.pch-filter-dropdown{display:inline-grid;position:relative;min-width:0;max-width:100%;vertical-align:middle}.filter-select-wrapper>.pch-filter-dropdown{width:100%}.ea-inline-filter>.pch-filter-dropdown{width:100%}.pch-filter-dropdown>.pch-filter-sizing{grid-area:1 / 1;visibility:hidden;pointer-events:none;max-width:100%}.pch-master-filter-sizing{visibility:hidden;pointer-events:none}.pch-filter-anchor{position:relative}.pch-filter-dropdown>.pch-filter-trigger{grid-area:1 / 1;position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;margin:0}.pch-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pch-filter-trigger.pch-is-placeholder>span{color:#59647a!important;font-weight:400!important;font-size:12px}.pch-filter-trigger>i{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px}.pch-filter-trigger>i:not(:last-child){position:static;transform:none}.dashboard-date-filter+.pch-filter-trigger{justify-content:flex-start;gap:10px;text-align:left}.dashboard-date-filter+.pch-filter-trigger>i:first-child{font-size:16px}.pch-filter-dropdown:has(+i.bi-chevron-down)+i.bi-chevron-down{display:none}.pch-filter-dropdown>.pch-filter-trigger>i.bi-chevron-down{display:block}.pch-filter-dropdown>.pch-filter-trigger:hover:not(:disabled){border-color:#d3d7e0!important}.pch-filter-dropdown>.pch-filter-trigger:focus-visible,.pch-filter-dropdown>.pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;outline:2px solid #5143bc22;outline-offset:1px}.pch-filter-dropdown>.pch-filter-trigger:disabled{cursor:default;opacity:.55}.pch-filter-menu{position:fixed;z-index:10000;box-sizing:border-box;overflow-x:hidden;padding:6px;background:#fff;border:1px solid #e1e8f1;border-radius:8px;box-shadow:0 6px 20px #18335426}.pch-filter-menu>.pch-filter-option{display:block;box-sizing:border-box;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:4px;background:#fff;color:#294a76;font:12px/18px Inter,Segoe UI,sans-serif;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.pch-filter-menu>.pch-filter-option:hover,.pch-filter-menu>.pch-filter-option:focus-visible{background:#f4f1ff;color:#5143bc;outline:none}.pch-filter-menu>.pch-filter-option[aria-selected=true]{background:#5143bc;color:#fff}.pch-filter-menu>.pch-filter-option:disabled{opacity:.5;cursor:default}.pch-filter-tooltip{position:fixed;z-index:10001;max-width:min(250px,calc(100vw - 16px));box-sizing:border-box;padding:8px 12px;border:1px solid #dbe5f4;border-radius:8px;background:#fff;color:#24324d;box-shadow:0 8px 24px #10234129;font:12px/18px Inter,Segoe UI,sans-serif;overflow-wrap:anywhere;pointer-events:none}.filter-select-wrapper:has(>.pch-filter-dropdown)>.filter-select-arrow{display:none}.pch-filter-footer{padding:8px;border-top:1px solid #e1e8f1;font-size:11px;color:#294a76}.pch-filter-footer .dashboard-date-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pch-filter-footer .dashboard-date-inputs input{box-sizing:border-box;width:100%;min-width:0}.pch-filter-footer .dashboard-custom-apply{width:100%}.truncated-text-with-tooltip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.truncated-text-with-tooltip,.pch-filter-option.truncated-text-with-tooltip{display:block;width:100%}.delete-confirmation-dialog{position:fixed;inset:0;width:min(380px,calc(100vw - 24px));max-width:380px;height:fit-content;max-height:calc(100vh - 32px);margin:auto;padding:22px;overflow-y:auto;border:0;border-radius:14px;background:#fff;box-shadow:0 20px 60px #00000040;color:#17233e;text-align:center}.delete-confirmation-dialog::backdrop{background:#14192394}.delete-confirmation-icon{width:58px;height:58px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fee2e2;color:#ef2626}.delete-confirmation-icon i{font-size:27px;line-height:1}.delete-confirmation-dialog h2{margin:0 0 12px;color:#172033;font-size:24px;font-weight:700;line-height:1.2}.delete-confirmation-message{margin:0 0 10px;color:#566176;font-size:15px;line-height:1.5}.delete-confirmation-message strong{color:#17233e;font-weight:700}.delete-confirmation-error{margin:12px 0 18px;padding:10px 12px;border-radius:8px;background:#fff0f0;color:#ef2626;font-size:14px}.delete-confirmation-actions{display:flex;justify-content:center;gap:14px;margin-top:25px}.delete-confirmation-cancel,.delete-confirmation-confirm{min-width:120px!important;height:44px!important;padding:0 24px!important;border-radius:9px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.delete-confirmation-cancel{border:1px solid #cfd5df!important;background:#fff!important;color:#3d485c!important}.delete-confirmation-cancel:hover:not(:disabled){background:#f7f8fa!important}.delete-confirmation-confirm{border:1px solid #ef2626!important;background:#ef2626!important;color:#fff!important}.delete-confirmation-confirm:hover:not(:disabled){border-color:#d91f1f!important;background:#d91f1f!important}.delete-confirmation-cancel:disabled,.delete-confirmation-confirm:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.delete-confirmation-dialog{width:calc(100vw - 24px);padding:24px 20px}.delete-confirmation-dialog h2{font-size:25px}.delete-confirmation-message{font-size:17px}.delete-confirmation-actions{flex-direction:column}.delete-confirmation-cancel,.delete-confirmation-confirm{width:100%}}.sidebar{z-index:1000!important}.bento-modal-overlay{position:fixed!important;inset:0!important;inset:0 0 0 266px!important;z-index:999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:#0f172a66!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;animation:bentoFadeIn .18s ease-out;box-sizing:border-box}body:has(.sidebar-collapsed) .bento-modal-overlay,.dashboard-app.sidebar-collapsed .bento-modal-overlay,.sidebar-collapsed~.bento-modal-overlay{left:60px!important}@media(max-width:991px){.bento-modal-overlay,body:has(.sidebar-collapsed) .bento-modal-overlay,.dashboard-app.sidebar-collapsed .bento-modal-overlay{left:0!important}}.bento-modal-container{width:100%;margin:0 auto;max-height:90vh!important;background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 25px 50px -12px #0f172a40;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:bentoSlideIn .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.bento-modal-container.max-w-4xl,.bento-modal-container.size-wide{max-width:56rem}.bento-modal-container.max-w-\[480px\],.bento-modal-container.max-w-xl,.bento-modal-container.size-compact:not(.size-medium):not(.max-w-3xl){max-width:480px!important;overflow:visible!important}.bento-modal-container.size-compact .bento-modal-body,.bento-modal-body.zero-scroll{overflow-y:visible!important;padding:16px 20px!important;gap:12px!important}.bento-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc66;flex-shrink:0;box-sizing:border-box}.bento-header-left{display:flex;align-items:center;gap:12px;min-width:0}.bento-header-badge{padding:8px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;font-size:18px}.bento-header-text{min-width:0}.bento-header-title{font-size:16px;font-weight:700;color:#1e293b;margin:0;line-height:1.25}.bento-header-code{font-size:12px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin:2px 0 0;line-height:1.3}.bento-header-code-val{font-weight:500;color:#475569}.bento-modal-close-btn{color:#94a3b8;background:transparent;border:none;padding:8px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;line-height:1}.bento-modal-close-btn:hover{color:#334155;background:#f1f5f9}.bento-modal-close-btn svg{width:20px;height:20px}.bento-modal-body{padding:20px!important;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1 1 auto;box-sizing:border-box}.bento-hero-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px!important;background:#f8fafccc;border-radius:12px;border:1px solid rgba(226,232,240,.7);gap:12px;flex-shrink:0;box-sizing:border-box}.bento-hero-entity{display:flex;align-items:center;gap:12px;min-width:0}.bento-hero-icon-box{width:64px;height:64px;border-radius:10px;background:#eef2ff;border:1px solid #e0e7ff;display:flex;align-items:center;justify-content:center;color:#4f46e5;flex-shrink:0;font-size:20px}.bento-hero-icon-box img{width:100%;height:100%;padding:4px;object-fit:contain;background:#fff}.bento-hero-info{min-width:0}.bento-hero-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bento-hero-name{font-size:17px;font-weight:700;color:#0f172a;margin:0;line-height:1.25}.bento-hero-sub{font-size:12px;color:#64748b;margin:2px 0 0}.bento-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;border-radius:9999px;white-space:nowrap;line-height:1.5}.bento-status-pill:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.bento-status-pill.active,.bento-status-pill.operational,.bento-status-pill.completed,.bento-status-pill.verified,.bento-status-pill.instock,.bento-status-pill.in-stock{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.bento-status-pill.inactive,.bento-status-pill.deactivated,.bento-status-pill.expired,.bento-status-pill.cancelled,.bento-status-pill.outofstock,.bento-status-pill.out-of-stock{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bento-status-pill.pending,.bento-status-pill.created,.bento-status-pill.lowstock,.bento-status-pill.low-stock{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bento-hero-metric{text-align:right;flex-shrink:0}.bento-metric-label{display:block;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.bento-metric-value{display:block;line-height:1.25}.bento-modal-container.max-w-4xl .bento-metric-value,.bento-modal-container.size-wide .bento-metric-value{font-size:20px;font-weight:800;color:#0f172a}.bento-modal-container.max-w-\[480px\] .bento-metric-value,.bento-modal-container.max-w-xl .bento-metric-value,.bento-modal-container.size-compact .bento-metric-value{font-size:15px!important;font-weight:700!important;color:#1e293b!important}.bento-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bento-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bento-card{padding:14px 16px;background:#fff;border-radius:12px;border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box}.bento-card.col-span-2{grid-column:span 2 / span 2}.bento-card.col-span-3{grid-column:span 3 / span 3}.bento-card-header{font-size:11px;font-weight:700;color:#4f46e5;letter-spacing:.05em;text-transform:uppercase;margin:0;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35}.bento-field{min-width:0;display:flex;flex-direction:column;gap:2px}.bento-field.full-width,.bento-field.col-span-2{grid-column:1 / -1}.bento-field-card,.bg-slate-50\/60{background:#f8fafc99!important;border:1px solid #f1f5f9!important;border-radius:12px!important;padding:12px!important;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.bento-field-label{display:block;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3}.bento-field-value{font-size:12px;font-weight:600;color:#1e293b;line-height:1.45;word-break:break-word}.bento-field-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;color:#1e293b}.bento-field-value.empty-state{color:#94a3b8;font-weight:400;font-style:italic}.bento-field-value a{color:#4f46e5;text-decoration:none;word-break:break-all}.bento-field a[href^="mailto:"]{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bento-field-value a:hover{text-decoration:underline}.bento-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.bento-chip{display:inline-flex;align-items:center;padding:2px 7px;font-size:11px;font-weight:500;color:#334155;background:#f1f5f9;border-radius:4px;border:1px solid rgba(226,232,240,.6)}.bento-address-box{line-height:1.4;color:#1e293b;font-size:12px;font-weight:600;word-break:break-word}.bento-denom-list{display:flex;flex-direction:column;gap:5px}.bento-denom-item{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;background:#f8fafc;border-radius:6px;font-size:11.5px;color:#334155;border:1px solid #f1f5f9}.bento-denom-item strong{color:#0f172a;font-weight:700}@keyframes bentoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bentoSlideIn{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.bento-modal-overlay{padding:10px!important}.bento-modal-container{max-height:94vh!important;border-radius:14px}.bento-modal-header{padding:14px 16px}.bento-modal-body{padding:16px!important;gap:14px}.bento-grid-3,.bento-grid-2{grid-template-columns:1fr;gap:12px}.bento-hero-card{flex-direction:column;align-items:flex-start;gap:10px}.bento-hero-metric{text-align:left}}.sd-modal-content{width:100%;box-sizing:border-box}.sd-modal-hero{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0;gap:16px;box-sizing:border-box}.sd-modal-hero-left{display:flex;align-items:center;gap:14px;min-width:0}.sd-modal-icon-box{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.sd-modal-icon-box svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;display:block!important}.sd-modal-hero-info{min-width:0}.sd-modal-hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-modal-hero-title{margin:0;font-size:17px;font-weight:700;color:#0f172a;line-height:1.25}.sd-modal-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;font-weight:600;border-radius:9999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;line-height:1.5}.sd-modal-hero-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#059669}.sd-modal-hero-sub{margin:4px 0 0;font-size:13px;color:#64748b}.sd-modal-hero-metric{text-align:right;flex-shrink:0}.sd-modal-metric-label{display:block;font-size:10.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.sd-modal-metric-val{margin:0;font-size:24px;font-weight:700;color:#0f172a;line-height:1.1}.sd-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.sd-modal-card{padding:20px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.sd-modal-card-title{margin:0 0 16px;font-size:12px;font-weight:700;color:#4338ca;text-transform:uppercase;letter-spacing:.05em}.sd-modal-specs{display:flex;flex-direction:column;gap:14px}.sd-spec-item{display:flex;flex-direction:column;gap:3px}.sd-spec-label{font-size:10.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.sd-spec-val{margin:0;font-size:13.5px;color:#334155;word-break:break-all}.sd-spec-val.bold{font-weight:700;color:#0f172a}.sd-spec-val.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;color:#1e293b}.sd-spec-pill{display:inline-flex;align-items:center;padding:3px 12px;font-size:11.5px;font-weight:500;border-radius:9999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;width:fit-content}.sd-denom-table-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.sd-denom-table-head .text-center{text-align:center}.sd-denom-table-head .text-right{text-align:right}.sd-denom-table-body{display:flex;flex-direction:column}.sd-denom-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 0;border-bottom:1px solid #f8fafc;font-size:13.5px;color:#1e293b;align-items:center}.sd-denom-row .text-center{text-align:center}.sd-denom-row .text-right{text-align:right;font-weight:700;color:#0f172a}.sd-denom-empty{padding:16px 0;text-align:center;font-size:12px;color:#94a3b8;font-style:italic}.sd-denom-summary{margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.sd-summary-line{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#475569}.sd-summary-line strong{font-size:14px;font-weight:700;color:#0f172a}@media(max-width:680px){.sd-modal-grid{grid-template-columns:1fr}.sd-modal-hero{flex-direction:column;align-items:flex-start;gap:12px}.sd-modal-hero-metric{text-align:left}}.merchant-tenders{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#17233e;min-width:0}.merchant-tenders *{box-sizing:border-box}.merchant-tenders .mt-snackbar{width:100%;margin:0 0 20px;padding:12px 16px;border:1px solid #fca5a5;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:14px;font-weight:400}.merchant-tenders .mt-card{background:#fff;border:1px solid #e1e4eb;border-radius:8px;padding:18px;margin-bottom:16px}.merchant-tenders .mt-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.merchant-tenders h2,.merchant-tenders h3{margin:0 0 4px;padding:0;border:0;font-size:18px;font-weight:600;color:#17233e}.merchant-tenders p{margin:4px 0 12px;color:#81899a;font-size:13px}.merchant-tenders button{padding:8px 12px;border:1px solid #5143bc;border-radius:5px;background:#fff;color:#5143bc;cursor:pointer}.merchant-tenders button:disabled{opacity:.5;cursor:not-allowed}.merchant-tenders .mt-primary{background:#5143bc;color:#fff;border-color:#5143bc;white-space:nowrap}.merchant-tenders .mt-toolbar,.merchant-tenders .mt-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.merchant-tenders .mt-toolbar input{max-width:460px}.merchant-tenders .mt-picker-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0;border-radius:10px;background:#fff}.merchant-tenders .mt-search{box-sizing:border-box;flex:1 1 360px;width:100%;max-width:none;min-width:0;height:42px;padding:0 12px 0 38px;border:1px solid #dfe4ee;border-radius:7px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23818fa6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;color:#17233e;font:inherit;font-size:14px;outline:none}.merchant-tenders .mt-search:focus{border-color:#c8c1f2;box-shadow:0 0 0 2px #5143bc14}.merchant-tenders .mt-scroll{overflow:auto;border:1px solid #e5ebf4;border-radius:6px}.merchant-tenders table{border-collapse:collapse;width:100%;white-space:nowrap;font-size:13px}.merchant-tenders th,.merchant-tenders td{height:52px;text-align:left;padding:10px 14px;border-bottom:1px solid #e4e8ef;vertical-align:middle}.merchant-tenders th{height:44px;background:#fafbfc;font-size:12px;font-weight:600}.merchant-tenders .mt-options tbody tr.mt-selectable-row{cursor:pointer}.merchant-tenders .mt-options tbody tr.mt-selectable-row:hover{background:#f8f7ff}.merchant-tenders .mt-options tbody tr.mt-selectable-row:has(input:checked){background:#f0edff}.merchant-tenders .mt-sort{border:0;padding:0;background:transparent;color:inherit}.merchant-tenders .mt-name{display:flex;align-items:center;gap:10px}.merchant-tenders .mt-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eeeaff;color:#5143bc;font-size:20px}.merchant-tenders .mt-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.merchant-tenders .mt-badge:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.merchant-tenders .mt-active{background-color:#ecfdf5!important;color:#047857!important}.merchant-tenders .mt-inactive{background-color:#fee2e2!important;color:#b91c1c!important}.merchant-tenders .mt-actions,.merchant-tenders .mt-footer>div{display:flex;align-items:center;gap:8px}.merchant-tenders .mt-footer{font-size:12px;margin-bottom:0}.merchant-tenders .mt-page{padding:6px;color:#5143bc}.mt-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-height:90vh;padding:24px;border:1px solid #e1e4eb;border-radius:9px;box-shadow:0 20px 80px #17233e30;overflow:auto}.mt-dialog::backdrop{background:#24324f80}.merchant-tenders .mt-options{max-height:380px;margin-top:18px}.merchant-tenders .mt-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.merchant-tenders dt{color:#81899a}.merchant-tenders dd{margin:0;overflow-wrap:anywhere}.merchant-tenders .mt-error{color:#b42318}.merchant-tenders :focus-visible{outline:2px solid #5143bc;outline-offset:2px}@media(max-width:600px){.merchant-tenders .mt-header,.merchant-tenders .mt-footer{flex-wrap:wrap}.mt-dialog{padding:16px}.merchant-tenders .mt-details{grid-template-columns:1fr}}.merchant-tenders input[type=checkbox]{accent-color:#5143bc}.merchant-tenders input::placeholder{color:#9aa2b3}.merchant-tenders .mt-primary:hover:not(:disabled){background:#4538a6;border-color:#4538a6}.merchant-tenders .mt-existing-page{padding:0;overflow:hidden;background:#f6f8fc}.merchant-tenders .mt-existing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 18px;background:#fff}.merchant-tenders .mt-existing-content{width:100%;max-width:100%;box-sizing:border-box;margin:20px 0 0;padding:24px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.merchant-tenders .mt-existing-heading h2{font-size:22px;margin:0 0 4px}.merchant-tenders .mt-existing-heading p{font-size:15px;margin:0}.merchant-tenders .mt-existing-heading button{white-space:nowrap}.merchant-tenders .mt-existing-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #5838f3;border-radius:7px;background:#fff;color:#4c35e8;font:500 14px/1.2 Inter,Segoe UI,Arial,sans-serif}.merchant-tenders .mt-existing-heading>button:hover:not(:disabled){background:#f5f3ff}.merchant-tenders .mt-existing-footer button:not(.mt-primary),.merchant-tenders .mt-existing-footer>button:not(.mt-primary){display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;padding:0 16px;border:1px solid #dce8f4;border-radius:7px;background:#fff;color:#25466f;font:500 14px/1.2 Inter,Segoe UI,Arial,sans-serif;cursor:pointer}.merchant-tenders .mt-existing-footer button:not(.mt-primary):hover:not(:disabled),.merchant-tenders .mt-existing-footer>button:not(.mt-primary):hover:not(:disabled){border-color:#c8d8eb;background:#f8fbff}.merchant-tenders .mt-existing-footer .mt-primary,.merchant-tenders .mt-existing-footer>.mt-primary{min-width:144px;min-height:40px;padding:0 16px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer}.merchant-tenders .mt-existing-content>.mt-picker-toolbar.filters-bar{display:flex;align-items:center;gap:12px;margin:0;padding:0 0 14px!important;flex-wrap:nowrap}.merchant-tenders .mt-existing-content>.mt-picker-toolbar .filter-search{flex:1 1 0;width:auto;min-width:0;max-width:none;padding:0 12px;border:1px solid #dfe4ee;border-radius:7px}.merchant-tenders .mt-existing-content>.mt-picker-toolbar .filter-search input{font:inherit;font-size:14px}.merchant-tenders .mt-existing-content>.mt-picker-toolbar .filter-options{display:contents}.merchant-tenders .mt-existing-content>.mt-picker-toolbar .filter-reset-btn{white-space:nowrap}.merchant-tenders .mt-existing-content>.mt-scroll{margin:0;border-radius:7px}.merchant-tenders .mt-existing-content>.mt-scroll table{white-space:normal}.merchant-tenders .mt-existing-content>.mt-pagination-footer,.merchant-tenders .mt-existing-content>.pagination-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:16px!important;padding:16px 0 0!important;border-top:1px solid #e1e8f1!important;background:transparent!important;box-sizing:border-box!important}.merchant-tenders .mt-existing-content .pagination-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.merchant-tenders .mt-existing-content .pagination-container .pagination-info{display:flex!important;align-items:center!important;white-space:nowrap!important;margin:0!important;padding:0!important;color:#64748b!important;font-size:13px!important}.merchant-tenders .mt-existing-content .pagination-container .pagination-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;margin:0!important;padding:0!important}.merchant-tenders .mt-existing-content .pagination-container .pagination-page-size{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.merchant-tenders .mt-existing-content>.mt-error{margin:8px 0}.merchant-tenders .mt-existing-footer{box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:16px 0 24px!important;padding:0!important;background:transparent!important}.merchant-tenders .mt-existing-footer .mt-existing-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:16px!important;width:100%!important}@media(max-width:900px){.merchant-tenders .mt-existing-content>.pagination-container{height:auto;min-height:60px;flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:10px 0}.merchant-tenders .mt-existing-content>.pagination-container .pagination-info{width:auto;text-align:left}.merchant-tenders .mt-existing-content>.pagination-container .pagination-controls{width:auto;justify-content:flex-end}}@media(max-width:700px){.merchant-tenders .mt-existing-heading{align-items:flex-start;flex-direction:column;padding:18px 16px 10px}.merchant-tenders .mt-existing-content>.mt-picker-toolbar .filter-search{flex-basis:100%}.merchant-tenders .mt-existing-content{width:100%;box-sizing:border-box;margin:16px 0 0;padding:16px 12px 8px}.merchant-tenders .mt-existing-content>.mt-scroll{margin:0;overflow-x:auto}.merchant-tenders .mt-existing-content>.pagination-container{padding:8px 0 14px}.merchant-tenders .mt-existing-footer{width:100%;margin:16px 0 24px;padding:0;flex-wrap:wrap}.merchant-tenders .mt-existing-heading button{align-self:flex-end}}@media(max-width:560px){.merchant-tenders .mt-existing-content>.pagination-container{flex-wrap:wrap;justify-content:center}.merchant-tenders .mt-existing-content>.pagination-container .pagination-info{width:100%;text-align:center}.merchant-tenders .mt-existing-content>.pagination-container .pagination-controls{width:100%;justify-content:center}}.merchant-tenders>.mt-card:not(.mt-existing-page)>.pagination-container{height:auto;margin-top:12px;padding:0;box-sizing:border-box}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar{align-items:center;gap:8px;flex-wrap:wrap}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-options{gap:8px;flex-wrap:wrap;max-width:100%}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-search{height:34px;min-width:min(230px,100%);max-width:100%;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#6380b0}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-search i{position:static;transform:none;flex-shrink:0;margin-right:7px;color:#75819a;font-size:inherit}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-search input{min-width:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#163762;font-size:11px;font-weight:400}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-search input::placeholder{color:#9ba5b8}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-select-wrapper select{height:34px;padding:0 30px 0 11px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#294a76;font-size:11px;font-weight:400;outline:none}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-select-arrow{right:11px;color:#294a76}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar :is(.filter-select-wrapper select,.filter-reset-btn):hover{border-color:#aeb7ff}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-reset-btn:hover{background:#f7f6ff;color:#684ee3}:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-search:focus-within,:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-select-wrapper select:focus,:is(.merchant-subscriptions-page,.merchant-table-card,.stores-page,.orders-page,.cash-management-page,.employees-page,.devices-page) .filters-bar .filter-reset-btn:focus-visible{border-color:#aeb7ff;outline:none;box-shadow:0 0 0 2px #684ee30f}.coupons-page .filters-bar{align-items:center;gap:8px;flex-wrap:wrap}.coupons-page .filters-bar .filter-options{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.coupons-page .filters-bar .filter-search{display:flex;align-items:center;height:40px;min-width:min(230px,100%);max-width:100%;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#6380b0}.coupons-page .filters-bar .filter-search i{position:static;transform:none;flex-shrink:0;margin-right:7px;color:#75819a}.coupons-page .filters-bar .filter-search input{min-width:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#163762;font-size:13px}.coupons-page .filters-bar .filter-search input::placeholder{color:#9ba5b8}.coupons-page .filters-bar .filter-select-wrapper select{height:40px;padding:0 30px 0 11px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#294a76;font-size:13px;font-weight:400;outline:none}.coupons-page .filters-bar .filter-select-arrow{right:11px;color:#294a76}.coupons-page .filters-bar :is(.filter-select-wrapper select,.filter-reset-btn):hover{border-color:#aeb7ff}.coupons-page .filters-bar .filter-reset-btn:hover{background:#f7f6ff;color:#684ee3}.coupons-page .filters-bar .filter-search:focus-within,.coupons-page .filters-bar .filter-select-wrapper select:focus,.coupons-page .filters-bar .filter-reset-btn:focus-visible{border-color:#aeb7ff;outline:none;box-shadow:0 0 0 2px #684ee30f}.merchant-vendors{width:100%;min-width:0;padding:24px;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#17233e}.merchant-vendors *,.merchant-vendors *:before,.merchant-vendors *:after{box-sizing:border-box}.merchant-vendors .mv-snackbar{width:100%;margin:0 0 20px;padding:12px 16px;border:1px solid #fca5a5;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:14px;font-weight:400}.merchant-vendors .mv-card{width:100%;background:#fff;border:1px solid #dfe4ee;border-radius:10px;padding:0;margin-bottom:18px}.merchant-vendors h2,.merchant-vendors h3{margin:0;padding:0;border:0;color:#17233e;font-weight:500}.merchant-vendors h2{font-size:18px;font-weight:600;line-height:28px}.merchant-vendors h3{font-size:18px;line-height:26px}.merchant-vendors p{margin:4px 0 0;color:#7b8498;font-size:14px;line-height:20px}.merchant-vendors .mv-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.merchant-vendors .mv-card>h3{padding:16px 24px 0}.merchant-vendors .mv-header-content{min-width:0}.merchant-vendors .store-config-back-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid #5838f3;border-radius:6px;background:#fff;color:#4c35e8;font:600 14px/1.2 Inter,Segoe UI,Arial,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.merchant-vendors .store-config-back-button:hover:not(:disabled){border-color:#4c35e8;background:#f5f3ff}.merchant-vendors .store-config-back-button:focus-visible{outline:3px solid #b9adff;outline-offset:2px}.merchant-vendors .store-config-back-button:disabled{opacity:.55;cursor:not-allowed}.merchant-vendors.mv-existing-page{padding:0;background:#f6f8fc;border:1px solid #dfe4ee;border-radius:10px;overflow:hidden}.merchant-vendors.mv-existing-page>.mv-header{min-height:88px;padding:18px 24px;background:#fff}.merchant-vendors.mv-existing-page>.mv-header h2{font-size:22px;font-weight:600}.merchant-vendors.mv-existing-page>.mv-header p{margin:6px 0 0;color:#75819a;font-size:14px}.merchant-vendors.mv-existing-page>.mv-existing-content{margin:24px 30px 0;padding:24px 30px 12px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.merchant-vendors.mv-existing-page>.mv-existing-footer{margin-right:10px;padding-top:10px;border:0;border-radius:0;background:transparent}@media(max-width:600px){.merchant-vendors.mv-existing-page>.mv-header{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 16px}.merchant-vendors.mv-existing-page>.mv-existing-content{margin:16px 12px 0;padding:16px 12px 8px}.merchant-vendors.mv-existing-page>.mv-existing-footer{margin:0 12px 16px;padding:12px 0}}.merchant-vendors button .primary{background:#5143bc;color:#fff}.merchant-vendors button:hover:not(:disabled){background:#f7f5ff;border-color:#5143bc}.merchant-vendors button:disabled{opacity:.5;cursor:not-allowed}.merchant-vendors .mv-primary{padding:8px 12px;border:1px solid #5143bc;border-radius:5px;background:#5143bc;color:#fff;white-space:nowrap;height:40px}.merchant-vendors .mv-popup-actions .mv-primary>i{margin-right:6px}.merchant-vendors .mv-primary:hover:not(:disabled){background:#4538a6;border-color:#4538a6}.merchant-vendors .mv-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.merchant-vendors .mv-list-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.merchant-vendors .mv-secondary{padding:8px 12px;border:1px solid #5143bc;border-radius:5px;background:#fff;color:#5143bc;white-space:nowrap}.merchant-vendors .mv-list-actions .mv-secondary:hover:not(:disabled){background:#f7f5ff;border-color:#4538a6;color:#4538a6}.merchant-vendors .mv-list-card>.filters-bar{width:100%;max-width:100%;min-width:0;margin-bottom:12px;padding:0 24px;box-sizing:border-box}.merchant-vendors .mv-list-card>.filters-bar .filter-search{width:auto;max-width:none;min-width:0;flex:1 1 0}.merchant-vendors :is(.mv-card,.mv-list-card)>.pagination-container{height:auto;margin:0;padding:16px 24px 12px;box-sizing:border-box}.merchant-vendors .mv-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:16px 24px}.merchant-vendors .mv-toolbar-left{display:flex;align-items:center;gap:12px;min-width:0}.merchant-vendors input::placeholder{color:#9aa2b3}.merchant-vendors .mv-toolbar input{width:100%;max-width:520px}.merchant-vendors .mv-reset{height:40px;padding:0 14px;border:1px solid #d9deea;border-radius:7px;background:#fff;color:#5143bc;white-space:nowrap}.merchant-vendors .mv-scroll{width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;border:1px solid #e1e6ef;border-radius:8px;background:#fff}.merchant-vendors table{width:100%;min-width:1200px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.merchant-vendors th:nth-child(1),.merchant-vendors td:nth-child(1){width:11%}.merchant-vendors th:nth-child(2),.merchant-vendors td:nth-child(2){width:auto}.merchant-vendors th:nth-child(3),.merchant-vendors td:nth-child(3){width:12%}.merchant-vendors th:nth-child(4),.merchant-vendors td:nth-child(4){width:14%}.merchant-vendors th:nth-child(5),.merchant-vendors td:nth-child(5){width:12%}.merchant-vendors th:nth-child(6),.merchant-vendors td:nth-child(6){width:14%}.merchant-vendors th.mv-status-th,.merchant-vendors td.mv-status-cell{width:110px;min-width:110px;max-width:115px;padding-right:8px;overflow:visible!important;text-overflow:clip!important}.merchant-vendors th:last-child,.merchant-vendors td:last-child,.merchant-vendors th:nth-child(8),.merchant-vendors td:nth-child(8){width:90px;min-width:90px;max-width:95px;padding-left:4px;padding-right:12px}.merchant-vendors table th:nth-child(2),.merchant-vendors table td:nth-child(2){width:auto!important}.merchant-vendors table th.mv-status-th,.merchant-vendors table td.mv-status-cell,.merchant-vendors table th:nth-last-child(2),.merchant-vendors table td:nth-last-child(2){width:140px!important;min-width:140px!important;max-width:140px!important;padding-right:8px!important;box-sizing:border-box!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.merchant-vendors table td.mv-status-cell .mv-badge,.merchant-vendors table td:nth-last-child(2) .mv-badge{width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;white-space:nowrap!important;flex-shrink:0!important}.merchant-vendors table th:last-child,.merchant-vendors table td:last-child{width:120px!important;min-width:120px!important;max-width:120px!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;white-space:nowrap!important}.merchant-vendors table td:last-child .list-actions{display:inline-flex!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:auto!important}.merchant-vendors th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #dfe5ef;color:#17233e;font-size:12px;font-weight:600;text-align:left;vertical-align:middle;white-space:nowrap}.merchant-vendors td{height:52px;padding:10px 14px;background:#fff;border-bottom:1px solid #e4e8ef;color:#17233e;font-size:13px;line-height:18px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-vendors tbody tr:last-child td{border-bottom:0}.merchant-vendors tbody tr:hover td{background:#fbfbfe}.merchant-vendors .mv-sort{height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#17233e;font-size:13px;font-weight:600;white-space:nowrap}.merchant-vendors .mv-sort:hover{background:transparent;border-color:transparent;color:#5143bc}.merchant-vendors .mv-name{display:flex;align-items:center;gap:10px;min-width:0}.merchant-vendors .mv-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#17233e}.merchant-vendors .mv-avatar{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeaff;color:#5143bc;font-size:14px;font-weight:600}.merchant-vendors .mv-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.merchant-vendors .mv-active{background-color:#ecfdf5!important;color:#047857!important}.merchant-vendors .mv-inactive{background-color:#fee2e2!important;color:#b91c1c!important}.merchant-vendors .mv-badge:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.merchant-vendors td:last-child{overflow:visible}.merchant-vendors .mv-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:max-content;min-width:0;overflow:visible}.merchant-vendors .mv-actions button{flex:0 0 auto;height:38px;padding:0 14px;border:1px solid #d9deea;border-radius:7px;background:#fff;color:#5143bc;font-size:14px;font-weight:500;white-space:nowrap;margin:0}.merchant-vendors .mv-actions button:hover{background:#f7f5ff;border-color:#5143bc}.merchant-vendors .mv-actions .mv-view{min-width:64px}.merchant-vendors .mv-actions .mv-remove{min-width:78px;color:#d92d20;border-color:#d9deea}.merchant-vendors .mv-actions .mv-remove:hover{background:#fff5f5;border-color:#d92d20;color:#b42318}.merchant-vendors .mv-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:0 24px 12px;min-height:40px}.merchant-vendors .mv-count{color:#7b8498;font-size:13px;white-space:nowrap}.merchant-vendors .mv-pagination{display:flex;align-items:center;gap:8px}.merchant-vendors .mv-page{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e4ed;border-radius:7px;background:#fff;color:#5143bc;font-size:16px}.merchant-vendors .mv-page:hover:not(:disabled){background:#f7f5ff;border-color:#5143bc}.merchant-vendors .mv-page-number{min-width:42px;text-align:center;color:#5143bc;font-size:14px;font-weight:500}.mv-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:90vh;margin:auto;padding:24px;border:1px solid #dfe4ee;border-radius:10px;background:#fff;box-shadow:0 20px 80px #17233e33;overflow:auto}.mv-dialog::backdrop{background:#17233e7a}.merchant-vendors .mv-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.merchant-vendors .mv-dialog-header h2{font-size:20px}.merchant-vendors .mv-dialog-close{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9deea;border-radius:7px;background:#fff;color:#5143bc;font-size:18px}.merchant-vendors .mv-options{width:100%;max-height:380px;margin-top:18px;overflow-y:auto;overflow-x:hidden;border:1px solid #e1e6ef;border-radius:8px}.merchant-vendors .mv-options table{width:100%;min-width:0;table-layout:fixed}.merchant-vendors .mv-options th,.merchant-vendors .mv-options td{height:52px;padding:10px 14px}.merchant-vendors .mv-options th:first-child,.merchant-vendors .mv-options td:first-child{width:58px;text-align:center}.merchant-vendors .mv-options th:nth-child(2),.merchant-vendors .mv-options td:nth-child(2){width:35%}.merchant-vendors .mv-options th:nth-child(3),.merchant-vendors .mv-options td:nth-child(3){width:22%}.merchant-vendors .mv-options th:nth-child(4),.merchant-vendors .mv-options td:nth-child(4){width:25%}.merchant-vendors .mv-options th:nth-child(5),.merchant-vendors .mv-options td:nth-child(5){width:18%}.merchant-vendors input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#5143bc;cursor:pointer}.merchant-vendors .mv-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.merchant-vendors .mv-dialog-footer .mv-selected-count{margin-right:auto;color:#7b8498;font-size:13px}.merchant-vendors .mv-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.merchant-vendors dt{margin-bottom:4px;color:#7b8498;font-size:13px}.merchant-vendors dd{margin:0;color:#17233e;font-size:14px;overflow-wrap:anywhere}.merchant-vendors .mv-error{margin:8px 0;color:#b42318;font-size:13px}.merchant-vendors :focus-visible{outline:2px solid #5143bc;outline-offset:2px}@media(max-width:900px){.merchant-vendors .mv-header,.merchant-vendors .mv-toolbar{flex-wrap:wrap}.merchant-vendors .mv-toolbar input{max-width:100%}.merchant-vendors .mv-list-actions{flex-wrap:wrap}}@media(max-width:600px){.merchant-vendors{padding:16px}.merchant-vendors .mv-card{border-radius:8px}.merchant-vendors .mv-header{padding:16px}.merchant-vendors .mv-card>h3{padding:14px 14px 0}.merchant-vendors .mv-toolbar{padding:14px}.merchant-vendors .mv-scroll{margin-right:14px;margin-left:14px}.merchant-vendors .mv-footer{padding:0 14px 12px}.merchant-vendors .mv-header{align-items:flex-start}.merchant-vendors .mv-list-actions,.merchant-vendors .mv-primary{width:100%}.merchant-vendors .mv-list-actions button{flex:1 1 auto}.merchant-vendors .mv-list-card>.filters-bar{flex-wrap:wrap;padding:14px}.merchant-vendors .mv-list-card>.filters-bar .filter-search{flex-basis:100%}.merchant-vendors :is(.mv-card,.mv-list-card)>.pagination-container{padding:14px}.merchant-vendors .mv-toolbar{align-items:stretch;flex-direction:column}.merchant-vendors .mv-toolbar-left{width:100%}.merchant-vendors .mv-toolbar input{width:100%;max-width:100%}.merchant-vendors .mv-reset{width:100%}.merchant-vendors .mv-footer{flex-wrap:wrap}.merchant-vendors .mv-details{grid-template-columns:1fr}.mv-dialog{width:calc(100vw - 20px);padding:16px}.merchant-vendors .mv-dialog-footer{flex-wrap:wrap}.merchant-vendors .mv-dialog-footer .mv-selected-count{width:100%;margin-right:0}}.merchant-vendors .mv-popup-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;padding:12px 24px 20px}.mv-dialog-create{width:calc(100vw - 48px);max-width:1120px;max-height:92vh;padding:28px}.mv-dialog-create .vendors-page{padding:0;background:transparent}.mv-dialog-create .vendors-form{margin:20px 0 0;padding:24px;box-shadow:none}.mv-dialog-create .vendors-form-heading,.mv-dialog-create .vendors-field-hint{display:none}.mv-dialog-create .vendors-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mv-dialog-create .vendors-form input,.mv-dialog-create .vendors-form select{font-size:14px;font-weight:400}.mv-dialog-create .vendors-form-actions{margin-top:28px;gap:12px}.mv-create-content .vendors-form-actions .vendors-clear-button,.mv-dialog-create .vendors-form-actions .vendors-clear-button{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;padding:0 16px;border:1px solid #dce8f4;border-radius:7px;background:#fff;color:#25466f;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mv-create-content .vendors-form-actions .vendors-clear-button:hover:not(:disabled),.mv-dialog-create .vendors-form-actions .vendors-clear-button:hover:not(:disabled){border-color:#c8d8eb;background:#f8fbff}.mv-create-content .vendors-form-actions .vendors-save-button,.mv-dialog-create .vendors-form-actions .vendors-save-button{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:40px;padding:0 16px;border:1px solid #5143bc;border-radius:7px;background:#5143bc;color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:none;cursor:pointer}.mv-create-content .vendors-form-actions .vendors-save-button:hover:not(:disabled),.mv-dialog-create .vendors-form-actions .vendors-save-button:hover:not(:disabled){border-color:#4638ad;background:#4638ad}.mv-create-content .vendors-form-actions :is(.vendors-clear-button,.vendors-save-button):focus-visible,.mv-dialog-create .vendors-form-actions :is(.vendors-clear-button,.vendors-save-button):focus-visible{outline:2px solid #c4bdf2;outline-offset:2px}.merchant-vendors .mv-existing-footer .mv-popup-actions>button:not(.mv-primary){display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;padding:0 16px;border:1px solid #dce8f4;border-radius:7px;background:#fff;color:#25466f;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.merchant-vendors .mv-existing-footer .mv-popup-actions>button:not(.mv-primary):hover:not(:disabled){border-color:#c8d8eb;background:#f8fbff}.merchant-vendors .mv-existing-footer .mv-popup-actions>.mv-primary{min-width:144px;padding:0 16px;border-radius:7px;font-weight:600}.mv-dialog-select{width:min(1180px,calc(100vw - 32px));max-width:1180px;overflow:hidden}.mv-dialog-select>.merchant-vendors{display:flex;flex-direction:column;max-height:calc(90vh - 50px);max-height:calc(90dvh - 50px)}.mv-dialog-select .mv-picker-body{min-height:0;overflow-y:auto}.mv-dialog-select .mv-header,.mv-dialog-select .mv-footer{flex-shrink:0}.mv-dialog-select .mv-footer{background:#fff}.mv-dialog-select .mv-options{max-height:none;overflow:auto;margin-top:14px}.mv-dialog-select .mv-options table{min-width:1080px;table-layout:auto}.mv-dialog-select .mv-options thead{position:sticky;top:0;z-index:1;background:#f5f7fb}.mv-picker-summary,.mv-picker-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;color:#63708a;font-size:13px}.mv-picker-summary label{display:flex;align-items:center;gap:8px}.mv-picker-summary select{padding:7px 10px;border:1px solid #dfe4ee;border-radius:6px;background:#fff}.mv-dialog-select .mv-search{width:100%;max-width:none}@media(max-width:900px){.mv-dialog-create .vendors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mv-dialog-create,.mv-dialog-select{width:calc(100vw - 20px);padding:16px}.mv-dialog-create .vendors-form{padding:16px}.mv-dialog-create .vendors-form-grid{grid-template-columns:1fr;gap:18px}}.mv-create-page{background:#f6f8fc;border:1px solid #dfe4ee;border-radius:10px;overflow:hidden}.mv-create-page>.mv-header{border:0;border-radius:0;margin:0;padding:20px 24px 10px}.mv-create-header-copy{min-width:0}.mv-create-page>.mv-header .mv-create-header-copy p{margin-top:6px;color:#75819a;font-size:14px}.mv-existing-page .mv-existing-title{display:flex;align-items:center;gap:8px}.mv-existing-page .mv-existing-title>i{color:#5143bc;font-size:17px}.mv-create-content{padding:32px 24px}.mv-create-content .vendors-page{padding:0;background:transparent}.mv-create-content .vendors-form{margin:0;padding:24px;box-shadow:none}.mv-create-content .vendors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.mv-create-content .vendors-field-hint{display:none}.mv-create-content .vendors-form input,.mv-create-content .vendors-form select{height:46px;font-size:14px;font-weight:400}.mv-create-content .vendors-form-actions{gap:12px;margin-top:28px}.mv-existing-content{padding:10px 24px;background:#fff}.mv-existing-content>.mv-search{max-width:none}.merchant-vendors .mv-existing-toolbar.filters-bar{display:flex;align-items:center;gap:12px;padding:0;flex-wrap:nowrap}.merchant-vendors .mv-existing-toolbar .filter-search{flex:1 1 0;width:auto;min-width:0;max-width:none;height:42px;padding:0 12px;border:1px solid #dfe4ee;border-radius:7px}.merchant-vendors .mv-existing-toolbar .filter-search input{font:inherit;font-size:14px}.merchant-vendors .mv-existing-toolbar .filter-options{display:contents}.merchant-vendors .mv-existing-toolbar .filter-select-wrapper{width:auto;min-width:100px;flex:1 1 100px}.merchant-vendors .mv-existing-toolbar .filter-select-wrapper select{box-sizing:border-box;height:42px;padding:0 34px 0 10px;border:1px solid #dfe4ee;border-radius:7px;background:#fff;color:#17233e;font:inherit;font-size:14px}.merchant-vendors .mv-existing-toolbar .filter-reset-btn{height:42px;white-space:nowrap}.mv-existing-content>.pagination-container{height:60px;padding:12px 0}.mv-existing-content .mv-picker-summary{margin-top:14px}.mv-existing-table-wrap{width:100%;margin-top:4px;overflow-x:auto;border:1px solid #dfe4ee;border-radius:8px}.mv-existing-page .mv-existing-table-wrap{overflow-x:auto}.mv-existing-page .mv-existing-table-wrap table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.mv-existing-page .mv-existing-table-wrap th,.mv-existing-page .mv-existing-table-wrap td{padding:10px 14px;border-bottom:1px solid #e8ecf3;text-align:left;vertical-align:middle}.mv-existing-page .mv-existing-table-wrap td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-existing-page .mv-existing-table-wrap .mv-cell-ellipsis{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-existing-page .mv-existing-table-wrap th{white-space:nowrap}.mv-existing-table-wrap th{position:sticky;top:0;z-index:1;background:#f5f7fb;color:#17233e;white-space:nowrap}.mv-existing-table-wrap th:nth-child(1),.mv-existing-table-wrap td:nth-child(1){width:48px;min-width:48px;text-align:center}.mv-existing-table-wrap th:nth-child(2),.mv-existing-table-wrap td:nth-child(2){width:140px;min-width:130px}.mv-existing-table-wrap th:nth-child(3),.mv-existing-table-wrap td:nth-child(3){width:180px;min-width:160px}.mv-existing-table-wrap th:nth-child(4),.mv-existing-table-wrap td:nth-child(4){width:150px;min-width:140px}.mv-existing-table-wrap th:nth-child(5),.mv-existing-table-wrap td:nth-child(5){width:180px;min-width:160px}.mv-existing-table-wrap th:nth-child(6),.mv-existing-table-wrap td:nth-child(6){width:140px;min-width:135px;white-space:nowrap}.mv-existing-table-wrap tbody tr{cursor:pointer;transition:background-color .12s ease}.mv-existing-table-wrap tbody tr:hover{background:#f8f7ff}.mv-existing-table-wrap tbody tr.mv-row-selected{background:#f0edff}.mv-existing-table-wrap tbody tr.mv-row-disabled{cursor:not-allowed;opacity:.6}.mv-existing-footer{display:flex;justify-content:space-between;align-items:center;background:#fff}.mv-existing-content .mv-picker-pagination{margin-bottom:4px}.mv-existing-content .mv-location-filters{margin-top:16px}.mv-device-picker .mv-device-scope{margin:0 0 16px;color:#63708a;font-size:13px}.mv-device-picker .mv-device-toolbar{grid-template-columns:minmax(260px,1fr) auto}.mv-device-picker .filters-bar,.mv-device-mapped-page .mv-device-list-card>.filters-bar{width:100%;min-width:0;margin:0;padding:4px 0 16px;box-sizing:border-box;gap:8px;flex-wrap:wrap}.mv-device-picker .filters-bar .filter-search,.mv-device-mapped-page .mv-device-list-card>.filters-bar .filter-search{min-width:min(260px,100%);max-width:100%;height:38px}.mv-device-picker .filters-bar .filter-options,.mv-device-mapped-page .mv-device-list-card>.filters-bar .filter-options{max-width:100%;flex-wrap:wrap;gap:8px}.mv-device-picker .filters-bar .filter-select-wrapper,.mv-device-mapped-page .mv-device-list-card>.filters-bar .filter-select-wrapper{width:150px;flex-basis:150px}.mv-device-picker .filters-bar .filter-select-wrapper select,.mv-device-mapped-page .mv-device-list-card>.filters-bar .filter-select-wrapper select,.mv-device-picker .filters-bar .filter-reset-btn,.mv-device-mapped-page .mv-device-list-card>.filters-bar .filter-reset-btn{height:38px}.mv-device-picker .mv-existing-table-wrap table{min-width:820px}.mv-device-picker .mv-existing-table-wrap th:nth-child(1),.mv-device-picker .mv-existing-table-wrap td:nth-child(1){width:10%}.mv-device-picker .mv-existing-table-wrap th:nth-child(2),.mv-device-picker .mv-existing-table-wrap td:nth-child(2){width:14%;text-align:left}.mv-device-picker .mv-existing-table-wrap th:nth-child(3),.mv-device-picker .mv-existing-table-wrap td:nth-child(3){width:22%}.mv-device-picker .mv-existing-table-wrap th:nth-child(4),.mv-device-picker .mv-existing-table-wrap td:nth-child(4){width:18%}.mv-device-picker .mv-existing-table-wrap th:nth-child(5),.mv-device-picker .mv-existing-table-wrap td:nth-child(5){width:18%}.mv-device-picker .mv-existing-table-wrap th:nth-child(6),.mv-device-picker .mv-existing-table-wrap td:nth-child(6){width:18%}.mv-device-picker .mv-device-mapped{border-top:1px solid #dfe4ee}.mv-device-picker .mv-device-remove{border:0;background:transparent;color:#b42318;cursor:pointer}.mv-device-picker .mv-device-mapped .pc-footer{margin-top:18px}.mv-device-mapped-page{display:flex;flex-direction:column;gap:18px}.mv-device-mapped-page>.mv-header{margin:0}.mv-device-mapped-page .mv-device-header-actions{display:flex;align-items:center;gap:8px}.mv-device-mapped-page .mv-device-list-card{padding:24px}.mv-device-mapped-page .mv-device-list-card h3{margin:0}.mv-device-mapped-page .mv-device-list-card>.mv-toolbar{padding:16px 0}.mv-device-mapped-page .mv-device-list-card .mv-scroll{width:100%;margin:0}.mv-device-mapped-page .pagination-container,.mv-device-picker .pagination-container{width:100%;margin-top:16px;padding:16px 0;background:transparent;box-sizing:border-box}.mv-device-mapped-page .pagination-container :is(.pagination-arrow,.pagination-page),.mv-device-picker .pagination-container :is(.pagination-arrow,.pagination-page){width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#64748b;font-size:14px;line-height:1}.mv-device-mapped-page .pagination-container .pagination-page.active,.mv-device-picker .pagination-container .pagination-page.active{background:#5143bc;color:#fff}.mv-device-mapped-page .mv-device-list-card .mv-scroll table{width:100%;min-width:0}.mv-device-mapped-page .mv-device-list-card .mv-scroll th:nth-child(1),.mv-device-mapped-page .mv-device-list-card .mv-scroll td:nth-child(1){width:14%}.mv-device-mapped-page .mv-device-list-card .mv-scroll th:nth-child(2),.mv-device-mapped-page .mv-device-list-card .mv-scroll td:nth-child(2){width:16%}.mv-device-mapped-page .mv-device-list-card .mv-scroll th:nth-child(3),.mv-device-mapped-page .mv-device-list-card .mv-scroll td:nth-child(3){width:23%}.mv-device-mapped-page .mv-device-list-card .mv-scroll th:nth-child(4),.mv-device-mapped-page .mv-device-list-card .mv-scroll td:nth-child(4){width:18%}.mv-device-mapped-page .mv-device-list-card .mv-scroll th:nth-child(5),.mv-device-mapped-page .mv-device-list-card .mv-scroll td:nth-child(5){width:16%}.mv-device-mapped-page .mv-device-list-card .mv-scroll th:nth-child(6),.mv-device-mapped-page .mv-device-list-card .mv-scroll td:nth-child(6){width:13%}.mv-device-mapped-page .mv-device-remove{border:0;background:transparent;color:#b42318;cursor:pointer}.mv-device-mapped-page .mv-device-list-card .mv-scroll th,.mv-device-mapped-page .mv-device-list-card .mv-scroll td{padding:8px 10px}.mv-device-mapped-page .mv-device-save-note{margin:16px 0 0;padding-top:16px;border-top:1px solid #e6ebf3;color:#73809a;font-size:13px}.mv-device-mapped-page .pc-footer{margin-top:18px}.mv-dialog[open]:not(.mv-dialog-create):not(.mv-dialog-select){display:flex;flex-direction:column;height:min(90vh,760px);max-height:90vh;overflow:hidden}.mv-dialog[open]:not(.mv-dialog-create):not(.mv-dialog-select)>.merchant-vendors{display:flex;flex:1;min-height:0;flex-direction:column}.mv-dialog[open]:not(.mv-dialog-create):not(.mv-dialog-select) .mv-header,.mv-dialog[open]:not(.mv-dialog-create):not(.mv-dialog-select) .mv-footer{flex-shrink:0}.mv-dialog[open]:not(.mv-dialog-create):not(.mv-dialog-select) .mv-details{flex:1;min-height:0;overflow-y:auto;padding:4px 4px 10px 0}.mv-dialog[open]:not(.mv-dialog-create):not(.mv-dialog-select) .mv-footer{margin-top:12px;padding-top:14px;border-top:1px solid #e8ecf3;background:#fff}.mv-location-filters{display:flex;align-items:end;gap:16px;margin-top:16px;flex-wrap:wrap}.mv-location-filters label{display:grid;flex:1;min-width:180px;gap:7px;color:#53617b;font-size:13px}.mv-location-filters select{width:100%;height:40px;border:1px solid #dfe4ee;border-radius:7px;padding:0 10px;background:#fff}@media(max-width:620px){.mv-create-content{padding:18px 12px}.mv-create-content .vendors-form{padding:16px}.mv-create-content .vendors-form-grid{grid-template-columns:1fr}.mv-existing-content{padding:12px 0 16px}.mv-existing-footer{align-items:stretch;flex-direction:column;padding:16px 0}.mv-existing-footer .mv-popup-actions{justify-content:stretch}.mv-existing-footer .mv-popup-actions button{flex:1}}@media(max-width:850px){.merchant-vendors .mv-existing-toolbar.filters-bar{flex-wrap:wrap}.merchant-vendors .mv-existing-toolbar .filter-search{flex-basis:100%}}@media(max-width:520px){.merchant-vendors .mv-existing-toolbar .filter-select-wrapper{flex-basis:100%}}.merchant-vendors .mv-actions .mv-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.mv-location-filters .pch-filter-dropdown{flex:1 1 180px;min-width:180px;height:40px;position:relative}.mv-location-filters .pch-filter-sizing{width:100%;height:40px;padding:0 35px 0 12px;border:1px solid #d9e1f0;border-radius:7px;font-size:13px;box-sizing:border-box}.mv-location-filters .pch-filter-trigger{width:100%!important;height:40px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:7px!important;background:#fff!important;color:#24314a!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.mv-location-filters .pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.mv-location-filters .pch-filter-trigger:focus,.mv-location-filters .pch-filter-trigger:focus-visible,.mv-location-filters .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc14!important;outline:none!important}.mv-location-filters .pch-filter-trigger:disabled{opacity:.6!important;cursor:not-allowed!important;background:#fbfcfe!important}.mv-location-filters .pch-filter-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;color:#24314a!important}.mv-location-filters .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.mv-location-filters .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.mv-location-filters button{height:40px;padding:0 14px;border:1px solid #d9e1f0;border-radius:7px;background:#fff;color:#5143bc;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.mv-location-filters button:hover{border-color:#c8c1f2;background:#f8f7ff}.merchant-vendors .mv-existing-toolbar .filter-select-wrapper>.pch-filter-dropdown{width:100%!important}.merchant-vendors .mv-existing-toolbar .pch-filter-sizing{height:40px!important;border:1px solid #d9e1f0!important;border-radius:7px!important;font-size:13px!important;padding:0 34px 0 12px!important}.merchant-vendors .mv-existing-toolbar .pch-filter-trigger{height:40px!important;border:1px solid #d9e1f0!important;border-radius:7px!important;background:#fff!important;color:#24314a!important;font-size:13px!important;font-family:inherit!important;padding:0 34px 0 12px!important;transition:border-color .16s ease,box-shadow .16s ease!important}.merchant-vendors .mv-existing-toolbar .pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.merchant-vendors .mv-existing-toolbar .pch-filter-trigger:focus,.merchant-vendors .mv-existing-toolbar .pch-filter-trigger:focus-visible,.merchant-vendors .mv-existing-toolbar .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc14!important}.merchant-stores-embedded{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#17233e;min-width:0;width:100%}.merchant-stores-embedded *{box-sizing:border-box}.merchant-stores-embedded{padding:0;margin:0}.merchant-store-page.merchant-stores-embedded{padding:0}.merchant-view-layout>#merchant-panel-stores,.merchant-stores-embedded .merchant-stores-layout{padding-top:0;margin-top:0;align-self:start}.merchant-stores-toast{padding:12px 16px;border:1px solid transparent;border-radius:6px;margin-bottom:16px;font-size:14px}.merchant-stores-toast.is-success{color:#087443;background:#d1fae5;border-color:#a7f3d0}.merchant-stores-toast.is-inactive{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.merchant-stores-embedded .stores-card{background:#fff;border:1px solid #e1e4eb;border-radius:8px;padding:18px;margin-bottom:16px}.merchant-stores-embedded .stores-header-card{margin-bottom:16px}.merchant-stores-embedded .stores-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;min-height:auto;border:0}.merchant-stores-embedded .stores-card-header h2{margin:0 0 4px;padding:0;border:0;font-size:20px;line-height:1.2;font-weight:600;color:#17233e}.merchant-stores-embedded .stores-card-header p{margin:4px 0 0;color:#81899a;font-size:13px;line-height:1.5}.merchant-stores-embedded .btn-new-store{min-height:auto;height:auto;padding:8px 12px;border:1px solid #5143bc;border-radius:5px;background:#5143bc;color:#fff;font-family:inherit;font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.merchant-stores-embedded .btn-new-store:hover{background:#4538a6;border-color:#4538a6}.merchant-stores-embedded .btn-new-store i{font-size:12px}.merchant-stores-embedded .store-list-card{padding:18px}.merchant-stores-embedded .store-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 16px;padding:0}.merchant-stores-embedded .store-list-heading-content{flex:1;min-width:0}.merchant-stores-embedded .store-list-heading-content h2{margin:0 0 4px}.merchant-stores-embedded .store-list-heading-content p{margin:4px 0 0;color:#81899a;font-size:13px}.merchant-stores-embedded .store-list-heading .btn-new-store{flex-shrink:0;margin-left:auto}.merchant-stores-embedded .store-list-heading h2{margin:0 0 4px;padding:0;border:0;font-size:18px;line-height:1.2;font-weight:600;color:#17233e}.merchant-stores-embedded .filters-bar{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;margin:16px 0;padding:0}.merchant-stores-embedded .filters-bar .filter-search{display:flex;flex:1 1 0;width:0;min-width:0;max-width:none}.merchant-stores-embedded .filters-bar .filter-search input::placeholder{color:#9aa2b3}.merchant-stores-embedded .filters-bar .filter-options{display:flex;flex:0 0 auto;align-items:center;gap:12px;width:auto;min-width:0}.merchant-stores-embedded .filters-bar .filter-select-wrapper{flex:0 0 145px;width:145px}.merchant-stores-embedded .filters-bar .filter-select-wrapper>.pch-filter-dropdown{width:100%}.merchant-stores-embedded .filters-bar .filter-search input:focus{border-color:#5143bc;box-shadow:0 0 0 1px #5143bc14}.merchant-stores-embedded .filters-bar .filter-options{display:flex;flex:0 0 auto;align-items:center;gap:12px;width:auto;min-width:0;margin-left:0}.merchant-stores-embedded .filters-bar .filter-reset-btn{flex:0 0 auto;padding:8px 12px;border:1px solid #dfe3eb;border-radius:5px;background:#fff;color:#5143bc;font-family:inherit;cursor:pointer;white-space:nowrap}.merchant-stores-embedded .filters-bar .filter-reset-btn:hover{background:#f8f7ff;border-color:#5143bc}.merchant-stores-embedded .store-table-wrapper{overflow:hidden;border:1px solid #e5ebf4;border-radius:6px;width:100%}.merchant-stores-embedded .store-table{border-collapse:collapse;width:100%;min-width:860px;table-layout:auto}.merchant-stores-embedded .store-table th,.merchant-stores-embedded .store-table td{text-align:left;padding:10px 14px;border-bottom:1px solid #e4e8ef;vertical-align:middle}.merchant-stores-embedded .store-table th{height:44px;background:#f1f3fd;font-size:12px;font-weight:600;color:#17233e;white-space:nowrap}.merchant-stores-embedded .store-table td{height:52px;font-size:13px;line-height:18px;color:#64748b;overflow-wrap:anywhere}.merchant-stores-embedded .store-table tbody tr:last-child td{border-bottom:0}.merchant-stores-embedded .store-table tbody tr:hover{background:#fcfcfe}.merchant-stores-embedded .store-table th:nth-child(1),.merchant-stores-embedded .store-table td:nth-child(1){width:22%;min-width:170px}.merchant-stores-embedded .store-table th:nth-child(2),.merchant-stores-embedded .store-table td:nth-child(2){width:20%;min-width:150px}.merchant-stores-embedded .store-table th:nth-child(3),.merchant-stores-embedded .store-table td:nth-child(3){width:30%;min-width:200px}.merchant-stores-embedded .store-table th:nth-child(4),.merchant-stores-embedded .store-table td:nth-child(4){width:15%;min-width:135px;white-space:nowrap}.merchant-stores-embedded .store-table th:nth-child(5),.merchant-stores-embedded .store-table td:nth-child(5){width:13%;min-width:120px;white-space:nowrap}.merchant-stores-embedded .store-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.merchant-stores-embedded .store-name-link{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.merchant-stores-embedded .store-name-link:hover strong{color:#5143bc;text-decoration:underline}.merchant-stores-embedded .store-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#eeeaff;color:#5143bc;font-size:17px}.merchant-stores-embedded .store-icon i{font-size:15px}.merchant-stores-embedded .store-name-info{min-width:0}.merchant-stores-embedded .store-name-info strong{display:block;margin:0;color:#17233e;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-stores-embedded .store-name-info span{overflow:hidden;text-overflow:ellipsis}.merchant-stores-embedded .store-name-info span{display:block;margin-top:2px;color:#81899a;font-size:12px;white-space:nowrap}.merchant-stores-embedded .store-type{color:#64748b;font-size:14px}.merchant-stores-embedded .store-location{display:block;max-width:100%;color:#64748b;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-stores-embedded .store-status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.merchant-stores-embedded .store-status-badge:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.merchant-stores-embedded .store-status-badge.active{background-color:#ecfdf5!important;color:#047857!important}.merchant-stores-embedded .store-status-badge.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.merchant-stores-embedded .store-status-badge.pending{background-color:#fff0d9!important;color:#d18d25!important}.merchant-stores-embedded .store-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.merchant-stores-embedded .store-config-btn{padding:8px 12px;border:1px solid #5143bc;border-radius:5px;background:#5143bc;color:#fff;font-family:inherit;font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.merchant-stores-embedded .store-config-btn:hover{background:#4538a6;border-color:#4538a6}.merchant-stores-embedded .store-edit-btn{padding:8px 12px;border:1px solid #dfe3eb;border-radius:5px;background:#fff;color:#5143bc;font-family:inherit;font-size:14px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.merchant-stores-embedded .store-edit-btn:hover{border-color:#5143bc;background:#f8f7ff}.merchant-stores-embedded .store-icon-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe3eb;border-radius:5px;background:#fff;color:#64748b;font:inherit;cursor:pointer}.merchant-stores-embedded .store-icon-btn:hover{background:#f8f7ff;border-color:#5143bc;color:#5143bc}.merchant-stores-embedded .store-delete-btn,.merchant-stores-embedded .store-delete-btn:hover{color:#dc2626}.merchant-stores-embedded .store-delete-btn:hover{background:#fff5f5;border-color:#dc2626;color:#dc2626}.merchant-stores-embedded .store-activate-btn{color:#16834b}.merchant-stores-embedded .store-icon-btn:disabled{cursor:wait;opacity:.55}.merchant-stores-embedded .store-action-error{margin:0 0 12px;color:#b42318;font-size:13px}.merchant-stores-embedded .store-empty-row{padding:13px 12px!important;height:auto;color:#17233e!important;font-size:14px!important;text-align:left}.merchant-stores-embedded .pagination-container{width:100%;padding:0!important;margin-top:16px!important;margin-bottom:0!important;background:transparent;box-sizing:border-box}.merchant-stores-embedded .store-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;font-size:12px}.merchant-stores-embedded .store-pagination-info{color:#17233e;font-size:12px}.merchant-stores-embedded .store-pagination-controls{display:flex;align-items:center;gap:6px}.merchant-stores-embedded .store-pagination-controls button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#66738a;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.merchant-stores-embedded .store-pagination-controls button:hover:not(:disabled){border-color:#5143bc;background:#f6f4ff;color:#5143bc}.merchant-stores-embedded .store-pagination-controls button:disabled{border-color:#e7eaf0;background:#f7f8fa;color:#c2c8d2;cursor:not-allowed}.merchant-stores-embedded .store-pagination-controls span{min-width:34px;text-align:center;color:#66738a;font-size:12px;font-weight:500}.merchant-stores-embedded .stores-list,.merchant-stores-embedded .store-item{display:none}.merchant-stores-embedded :focus-visible{outline:2px solid #5143bc;outline-offset:2px}@media(max-width:900px){.merchant-stores-embedded .store-table-wrapper{overflow-x:hidden}.merchant-stores-embedded .store-table{min-width:0}.merchant-stores-embedded .store-table th,.merchant-stores-embedded .store-table td{padding:8px 6px}.merchant-stores-embedded .store-actions{gap:4px}.merchant-stores-embedded .store-edit-btn{padding:8px}}@media(max-width:600px){.merchant-stores-embedded .stores-card-header,.merchant-stores-embedded .store-pagination{flex-wrap:wrap}.merchant-stores-embedded .stores-card-header{align-items:flex-start}.merchant-stores-embedded .btn-new-store{width:auto}.merchant-stores-embedded .filters-bar{flex-wrap:wrap}.merchant-stores-embedded .filters-bar .filter-search{flex:1 1 100%;max-width:100%}.merchant-stores-embedded .store-pagination{align-items:center}.merchant-stores-embedded .store-list-heading{align-items:flex-start}}.merchant-roles{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#17233e;min-width:0}.merchant-roles *{box-sizing:border-box}.merchant-roles .mr-card{background:#fff;border:1px solid #e1e4eb;border-radius:10px;padding:18px 20px;margin-bottom:16px}.merchant-roles .mr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.merchant-roles h2{margin:0 0 4px;font-size:18px;font-weight:600;color:#17233e}.merchant-roles p{margin:0;color:#81899a;font-size:13px}.merchant-roles .mr-select-all{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#5143bc;cursor:pointer}.merchant-roles .mr-select-all input{margin:0;accent-color:#5143bc;width:16px;height:16px}.merchant-roles .mr-footer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e8ebf1}.merchant-roles button{padding:8px 12px;border:1px solid #5143bc;border-radius:5px;background:#fff;color:#5143bc;font:inherit;cursor:pointer}.merchant-roles button:disabled{opacity:.5;cursor:not-allowed}.merchant-roles .mr-primary{background:#5143bc;color:#fff;border-color:#5143bc}.merchant-roles .mr-primary:hover:not(:disabled){background:#4538a6;border-color:#4538a6}.merchant-roles .mr-error{color:#b42318;margin:0 0 12px}.merchant-roles .mr-success{color:#169b72;margin:0 0 12px}.merchant-roles .mr-empty{padding:12px 0;color:#7c8495;margin:0}.merchant-roles .mr-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.merchant-roles .mr-item{border:1px solid #e5ebf4;border-radius:8px;background:#fafbfc}.merchant-roles .mr-item.is-checked{border-color:#cfc8f5;background:#f8f7ff}.merchant-roles .mr-check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;cursor:pointer}.merchant-roles input[type=checkbox]{margin-top:3px;accent-color:#5143bc;width:16px;height:16px;flex:none}.merchant-roles .mr-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.merchant-roles .mr-name{font-weight:600;color:#17233e;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.merchant-roles .mr-meta{font-size:12px;color:#81899a}.merchant-roles .mr-desc{font-size:13px;color:#4a5568}.merchant-roles .mr-tag{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eeeaff;color:#5143bc}.merchant-roles .mr-tag-soft{background:#edf0f5;color:#667085}.merchant-roles :focus-visible{outline:2px solid #5143bc;outline-offset:2px}@media(max-width:700px){.merchant-roles .mr-header{flex-direction:column}.merchant-roles .mr-select-all{align-self:flex-start}.merchant-roles .mr-footer-actions button{flex:1}}.merchant-roles .mr-card{margin-bottom:0}.merchant-roles>.mr-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:16px 18px 18px;padding:0;border:0}.merchant-roles>.mr-footer-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:40px;padding:0 16px;border:1px solid #dce8f4;border-radius:7px;background:#fff;color:#25466f;font:500 14px/1.2 Inter,Segoe UI,Arial,sans-serif}.merchant-roles>.mr-footer-actions button:hover:not(:disabled){border-color:#c8d8eb;background:#f8fbff}.merchant-roles>.mr-footer-actions .mr-primary{min-width:132px;border-color:#5143bc;background:#5143bc;color:#fff;font-weight:600}.merchant-roles>.mr-footer-actions .mr-primary:hover:not(:disabled){border-color:#4538a6;background:#4538a6}.device-view-page .device-view-status-field{height:35px;padding:0 10px;display:flex;align-items:center;box-sizing:border-box;width:100%;border:1px solid #d5e0ed;border-radius:5px;font-size:12px;font-weight:600}.device-view-page .device-view-status-field.active,.device-view-page .device-view-status-field.online{border-color:#b9ead2;background:#f7fffb;color:#08a961}.device-view-page .device-view-status-field.inactive,.device-view-page .device-view-status-field.offline{border-color:#f3c0c8;background:#fff8f9;color:#ed304d}.device-view-page{width:100%;min-height:calc(100vh - 64px);box-sizing:border-box;padding:18px 24px 28px;background:#f5f7fb;color:#183354}.device-view-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.device-view-header h1{margin:0;color:#132d50;font-size:27px;line-height:32px;font-weight:750}.device-view-header-actions{display:flex;gap:10px}.device-view-back,.device-view-edit{height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:6px;font-family:inherit;font-size:12px;cursor:pointer}.device-view-back{border:1px solid #d7e1ed;background:#fff;color:#294466}.device-view-edit,.device-view-save{border:0;background:linear-gradient(90deg,#5d3ddd,#6740e5);color:#fff;box-shadow:0 4px 10px #5d3ddd29}.device-view-card{width:100%;box-sizing:border-box;padding:18px 16px 17px;background:#fff;border:1px solid #e1e8f1;border-radius:8px}.device-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.device-view-field{min-width:0}.device-view-field label{display:block;margin-bottom:6px;color:#243e60;font-size:10px;font-weight:600}.device-view-value,.edit-field input,.device-edit-select select{height:35px;box-sizing:border-box;width:100%;display:flex;align-items:center;padding:0 10px;border:1px solid #d5e0ed;border-radius:5px;background:#fbfcfe;color:#294668;font:10px inherit}.device-view-status{height:24px;padding:0 10px;display:inline-flex;align-items:center;border-radius:5px;font-size:9px;font-weight:650}.device-view-status.online,.device-view-status.active{background:#dcf7e9;color:#07975d}.device-view-status.offline{background:#ffe3e7;color:#ee3b53}.device-view-status.inactive{background:#e8edf5;color:#385171}.device-view-enabled{display:flex;align-items:center;gap:8px;margin-top:14px;color:#344e70;font-size:10px}.device-view-check{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#5d3ddd;color:#fff;font-size:10px}.device-view-section{margin-top:17px;padding-top:15px;border-top:1px solid #edf1f6}.device-view-section-title{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#243e60;font-size:11px;font-weight:650}.device-view-notes{min-height:65px;padding:10px;border:1px solid #e1e7ef;border-radius:5px;background:#fbfcfe;color:#8294ab;font-size:10px}.device-view-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.device-view-meta-card{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#fff;border:1px solid #e1e8f1;border-radius:8px}.device-view-meta-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eeeaff;color:#5d3ddd}.device-view-meta-card span{display:block;color:#8193ad;font-size:9px;margin-bottom:3px}.device-view-meta-card strong{color:#294466;font-size:11px}.edit-field input{outline:none;background:#fff}.edit-field input:focus,.device-edit-select select:focus,.device-edit-notes-wrap textarea:focus{border-color:#6744dc;box-shadow:0 0 0 2px #6744dc14}.device-edit-select{position:relative}.device-edit-select select{appearance:none;padding-right:30px;outline:none;cursor:pointer}.device-edit-select svg{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:#425b79}.edit-notes{margin-top:17px}.device-edit-notes-wrap{position:relative}.device-edit-notes-wrap textarea{width:100%;box-sizing:border-box;min-height:78px;padding:10px;resize:vertical;border:1px solid #d5e0ed;border-radius:5px;outline:none;font:10px inherit;color:#294668}.device-edit-notes-wrap textarea::placeholder{color:#8ca0b9}.device-edit-notes-wrap span{position:absolute;right:7px;bottom:5px;color:#91a0b3;font-size:8px}.device-view-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.device-view-cancel,.device-view-save{height:39px;padding:0 19px;border-radius:6px;font:11px inherit;cursor:pointer}.device-view-cancel{border:1px solid #d6e0ec;background:#fff;color:#334e70}.device-view-save{display:flex;align-items:center;gap:7px}@media(max-width:700px){.device-view-page{padding:14px}.device-view-header,.device-view-header-actions{flex-direction:column;gap:10px}.device-view-grid,.device-view-meta-grid{grid-template-columns:1fr}.device-view-header-actions{align-items:stretch}.device-view-back,.device-view-edit{justify-content:center}}#edit-device-form{margin-top:0}.device-view-topbar{min-height:64px;display:flex;align-items:center;gap:13px;padding:0 28px;margin:-18px -24px 20px;background:#fff;border-bottom:1px solid #cdccd7;color:#24324d;font:14px/1.45 Inter,Segoe UI,sans-serif}.device-view-topbar>strong{font-weight:600}.device-view-topbar>span{color:#a3acc0}.device-view-back-link{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:#5143bc;font-family:inherit;font-size:14px;line-height:inherit;font-weight:600;cursor:pointer}.device-view-back-link:focus-visible{outline:3px solid #b9adff;outline-offset:2px}.device-view-header p{margin:6px 0 0;color:#75819a;font-size:14px;line-height:1.45}@media(max-width:700px){.device-view-topbar{margin:-14px -14px 20px}}@media(max-width:620px){.device-view-topbar{min-height:55px;gap:8px;padding:0 12px}}.edit-field.field-invalid input,.device-edit-select.field-invalid select{border-color:#ff4055;background:snow}.device-field-error{display:block;margin-top:5px;color:#e3344b;font-size:11px;line-height:1.35}.add-device-page{width:100%;min-height:calc(100vh - 64px);box-sizing:border-box;padding:18px 24px 24px;background:#f5f7fb;color:#183354}.merchant-device-create-page .mv-create-content{padding:32px 24px}.merchant-device-create-page .add-device-page{width:100%;min-height:0;padding:0;background:transparent}.merchant-device-create-page .device-card{padding:24px;border-radius:8px}.merchant-device-create-page .device-card-header{margin-bottom:22px}.merchant-device-create-page .device-card-header h2{font-size:18px}.merchant-device-create-page .device-card-header p{font-size:13px}.merchant-device-create-page .device-form-grid{gap:22px 24px}.merchant-device-create-page .device-field label{font-size:13px}.merchant-device-create-page .device-field input,.merchant-device-create-page .device-field textarea,.merchant-device-create-page .device-select-trigger{font-size:14px}.merchant-device-create-page .device-field input,.merchant-device-create-page .device-select-trigger{height:46px}.merchant-device-create-page .add-device-actions{padding-top:18px}.add-device-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.add-device-header h1{margin:0;color:#132d50;font-size:27px;line-height:32px;font-weight:750}.add-device-header p{margin:6px 0 0;color:#75819a;font-size:14px;line-height:1.45}.add-device-standalone>.device-view-topbar{margin:-18px -24px 20px}.back-devices-btn{height:42px;padding:0 17px;display:flex;align-items:center;gap:9px;border:1px solid #d7e1ed;border-radius:6px;background:#fff;color:#294466;font-family:inherit;font-size:12px;cursor:pointer}.back-devices-btn:hover{border-color:#6845dc;color:#5c3ddd}.add-device-form{width:100%;margin-top:0}.device-card{width:100%;box-sizing:border-box;padding:18px 16px 17px;background:#fff;border:1px solid #e1e8f1;border-radius:8px}.device-card-header{display:flex;align-items:center;gap:11px;margin-bottom:17px}.device-card-icon{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeaff;color:#5d3ddd}.device-card-header h2{margin:0 0 2px;color:#183354;font-size:15px;font-weight:700}.device-card-header p{margin:0;color:#8194ae;font-size:10px}.device-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.device-field{min-width:0;position:relative}.device-field label{display:block;margin-bottom:6px;color:#243e60;font-size:14px;font-weight:600}.required-star{margin-left:3px;color:#ed4052}.device-field input,.device-field textarea,.device-select-trigger{width:100%;box-sizing:border-box;border:1px solid #d5e0ed;border-radius:5px;background:#fff;color:#294668;outline:none;font-family:inherit;font-size:12px}.device-field input.device-code-readonly{border-color:#d5deea;background:#eef2f7;color:#60728c;cursor:not-allowed}.device-field input.device-code-readonly::placeholder{color:#60728c;opacity:1}.device-field input,.device-select-trigger{height:35px;padding:0 10px}.device-field textarea{min-height:78px;padding:10px;resize:vertical}.device-field input::placeholder,.device-field textarea::placeholder{color:#8ca0b9}.device-field input:focus,.device-field textarea:focus,.device-select-trigger:focus-visible{border-color:#6744dc;box-shadow:0 0 0 2px #6744dc14}.device-field-invalid input,.device-field-invalid .device-select-trigger{border-color:#ef4456!important;background-color:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.device-field-invalid input:focus,.device-field-invalid .device-select-trigger:focus-visible{border-color:#ef4456!important;box-shadow:0 0 0 1px #ef445614!important;outline:none!important}.device-field-error{display:block;margin-top:5px;color:#ef304b;font-size:12px;line-height:1.3}.device-select-wrapper{position:relative;width:100%}.device-select-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;padding-right:32px;cursor:pointer}.device-select-trigger:disabled{background:#f1f4f8;color:#8ca0b9;cursor:not-allowed}.device-select-placeholder{color:#8ca0b9}.device-select-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:240px;overflow-y:auto;padding:5px;border:1px solid #d5e0ed;border-radius:8px;background:#fff;box-shadow:0 8px 22px #182a4b29}.device-select-option{display:block;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#294668;font:inherit;text-align:left;cursor:pointer}.device-select-option:hover,.device-select-option:focus-visible{outline:none;background:#f3f0ff;color:#563fc4}.device-select-option.selected{background:#563fc4;color:#f3f0ff;font-weight:600}.device-select-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;color:#64748b!important;transition:transform .15s ease,color .15s ease!important}.device-select-trigger:hover .device-select-arrow,.device-select-trigger:focus .device-select-arrow,.device-select-trigger:focus-visible .device-select-arrow,.device-select-wrapper.is-open .device-select-arrow{color:#5143bc!important}.device-select-wrapper.is-open .device-select-arrow{transform:translateY(-50%) rotate(180deg)!important}.device-field select{width:100%;height:35px;padding:0 36px 0 10px;box-sizing:border-box;border:1px solid #d5e0ed;border-radius:5px;background-color:#fff;color:#294668;outline:none;font-family:inherit;font-size:12px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;transition:border-color .15s ease,box-shadow .15s ease,background-image .15s ease}.device-field select:hover{border-color:#b8c3d7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235143bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.device-field select:focus{border-color:#5143bc;box-shadow:0 0 0 2px #5143bc14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235143bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.device-checkbox{display:flex;align-items:center;gap:7px;margin-top:13px;color:#344e70;font-size:10px;cursor:pointer}.device-checkbox input{width:14px;height:14px;margin:0;accent-color:#5d3ddd}.device-additional-information{padding-top:10px}.notes-counter{position:absolute;right:7px;bottom:5px;color:#91a0b3;font-size:12px}.add-device-actions{width:100%;margin-top:14px;padding-top:13px;display:flex;justify-content:flex-end;gap:10px}.device-cancel-btn,.device-save-btn{height:39px;padding:0 19px;border-radius:6px;font-family:inherit;font-size:14px;cursor:pointer}.device-cancel-btn{border:1px solid #d6e0ec;background:#fff;color:#334e70}.device-save-btn{border:none;background:#5143bc!important;color:#fff!important}@media(max-width:1300px){.add-device-standalone>.device-view-topbar{margin:-15px -18px 20px}.add-device-page{padding:15px 18px 20px}.device-card{padding:15px 13px}.device-card-header{margin-bottom:14px}.device-card-icon{width:34px;height:34px;min-width:34px}.device-card-header h2{font-size:19px;font-weight:500}.device-card-header p{font-size:12px}.device-field label{font-size:14px}.device-field input,.device-select-trigger{height:44px;font-size:12px}}@media(max-width:1100px){.add-device-standalone>.device-view-topbar{margin:-13px -14px 20px}.add-device-page{padding:13px 14px 18px}.device-card{padding:13px 11px}.device-form-grid{gap:9px 10px}.device-card-header{gap:8px}.device-card-icon{width:48px;height:48px;min-width:48px}.device-card-header h2{font-size:12px;font-weight:500}.device-card-header p{font-size:14px;font-weight:400}.device-field label{margin-bottom:4px;font-size:12px}.device-field input,.device-select-trigger{height:44px;padding:0 8px;font-size:12px}.device-field textarea{min-height:58px;font-size:12px}.device-checkbox{font-size:12px}}@media(max-width:800px){.add-device-header{flex-direction:column;gap:12px}.device-form-grid{grid-template-columns:1fr}}.add-device-page-embedded{padding:0;min-height:0;background:transparent}.add-device-page-embedded .add-device-form{margin:0}.add-device-page-embedded .device-card{box-shadow:none}.add-device-page-embedded .add-device-actions{padding:14px 0 0}.employee-password-help{display:block;margin-top:6px;color:#7b8da8;font-size:12px;line-height:1.4}.employee-field .react-tel-input{width:100%}.employee-field .react-tel-input .form-control{width:100%!important;height:42px!important;box-sizing:border-box;padding-left:48px!important;border:1px solid #d4dfed!important;border-radius:5px!important;background:#fff;color:#1c3154;font-size:15px}.employee-field .react-tel-input .form-control:focus{border-color:#8172ef!important;box-shadow:0 0 0 3px #8172ef1a!important}.employee-field .react-tel-input .flag-dropdown{height:46px!important;border:1px solid #d4dfed!important;border-radius:6px 0 0 6px!important;background:#fff!important}.employee-field .react-tel-input .selected-flag{height:42px!important;padding:0 8px!important;display:flex;align-items:center;width:40px;outline:none;position:relative}.employee-phone-control{display:flex;align-items:center;width:100%;height:42px;overflow:hidden;border:1px solid #d4dfed;border-radius:6px;background:#fff;box-sizing:border-box}.employee-phone-control:focus-within{border-color:#8172ef;box-shadow:0 0 0 3px #8172ef1a}.employee-phone-country,.employee-phone-country .react-tel-input{position:relative;flex:0 0 48px;width:48px;height:46px}.employee-phone-country .react-tel-input .form-control{display:none!important}.employee-phone-country .react-tel-input .flag-dropdown{width:48px;height:46px!important;border:0!important;border-right:1px solid #d4dfed!important;border-radius:8px 0 0 8px!important;background:#fff!important}.employee-phone-country .react-tel-input .selected-flag{width:46px;height:44px!important;padding:0 8px!important}.employee-phone-code{flex:0 0 auto;padding:0 9px;color:#1c3154;font-size:15px}#employee-phone{flex:1 1 auto;min-width:0;width:auto!important;height:44px!important;padding:0 10px 0 0;border:0!important;border-radius:0!important;outline:0!important;background:transparent;color:#1c3154;font-family:inherit;font-size:15px;box-shadow:none!important}#employee-phone:focus{border:0!important;box-shadow:none!important}#employee-phone::placeholder{color:#91a3bd}.employee-phone-control-invalid{border-color:#dc2626}.employee-phone-control-invalid .employee-phone-country .flag-dropdown{border-right-color:#dc2626!important}.employee-phone-invalid .react-tel-input .form-control,.employee-phone-invalid .react-tel-input .flag-dropdown{border-color:#dc2626!important}.edit-employee-page .add-employee-layout{align-items:start}.edit-employee-page .add-employee-left>.employee-card,.edit-employee-page .add-employee-right>.employee-card:last-child{flex:none}.edit-employee-page .add-employee-left>.employee-card>.employee-form-grid:last-child{flex:none;align-content:start}.edit-employee-page .employee-form-grid{row-gap:18px;align-items:start}.edit-employee-page .employee-form-actions{margin-top:20px}.add-employee-page{width:100%;min-width:0;max-width:100%;container-name:add-employee-form;container-type:inline-size;min-height:calc(100vh - 64px);padding:20px 24px 72px;background:#f5f7fb}.add-employee-page .field-invalid,.add-employee-page .employee-phone-invalid .form-control{border-color:#ef4456!important;background-color:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.add-employee-page .field-invalid:focus,.add-employee-page .employee-phone-invalid .form-control:focus{border-color:#ef4456!important;box-shadow:0 0 0 1px #ef445614!important;outline:none!important}.add-employee-page .employee-phone-invalid .flag-dropdown{border-color:#ef4456!important}.add-employee-page .employee-phone-field .react-tel-input,.add-employee-page .employee-phone-field .react-tel-input .form-control,.add-employee-page .employee-phone-field .react-tel-input .flag-dropdown{height:42px!important;box-sizing:border-box}.add-employee-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.add-employee-header:has(.add-employee-back-button){align-items:center}.add-employee-back-button{box-sizing:border-box;min-height:35px;padding:0 15px;border:1px solid #5838f3;border-radius:6px;background:#fff;color:#4c35e8;font:600 14px Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer}.add-employee-back-button:hover:not(:disabled){background:#f5f3ff}.add-employee-back-button:focus-visible{outline:3px solid #b9adff;outline-offset:2px}.add-employee-page>.add-employee-header+form{margin-top:0}.add-employee-page>form{width:100%;min-width:0}.add-employee-topbar{margin:-20px -24px 20px;color:#24324d;font:14px/1.45 Inter,Segoe UI,sans-serif}.add-employee-topbar .sf-back-link{font-family:inherit;line-height:inherit;cursor:pointer}.add-employee-topbar .sf-back-link:focus-visible{outline:3px solid #b9adff;outline-offset:2px}.add-employee-header p{margin:6px 0 0;color:#75819a;font-size:14px;line-height:1.45}.add-employee-header h1{margin:0;color:#12294b;font-size:28px;line-height:32px;font-weight:750}.add-employee-breadcrumb{display:flex;align-items:center;gap:8px;margin-top:4px;color:#8a9ab0;font-size:13px}.add-employee-breadcrumb strong{color:#3b5577;font-weight:500}.breadcrumb-arrow{color:#9aabc0;font-size:18px}.back-employees-btn{height:45px;padding:0 17px;display:flex;align-items:center;gap:9px;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#294363;font-size:13px;cursor:pointer}.add-employee-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:14px;align-items:stretch}.add-employee-left,.add-employee-right{min-width:0;width:100%;display:flex;flex-direction:column;gap:14px}.add-employee-left>.employee-card,.add-employee-right>.employee-card:last-child{flex:1}.add-employee-left>.employee-card{display:flex;flex-direction:column}.add-employee-left>.employee-card,.add-employee-right>.employee-card{min-width:0}.employee-card{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:18px;box-sizing:border-box}.employee-card-header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px}.employee-card-header-blue{--employee-icon-bg: #eaf2fb;--employee-icon-color: #416b99}.employee-card-header-purple{--employee-icon-bg: #f0ecf8;--employee-icon-color: #77609c}.employee-card-header-green{--employee-icon-bg: #eaf4ee;--employee-icon-color: #497b5c}.employee-card-header-amber{--employee-icon-bg: #faf2e5;--employee-icon-color: #98733d}.employee-card-header-teal{--employee-icon-bg: #e8f3f3;--employee-icon-color: #427b7b}.employee-card-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--employee-icon-color);background:var(--employee-icon-bg)}.employee-card-icon svg{width:20px;height:20px}.employee-card-header h2{margin:0;color:#172d4d;font-size:16px;line-height:21px;font-weight:700}.employee-card-header p{margin:2px 0 0;color:#7c8faa;font-size:12px;line-height:16px}.employee-form-grid{display:grid;gap:17px 18px}.employee-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-login-pin-field{grid-column:1 / -1;min-width:0}.employee-account-card .employee-form-grid>.employee-field>label{white-space:nowrap}.employee-form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-field{min-width:0}.employee-field label{display:block;margin-bottom:6px;color:#162d4e;font-size:13px;line-height:17px;font-weight:500}.employee-field label span{color:#e6394f}.employee-field input{width:100%;height:42px;padding:0 12px;box-sizing:border-box;border:1px solid #d7e1ed;border-radius:6px;background:#fff;color:#304b6c;font-family:inherit;font-size:13px;outline:none}.employee-field input::placeholder{color:#8b9bb2}.employee-field input:focus{border-color:#7256df;box-shadow:0 0 0 2px #6545da14}.employee-select select{width:100%;height:100%;padding:0 35px 0 12px;box-sizing:border-box;border:1px solid #d7e1ed;border-radius:6px;appearance:none;-webkit-appearance:none;outline:none;background:#fff;color:#304b6c;font-family:inherit;font-size:13px;cursor:pointer}.employee-select select:focus{border-color:#5143bc}.store-select-inline>.pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.store-select-inline .pch-filter-sizing{width:100%!important;height:36px!important;min-height:36px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;padding:0 28px 0 10px!important;font-size:13px!important}.store-select-inline .pch-filter-trigger{width:100%!important;height:36px!important;padding:0 28px 0 10px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;background:#fff!important;color:#17233d!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;box-sizing:border-box!important}.store-select-inline .pch-filter-trigger:focus,.store-select-inline .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important}.store-select-inline .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important}.store-select-inline .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.store-select-inline>svg{display:none!important}.phone-input{height:42px;display:flex;border:1px solid #d7e1ed;border-radius:6px;overflow:hidden}.country-code{width:84px;min-width:84px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid #d7e1ed;color:#304b6c;font-size:13px}.phone-input input{width:0;min-width:0;flex:1 1 auto;border:none;border-radius:0;height:40px}.phone-input input:focus{box-shadow:none}.input-with-icon{position:relative}.input-with-icon input{padding-right:38px}.input-with-icon svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#7c8ea8;pointer-events:none}.country-field{width:52%;margin-top:17px}.add-employee-page .profile-avatar{width:60px;height:60px;min-width:60px;max-width:60px;min-height:60px;max-height:60px;flex:0 0 60px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:10px;overflow:hidden;background:#f0ecf8;color:#77609c}.add-employee-page .profile-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:10px}.add-employee-page .profile-upload-area{display:flex;align-items:center;gap:12px;padding-left:0;flex-wrap:nowrap}.upload-photo-btn{width:160px;max-width:100%;height:42px;padding:0 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d4ddef;border-radius:6px;background:#fff;color:#5c3de0;font-size:13px;cursor:pointer}.upload-help{margin-top:6px;color:#7e8fa8;font-size:11px}.password-input{position:relative}.password-input input{padding-right:42px}.password-input button{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px;border:none;background:transparent;color:#687b96;cursor:pointer}.credentials-checkbox{margin-top:18px;display:flex;align-items:center;gap:10px;color:#263e60;font-size:13px;cursor:pointer}.credentials-checkbox input{display:none}.custom-checkbox{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#5d3cdb;color:#fff;font-size:13px;font-weight:700}.employee-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:20px 0;background:transparent;border-top:0}.employee-success-message{margin-right:auto;color:#15803d;font-size:13px;font-weight:600}.cancel-employee-btn,.save-employee-btn{height:38px;padding:0 20px;border-radius:6px;font-size:13px;cursor:pointer}.cancel-employee-btn{border:1px solid #5143bc;background-color:transparent;color:#5143bc}.save-employee-btn{min-width:145px;border:none;background:#5143bc;color:#fff}@media(max-width:1200px){.add-employee-page{padding:16px 18px 68px}.add-employee-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:11px}.employee-card{padding:15px}.employee-form-grid{gap:13px}.upload-photo-btn{width:160px}}@media(max-width:900px){.add-employee-layout{grid-template-columns:1fr;align-items:start}.country-field{width:100%}}@container add-employee-form (max-width: 900px){.add-employee-layout{grid-template-columns:minmax(0,1fr);align-items:start}.country-field{width:100%}}@media(max-width:600px){.add-employee-page{padding:14px 12px 75px}.add-employee-topbar{margin:-14px -12px 20px}.add-employee-header{flex-direction:column;gap:14px}.employee-form-grid.two-columns,.employee-form-grid.three-columns{grid-template-columns:1fr}.employee-form-actions{padding:0 12px}}.employee-field .employee-code-help{display:block;margin-top:6px;color:#7b8da8;font-size:12px}.merchant-employee-embedded .employee-field input::placeholder,.merchant-employee-embedded .employee-login-pin-field input::placeholder,.merchant-employee-embedded .employee-phone-field .form-control::placeholder{color:#8b9bb2;opacity:1}.merchant-employee-embedded .employee-select select.employee-select-placeholder{color:#8b9bb2;opacity:1}.field-error{display:block;margin-top:5px;color:#dc2626;font-size:12px;line-height:1.3}.field-invalid,.employee-phone-invalid .form-control{border-color:#dc2626!important}.work-information-card{overflow:visible}.work-merchant-field{margin-top:24px}.employee-login-pin-field{margin-top:20px}.employee-login-pin-field label{display:block;margin-bottom:7px;color:#17233d;font-size:15px;font-weight:600}.employee-login-pin-field label span{color:#e11d48}.employee-login-pin-field input{width:100%;height:46px;padding:0 14px;border:1px solid #d4dfed;border-radius:8px;background:#fff;color:#1c3154;font-size:15px;outline:none;box-sizing:border-box;letter-spacing:2px}.employee-login-pin-field input::placeholder{color:#91a3bd;letter-spacing:0}.employee-login-pin-field input:focus{border-color:#8172ef;box-shadow:0 0 0 3px #8172ef1a}.employee-login-pin-help{display:block;margin-top:6px;color:#7b8da8;font-size:12px}.store-role-assignment-section{margin-top:22px}.store-role-heading{margin-bottom:12px}.store-role-label{display:block;margin-bottom:5px;font-size:15px;font-weight:600}.store-role-label span,.store-role-field label span{color:#e11d48}.store-role-heading p{margin:0;color:#7b8da8;font-size:13px}.store-assignment-list{display:flex;flex-direction:column;gap:10px}.store-assignment-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 36px;align-items:center;gap:14px;min-height:76px;padding:10px 12px;border:1px solid #dce5f1;border-radius:10px;background:#fff;box-sizing:border-box}.store-assignment-info{display:flex;align-items:center;gap:12px;min-width:0}.store-assignment-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0ebff;color:#4b24df}.store-assignment-name{min-width:0;display:flex;flex-direction:column;gap:3px}.store-assignment-name strong{color:#17233d;font-size:15px;line-height:1.2}.store-assignment-name span{color:#7890b1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-select-inline{position:relative;display:flex;align-items:center;width:100%}.store-select-inline select{width:100%;min-width:0;padding:0 22px 0 0;border:0;outline:0;background:transparent;color:#7890b1;font-size:12px;appearance:none;cursor:pointer}.store-select-inline svg{position:absolute;right:2px;pointer-events:none;color:#7890b1}.store-role-field{min-width:0}.store-role-field>label{display:block;margin-bottom:5px;color:#17233d;font-size:12px;font-weight:600}.role-multi-select-wrapper{position:relative}.role-multi-select{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border:1px solid #d4dfed;border-radius:8px;background:#fff;color:#1c3154;cursor:pointer;text-align:left;box-sizing:border-box}.role-multi-select:hover{border-color:#8c7bf2}.selected-role-chips{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.role-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;background:#edf3fb;color:#27466f;font-size:12px;line-height:1}.remove-role-chip{border:0;padding:0;background:transparent;color:#68809f;font-size:15px;line-height:12px;cursor:pointer}.role-placeholder{padding:5px 2px;color:#91a3bd;font-size:12px}.role-select-chevron{flex:0 0 auto;transition:transform .15s ease}.role-select-chevron.open{transform:rotate(180deg)}.role-options-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:190px;overflow-y:auto;padding:5px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #21375824}.role-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#263d60;cursor:pointer;text-align:left;font-size:13px}.role-option:hover,.role-option.selected{background:#f2efff;color:#4323c8}.delete-store-assignment-btn{width:36px;height:36px;align-self:center;display:flex;align-items:center;justify-content:center;border:1px solid #ffd1dc;border-radius:8px;background:#fff6f8;color:#e11d48;cursor:pointer;font-size:15px}.delete-store-assignment-btn:hover{background:#ffe8ee}.add-another-store-btn{width:100%;min-height:44px;margin-top:12px;border:1px dashed #8172ef;border-radius:8px;background:#faf9ff;color:#4226c9;font-size:14px;font-weight:600;cursor:pointer}.add-another-store-btn:hover:not(:disabled){background:#f3f0ff}.add-another-store-btn:disabled{opacity:.55;cursor:not-allowed}.add-store-plus{margin-right:7px;font-size:21px;line-height:0;vertical-align:-2px}@media(max-width:900px){.store-assignment-card{grid-template-columns:minmax(0,1fr) 36px}.store-role-field{grid-column:1 / -1}.delete-store-assignment-btn{grid-column:2;grid-row:1}}.merchant-employee-embedded.add-employee-page{padding:16px;margin:0;min-height:0;width:100%;box-sizing:border-box}.merchant-employee-embedded .add-employee-header{display:none}.merchant-employee-embedded .add-employee-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.merchant-employee-embedded .add-employee-layout>*{min-width:0}.merchant-employee-create-page .mv-create-content{padding:24px}.merchant-employee-create-page .merchant-employee-embedded.add-employee-page{padding:0}.merchant-employee-create-page .save-employee-btn{background:#5143bc;border:1px solid #5143bc;color:#fff}.merchant-employee-create-page .save-employee-btn:hover:not(:disabled){background:#4335a8;border-color:#4335a8}.add-employee-page .merchant-employee-fieldset{border:0;padding:0;margin:0;min-width:0}.add-employee-page .employee-phone-field .react-tel-input{width:100%}.add-employee-back-button,.merchant-employee-create-page .store-config-back-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:6px!important;border:1px solid #d9dee8!important;background:#fff!important;color:#5143bc!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease!important}.add-employee-back-button:hover:not(:disabled),.merchant-employee-create-page .store-config-back-button:hover:not(:disabled){border-color:#c8c1f2!important;background-color:#f8f7ff!important;color:#5143bc!important}.add-employee-back-button:focus-visible,.merchant-employee-create-page .store-config-back-button:focus-visible{outline:none!important;border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important}.add-employee-back-button:disabled,.merchant-employee-create-page .store-config-back-button:disabled{opacity:.6!important;cursor:not-allowed!important}.add-employee-back-button i,.merchant-employee-create-page .store-config-back-button i{font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important}.employee-select{position:relative!important;width:100%!important;height:42px!important}.employee-select>.pch-filter-dropdown{display:grid!important;width:100%!important;height:100%!important;position:relative!important}.employee-select .pch-filter-sizing{width:100%!important;height:100%!important;min-height:42px!important;box-sizing:border-box!important;border:1px solid #d9e1f0!important;border-radius:6px!important;padding:0 35px 0 12px!important;font-size:13px!important}.employee-select .pch-filter-trigger{width:100%!important;height:42px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;background:#fff!important;color:#304b6c!important;font-family:inherit!important;font-size:13px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.employee-select .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.employee-select .pch-filter-trigger:focus,.employee-select .pch-filter-trigger:focus-visible,.employee-select .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.employee-select .field-invalid+.pch-filter-trigger,.employee-select:has(.field-invalid) .pch-filter-trigger,.employee-select .pch-filter-trigger.field-invalid{border-color:#dc2626!important}.employee-select .field-invalid+.pch-filter-trigger:focus,.employee-select .field-invalid+.pch-filter-trigger:focus-visible,.employee-select .field-invalid+.pch-filter-trigger[aria-expanded=true],.employee-select:has(.field-invalid) .pch-filter-trigger:focus,.employee-select:has(.field-invalid) .pch-filter-trigger:focus-visible,.employee-select:has(.field-invalid) .pch-filter-trigger[aria-expanded=true]{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626!important}.employee-select .pch-filter-trigger:disabled{opacity:.6!important;cursor:not-allowed!important;background-color:#f7fafc!important}.employee-select .pch-filter-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:400!important}.employee-select .employee-select-placeholder+.pch-filter-trigger>span,.employee-select:has(.employee-select-placeholder) .pch-filter-trigger>span,.employee-select .pch-filter-trigger.employee-select-placeholder>span{color:#8b9bb2!important}.employee-select .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.employee-select .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.employee-select .employee-select-arrow{display:none!important}.merchant-readonly .pch-context-form{padding:20px;margin:0;background:#f5f6fb;color:#183354;font-size:14px}.pch-context-form .pch-merchant-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 18px;margin-bottom:20px;border:1px solid #ddd8f6;border-radius:8px;background:#f8f6ff}.pch-context-form .pch-merchant-context>span{color:#6e7e95;font-size:13px}.pch-context-form .pch-merchant-context strong{font-size:15px}.pch-context-form .pch-merchant-context small{color:#6e7e95;font-size:13px}.merchant-readonly .pch-context-form :is(.employee-card,.device-card){padding:20px;border:1px solid #e1e8f1;border-radius:8px;background:#fff;box-sizing:border-box}.pch-context-form .pch-form-card-header{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:0;border:0;background:transparent}.pch-context-form .pch-form-card-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#eeeaff;color:#5d3ddd}.merchant-readonly .pch-context-form .pch-form-card-header h2{margin:0 0 4px;padding:0;border:0;font-size:17px;line-height:1.4;font-weight:600;color:#183354}.pch-context-form .pch-form-card-header p{margin:0;color:#7b8da8;font-size:13px;line-height:1.5}.pch-context-form :is(.employee-form-grid,.device-form-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.pch-context-form :is(.employee-left,.employee-right,.add-employee-left,.add-employee-right,.add-device-left,.add-device-right){display:flex;flex-direction:column;gap:16px;min-width:0}.pch-context-form :is(.employee-field,.device-field)>label{display:block;font-size:14px;font-weight:500;color:#183354;margin-bottom:7px}.pch-context-form :is(.employee-field,.device-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;box-sizing:border-box;border:1px solid #d4dfed;border-radius:6px;background:#fff;color:#183354;font:inherit;font-size:14px}.pch-context-form :is(.employee-field,.device-field) :is(input:not([type=checkbox]):not([type=radio]),select){height:44px;padding:10px 12px}.pch-context-form .employee-phone-field .react-tel-input .form-control{height:44px;padding-left:48px}.pch-context-form :is(input,select,textarea):focus-visible{outline:2px solid #8172ef;outline-offset:1px}.pch-context-form :is(.employee-field,.device-field) input[readonly]{background:#f5f6fa}@media(max-width:700px){.merchant-readonly .pch-context-form{padding:12px}.pch-context-form :is(.employee-form-grid,.device-form-grid){grid-template-columns:1fr}.merchant-readonly .pch-context-form :is(.employee-card,.device-card){padding:16px}}button,select,input{font-family:Inter,sans-serif}.collapse-btn{border:0;background:transparent;color:#aab4cb;height:42px;padding:0 12px;text-align:left;font-size:11px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer}.sidebar-toggle{border:0;background:transparent;color:#43506a;font-size:19px;margin-right:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.merchant-select:focus{border-color:#c9c2f5}.global-search input{border:0;outline:0;flex:1;padding:0 8px;font-size:11px;color:#3c465a;background:transparent}.top-icon{width:34px;height:34px;border:0;background:transparent;color:#4e5870;font-size:17px;position:relative;margin-left:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.top-icon:hover{color:#5143bc}.logout-btn{height:28px;padding:0 10px;border:1px solid #d8deea;border-radius:6px;background:#fff;color:#4b5670;font-size:11px;font-weight:600;cursor:pointer}.logout-btn:hover{background:#f4f6fb}.page-header h1{font-size:20px;margin:0 0 6px;font-weight:600;color:#17233e}.page-actions{display:flex;align-items:center;gap:12px}.page-actions .btn{height:40px;min-height:40px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;cursor:pointer}.page-actions .btn i{font-size:14px}.page-actions .btn-primary{background:#5143bc;border:1px solid #5143bc;color:#fff;box-shadow:0 2px 5px #5143bc29}.page-actions .btn-primary:hover{background:#4537ad;border-color:#4537ad}.merchants-export-btn,.page-actions .btn-secondary{height:40px;min-height:40px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1.5px solid #4537ad;background:#f6f7fb;color:#4537ad;box-sizing:border-box;transition:background .16s ease,border-color .16s ease}.merchants-export-btn:hover,.page-actions .btn-secondary:hover{background:#fafbfc}.merchants-export-btn svg,.merchants-export-btn span,.merchants-export-btn i,.page-actions .btn-secondary svg,.page-actions .btn-secondary span,.page-actions .btn-secondary i{display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stats-grid{margin-bottom:12px}.stat-card{background:#fff;border:1px solid #e6e8ee;border-radius:8px;min-height:100px;padding:12px;display:flex;align-items:center;overflow:hidden}.stat-icon{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16px;margin-right:18px;margin-left:6px;flex-shrink:0}.stat-content{display:flex;flex-direction:column;min-width:0}.stat-content>span{color:#596276;font-size:14px;margin-bottom:2px;font-weight:600;white-space:nowrap}.stat-content>strong{font-size:20px;color:#1c2741;line-height:1.1}.stat-content>small{font-size:12px;margin-top:4px;white-space:nowrap}.stat-content small i{font-size:12px}.progress{width:85px;height:4px;margin-top:6px;background:#edf0f4;border-radius:5px;overflow:hidden}.progress>div{height:100%;background:#35a467;border-radius:5px}.red-progress>div{background:#df5964}.merchant-table-card{background:#fff;border:1px solid #e5e8ee;border-radius:8px;overflow:hidden;margin-bottom:12px}.filter-bar{min-height:55px;padding:10px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #f0f1f4}.merchant-search{width:230px;height:35px;border:1px solid #e1e4eb;border-radius:5px;display:flex;align-items:center;padding:0 9px;color:#9aa2b3}.merchant-search i{font-size:12px}.merchant-search input{flex:1;border:0;outline:0;padding:0 8px;font-size:12px;color:#3c465a;background:transparent}.merchant-search input::placeholder{color:#a0a6b5}.filter-bar select{height:35px;min-width:125px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-size:12px;padding:0 10px;outline:none}.filter-bar select:focus{border-color:#c8c1f2}.date-filter,.filter-button{height:35px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-size:12px;padding:0 10px;display:flex;align-items:center;gap:6px;cursor:pointer}.date-filter:hover,.filter-button:hover{background:#fafbfc;border-color:#d3d7e0}.date-filter i,.filter-button i{font-size:12px}.filter-button{margin-left:auto}.table-wrapper{width:100%;overflow-x:auto}.merchant-table{width:100%;min-width:980px;margin:0;border-collapse:collapse}.merchant-table thead th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #eceef2;color:#484c56;font-size:12px;font-weight:600;white-space:nowrap;text-align:left}.merchant-table tbody tr:last-child td{border-bottom:0}.merchant-table tbody tr:hover{background:#fcfcff}.merchant-name{display:flex;align-items:center;gap:8px}.purple-avatar{background:#e7e2ff;color:#6550cc}.blue-avatar{background:#e4f0ff;color:#4181d5}.green-avatar{background:#e0f5e8;color:#329b5b}.orange-avatar{background:#fff0d3;color:#c98b27}.cyan-avatar{background:#e1f5f6;color:#2d9aa2}.red-avatar{background:#ffe8ea;color:#d75c65}.merchant-name>div:last-child{display:flex;flex-direction:column;min-width:0}.merchant-name strong{font-size:12px;color:#364159;font-weight:600}.merchant-name small{font-size:12px;color:#9aa1ae;margin-top:2px}.contact-info{display:flex;flex-direction:column}.contact-info strong{font-size:12px;color:#394256;font-weight:500}.contact-info span{font-size:12px;color:#9aa1ae;margin-top:3px}.merchant-table td:nth-child(3){text-align:center}.merchant-table td:nth-child(3) strong{display:block;color:#364159;font-size:12px;font-weight:600}.merchant-table td:nth-child(3) small{display:block;margin-top:2px;color:#9aa1ae;font-size:10px}.plan-info{display:flex;flex-direction:column}.plan-info strong{font-size:12px;color:#3f4a60;font-weight:600}.plan-info span{font-size:12px;color:#9aa1ae;margin-top:3px}.status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.status i:before{display:none!important}.status.active{color:#047857!important;background-color:#ecfdf5!important}.status.active i{background-color:#047857!important;color:#047857!important}.status.suspended{color:#dc5964!important;background-color:#ffe8ea!important}.status.suspended i{background-color:#dc5964!important;color:#dc5964!important}.status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.status.pending-setup{color:#d18d25!important;background-color:#fff0d9!important}.status.pending-setup i{background-color:#d18d25!important;color:#d18d25!important}.location-info{display:flex;flex-direction:column;gap:3px;text-align:left}.location-info strong{font-weight:600;color:#263552}.location-info span{font-size:12px;color:#7c8495}.last-active{display:inline-flex;align-items:center;gap:5px;font-size:14px}.last-active i{font-size:8px}.active-dot{color:#37a164}.warning-dot{color:#e19a2e}.danger-dot{color:#df5964}.dashboard-footer a:hover{color:#5143bc}dialog.merchant-delete-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);margin:0;border:1px solid #e1e4eb;border-radius:12px;padding:24px;background:#fff;box-shadow:0 18px 60px #17233e38}dialog.merchant-delete-dialog::backdrop{background:#17233e6b}.merchant-table th,.merchant-table td{text-align:left!important;vertical-align:middle}.merchant-table th:last-child,.merchant-table td:last-child{text-align:left!important}.sidebar-menu::-webkit-scrollbar-thumb{background:#ffffff61;border-radius:10px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff8c}@media(max-width:767px){.page-content{padding:12px}.topbar{padding:0 10px}.merchant-select{display:none}.global-search{margin-left:0;width:180px}.top-icon{display:none}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.page-actions{width:100%}.page-actions .btn{flex:1;justify-content:center}.filter-bar{align-items:stretch;flex-wrap:wrap}.merchant-search{width:100%}.filter-bar select,.date-filter,.filter-button{flex:1}.filter-button{margin-left:0}.pagination{flex-direction:column;align-items:flex-start;gap:8px}.pagination-controls{width:100%;overflow-x:auto;padding-bottom:2px}.dashboard-footer{flex-direction:column;gap:8px;padding:12px}}@media(max-width:500px){.global-search{width:140px}.global-search input{font-size:9px}.page-content{padding:12px}.profile{margin-left:5px}.page-actions{width:100%;flex-direction:column}.page-actions .btn{width:100%}.filter-bar select,.date-filter,.filter-button{width:100%;flex:none}}.page-content:has(>.merchant-table-card)>.stats-grid{--bs-gutter-x: 10px;--bs-gutter-y: 10px;margin-bottom:16px}.page-content:has(>.merchant-table-card) .stat-card{height:95px;min-height:95px;padding:10px;border:1px solid #e4dcf5;background:linear-gradient(135deg,#fff,#f3efff)}.page-content:has(>.merchant-table-card) .stat-card:has(.stat-icon.blue){background:linear-gradient(135deg,#fff,#edf6ff);border-color:#dbe8f4}.page-content:has(>.merchant-table-card) .stat-card:has(.stat-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.page-content:has(>.merchant-table-card) .stat-card:has(.stat-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.page-content:has(>.merchant-table-card) .stat-card:has(.stat-icon.red){background:linear-gradient(135deg,#fff,#fff0f2);border-color:#f1dce1}.page-content:has(>.merchant-table-card) .stat-content>span{margin-bottom:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px}.page-content:has(>.merchant-table-card) .stat-content>strong{color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.page-content:has(>.merchant-table-card) .stat-content>small{margin-top:2px;font-size:10px;line-height:14px}.page-content:has(>.merchant-table-card) .stat-content small i{font-size:10px}.page-content:has(>.merchant-table-card) .stat-card .progress{width:100%;max-width:110px;height:6px;margin-top:5px}.page-content>.merchant-table-card{margin-bottom:8px}.merchant-table-card>.filter-bar{min-height:48px;padding:12px 12px 16px;gap:10px;margin:0;border-bottom:0}.merchant-table-card>.merchant-pagination{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:10px 0;box-sizing:border-box}@media(max-width:600px){.page-content:has(>.merchant-table-card){padding:8px 10px 0}.merchant-table-card>.pagination-container,.merchant-table-card>.merchant-pagination{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}}@media(min-width:1201px){.main-content>.page-content:has(>.merchant-table-card),.main-content>.stores-page,.main-content>.merchant-subscriptions-page:has(>.subscription-table-card),.main-content>.vendors-page:has(>.vendors-list-card),.main-content>.pos-page-content,.main-content>.orders-page,.main-content>.cash-management-page,.main-content>.employees-page{padding:24px}}.merchant-readonly .merchant-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #edf0f4;background:#fff}.merchant-readonly .merchant-view-section .merchant-section-heading h2{margin:0;padding:0;border:0;font-size:20px}.merchant-back-employees{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:9px 14px;border:1px solid #d8deeb;border-radius:6px;background:#fff;color:#293b59;font:inherit;font-size:14px;cursor:pointer}.merchant-back-employees:hover{background:#f6f4ff;border-color:#b5a9ef}.merchant-back-employees:focus-visible{outline:2px solid #5143bc;outline-offset:2px}.mel{font-family:Inter,sans-serif;color:#17233e;font-size:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mel *{box-sizing:border-box}.mel .mel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.mel h2{font-size:22px;margin:0;padding:0;border:0}.mel button{font-family:inherit;padding:8px 12px;border:1px solid #dfe3eb;border-radius:6px;background:#fff;color:#5143bc;cursor:pointer}.mel button:disabled{opacity:.45;cursor:not-allowed}.mel .mel-primary{background:#5143bc;color:#fff;border-color:#5143bc}.mel .mel-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:18px;background:#fff;border:1px solid #e1e4eb;border-radius:8px;margin-bottom:16px}.mel .mel-search{display:flex;gap:12px;margin-bottom:14px}.mel input,.mel select{height:40px;border:1px solid #dfe3eb;border-radius:6px;padding:8px 12px;font:inherit;color:#43506a;background:#fff;min-width:0;width:100%}.mel input[readonly]{background:#f6f7fb}.mel input::placeholder{color:#9aa2b3}.mel .mel-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mel .mel-scroll{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0;box-sizing:border-box;border:1px solid #e7ebf2;border-radius:6px}.mel .mel-scroll::-webkit-scrollbar{height:6px}.mel .mel-scroll::-webkit-scrollbar-track{background:#f1f3f9;border-radius:4px}.mel .mel-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.mel .mel-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mel table{width:100%;min-width:800px;border-collapse:collapse;white-space:nowrap;font-size:13px;text-align:left}.mel th,.mel td{height:52px;text-align:left;padding:10px 14px;border-bottom:1px solid #edf0f4;vertical-align:middle}.mel th{height:44px;background:#f1f3fd;font-size:12px;font-weight:600}.mel td small{display:block;color:#81899a;margin-top:4px}.mel footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;color:#81899a}.mel .mel-pages{display:flex;align-items:center;gap:10px}.mel-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #e1e4eb;border-radius:10px;padding:24px;color:#17233e}.mel-dialog::backdrop{background:#17233e66}.mel-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mel-dialog dt{color:#81899a}.mel-dialog dd{margin:5px 0;overflow-wrap:anywhere}.mel :focus-visible{outline:2px solid #5143bc;outline-offset:2px}@media(max-width:1000px){.mel .mel-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.mel .mel-filters{grid-template-columns:1fr 1fr}.mel .mel-heading,.mel footer{flex-wrap:wrap}.mel-dialog dl{grid-template-columns:1fr}}.mdl{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#17233e;min-width:0}.mdl *{box-sizing:border-box}.mdl .mdl-card{background:#fff;border:1px solid #e1e4eb;border-radius:8px;padding:18px;margin-bottom:16px}.mdl .mdl-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mdl h2,.mdl h3{margin:0 0 4px;padding:0;border:0;font-size:18px;font-weight:600;color:#17233e}.mdl p{margin:4px 0 12px;color:#81899a;font-size:13px}.mdl button{padding:8px 12px;border:1px solid #dfe3eb;border-radius:5px;background:#fff;color:#5143bc;font-family:inherit;cursor:pointer}.mdl button:disabled{opacity:.5;cursor:not-allowed}.mdl .mdl-primary{background:#5143bc;color:#fff;border-color:#5143bc;white-space:nowrap}.mdl .mdl-toolbar,.mdl .mdl-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.mdl .mdl-toolbar input{max-width:460px}.mdl .mdl-scroll{overflow:auto;border:1px solid #e5ebf4;border-radius:6px}.mdl table{border-collapse:collapse;width:100%;min-width:1200px;table-layout:fixed;white-space:nowrap;font-size:13px}.mdl th,.mdl td{height:52px;text-align:left;padding:10px 14px;border-bottom:1px solid #edf0f5;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.mdl th{height:44px;background:#f1f3fd;font-size:12px;font-weight:600}.mdl .mdl-sort{border:0;padding:0;background:transparent;color:inherit}.mdl .mdl-name{display:flex;align-items:center;gap:10px}.mdl .mdl-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eeeaff;color:#5143bc;font-size:20px}.mdl .mdl-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.mdl .mdl-badge:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.mdl .mdl-active{background-color:#ecfdf5!important;color:#047857!important}.mdl .mdl-inactive{background-color:#fee2e2!important;color:#b91c1c!important}.mdl .mdl-actions,.mdl .mdl-footer>div{display:flex;align-items:center;gap:8px}.mdl .mdl-footer{font-size:12px;margin-bottom:0}.mdl .mdl-page{padding:6px;color:#5143bc}.mdl-dialog{position:fixed;inset:0;margin:auto;width:min(760px,calc(100vw - 32px));max-height:90vh;padding:24px;border:1px solid #e1e4eb;border-radius:9px;box-shadow:0 20px 80px #17233e30;overflow:auto}.mdl-dialog::backdrop{background:#24324f80}.mdl .mdl-options{max-height:380px;margin-top:18px}.mdl .mdl-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mdl dt{color:#81899a}.mdl dd{margin:0;overflow-wrap:anywhere}.mdl .mdl-error{color:#b42318}.mdl :focus-visible{outline:2px solid #5143bc;outline-offset:2px}@media(max-width:600px){.mdl .mdl-header,.mdl .mdl-footer{flex-wrap:wrap}.mdl-dialog{padding:16px}.mdl .mdl-details{grid-template-columns:1fr}}.mdl input[type=checkbox]{accent-color:#5143bc}.mdl input::placeholder{color:#9aa2b3}.mdl .mdl-primary:hover:not(:disabled){background:#4538a6;border-color:#4538a6}.mdl .mdl-card{margin-bottom:16px}.mdl footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px;font-size:12px;color:#81899a}.mdl footer>div{display:flex;align-items:center;gap:10px}.mdl .mdl-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eeeaff;color:#5143bc}.mdl .mdl-good{background:#daf9ed;color:#169b72}.mdl .mdl-off{background:#ffe4e9;color:#d74a64}.mdl .mdl-unknown{background:#f0f1f5;color:#667085}.mdl-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mdl-dialog dd{margin:4px 0;overflow-wrap:anywhere}.mdl .mdl-toolbar input{width:100%;max-width:460px}@media(max-width:600px){.mdl footer{flex-wrap:wrap}.mdl-dialog dl{grid-template-columns:1fr}}.mel .mel-card{padding:18px}.mel .mel-heading{margin-bottom:16px}.mel h2,.mel h3{margin:0;padding:0;border:0;font-size:18px;font-weight:600;color:#17233e}.mel .mel-heading p{margin:4px 0 0;font-size:13px;color:#81899a}.mel .mel-search{width:100%;margin:16px 0;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px}.mel .mel-search input{flex:1;width:100%;max-width:none;min-width:0}.mel .mel-search button,.mel .mel-primary{white-space:nowrap;flex-shrink:0}.mel .mel-scroll{border:1px solid #e7ebf2;border-radius:6px}.mel th{background:#f1f3fd}.mel th,.mel td{padding:10px 14px}.merchant-table-card .filter-bar select{height:35px;min-width:125px;padding:0 34px 0 12px;border:1px solid #e1e4eb;border-radius:6px;background-color:#fff;color:#59647a;font-size:12px;font-weight:500;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2359647a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px}.merchant-table-card .filter-bar select:focus{border-color:#c8c1f2;background-position:right 10px center}.merchant-table-card .filter-bar select:hover{border-color:#d3d7e0}.merchant-table-card .filter-button{height:35px;padding:0 12px;font-size:12px;font-weight:500;color:#59647a;display:inline-flex;align-items:center;justify-content:center;gap:6px}.merchant-table-card .filter-button i{font-size:13px;line-height:1}.merchant-table-card,.merchant-table-card .table-wrapper{min-width:0}.merchant-table-card .table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.merchant-table-card>.filter-bar{border-bottom:0}@media(max-width:600px){.merchant-table-card .table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}}.merchant-deactivate-dialog{position:fixed!important;inset:0!important;width:100%;max-width:380px;height:fit-content;margin:auto!important;padding:22px;border:none;border-radius:14px;background:#fff;box-shadow:0 20px 60px #00000040;text-align:center;color:#17233e}.merchant-deactivate-dialog::backdrop{background:#14192394}.merchant-deactivate-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center}.merchant-deactivate-icon i{font-size:27px;line-height:1;color:#ef2626}.merchant-deactivate-dialog h2{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:700;color:#172033}.merchant-deactivate-message{margin:0 0 10px;color:#566176;font-size:15px;line-height:1.5}.merchant-deactivate-message strong{color:#17233e;font-weight:700}.merchant-deactivate-warning{margin:12px 0 28px;color:#ef2626;font-size:14px;line-height:1.4}.merchant-deactivate-error{margin:-10px 0 18px;padding:10px 12px;border-radius:8px;background:#fff0f0;color:#ef2626;font-size:14px}.merchant-deactivate-actions{display:flex;justify-content:center;gap:14px}.merchant-deactivate-cancel,.merchant-deactivate-confirm{min-width:120px;height:44px;padding:0 24px;border-radius:9px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.merchant-deactivate-cancel{border:1px solid #cfd5df;background:#fff;color:#3d485c}.merchant-deactivate-cancel:hover:not(:disabled){background:#f7f8fa}.merchant-deactivate-confirm{border:1px solid #ef2626;background:#ef2626;color:#fff}.merchant-deactivate-confirm:hover:not(:disabled){background:#ef2626;border-color:#ef2626}.merchant-deactivate-cancel:disabled,.merchant-deactivate-confirm:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.merchant-deactivate-dialog{width:calc(100vw - 24px);padding:24px 20px}.merchant-deactivate-dialog h2{font-size:25px}.merchant-deactivate-message{font-size:17px}.merchant-deactivate-warning{font-size:16px}.merchant-deactivate-actions{flex-direction:column}.merchant-deactivate-cancel,.merchant-deactivate-confirm{width:100%}}.merchant-timestamp{display:inline-flex;flex-direction:column;gap:3px;line-height:1.5;white-space:nowrap}.merchant-timestamp>span{font-size:12px;font-weight:600;color:#10264d}.merchant-timestamp small{font-size:10px;font-weight:400;color:#7290ba}.merchant-notice{display:flex;align-items:center}.merchant-notice-deactivated{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.main-content:has(>.merchant-readonly){height:100dvh;min-height:0}.main-content:has(>.merchant-readonly)>.topbar{flex-shrink:0}.page-content.merchant-readonly{padding:0;min-height:0;display:flex;flex-direction:column;background:#f6f8fc}.merchant-readonly .merchant-view-topbar{min-height:64px;flex-shrink:0;display:flex;align-items:center;padding:0 28px;background:#fff;border-bottom:1px solid #cdccd7;font:14px/1.45 Inter,Segoe UI,sans-serif;gap:8px}.merchant-readonly .merchant-view-layout{display:grid;grid-template-columns:270px minmax(0,1fr);flex:1;min-height:0}.merchant-readonly .merchant-view-tabs{display:flex;flex-direction:column;gap:7px;padding:23px 16px 15px;background:#fff;border-right:1px solid #e3e8f1;overflow-y:auto;min-height:0}.merchant-readonly .merchant-view-tabs button{display:flex;align-items:center;gap:11px;flex-shrink:0;min-height:48px;padding:10px;border:0;border-radius:9px;background:#fff;color:#56627a;text-align:left;font-size:14px;cursor:pointer}.merchant-readonly .merchant-view-tabs button i{display:flex;align-items:center;justify-content:center;width:24px;flex:0 0 24px;font-size:18px}.merchant-readonly .merchant-view-tabs button:hover{background:#f3f0ff;color:#5937e8}.merchant-readonly .merchant-view-tabs button[aria-selected=true]{background:#5143bc;color:#fff;font-weight:600}.merchant-readonly .merchant-view-tabs button:focus-visible{outline:3px solid #b9adff;outline-offset:2px}.merchant-readonly .merchant-view-main{min-width:0;min-height:0;overflow:auto;padding:12px}.merchant-readonly .merchant-view-main>.page-header{margin-bottom:4px}.merchant-readonly .merchant-view-main>[role=tabpanel]{min-width:0;max-width:100%;width:100%;height:auto!important;min-height:0!important;flex:none!important}.merchant-readonly .merchant-view-main :is(.store-list-card,.stores-card,.mt-card,.mel-card,.mdl-card,.mv-card,.mv-list-card){width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;padding:18px 18px 16px!important}.merchant-readonly .merchant-view-main :is(.store-list-card,.stores-card,.mt-card,.mel-card,.mdl-card,.mv-card,.mv-list-card)>.filters-bar{width:100%;max-width:100%;min-width:0;padding:0;margin-bottom:12px;box-sizing:border-box}.merchant-readonly .merchant-view-main :is(.store-list-card,.stores-card,.mt-card,.mel-card,.mdl-card,.mv-card,.mv-list-card) :is(.pagination-container,.table-pagination-footer),.merchant-readonly .merchant-view-main .store-pagination,.merchant-readonly .merchant-view-main .mel footer,.merchant-readonly .merchant-view-main .mdl footer,.merchant-readonly .merchant-view-main .merchant-vendors .mv-footer,.merchant-readonly .merchant-view-main .merchant-tenders .mt-footer{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;margin-top:16px!important;margin-bottom:0!important;margin-inline:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:0!important;background:transparent!important;box-sizing:border-box!important}*/ .merchant-readonly .merchant-view-main table tbody td[colspan],.merchant-readonly .merchant-view-main .store-empty-row{height:auto!important;min-height:0!important;padding:24px 16px!important;text-align:center!important}.merchant-readonly .merchant-view-main [role=tabpanel]>.merchant-vendors{width:100%;min-width:0;padding:0;box-sizing:border-box}.merchant-readonly .merchant-view-main:only-child{grid-column:1 / -1;grid-row:1 / -1}.merchant-readonly .merchant-view-main .store-list-toolbar,.merchant-readonly .merchant-view-main .mel-search,.merchant-readonly .merchant-view-main .mdl-toolbar,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px;border:1px solid #dfe4ee;border-radius:10px;background:#fff}.merchant-readonly .merchant-view-main .store-search-box input,.merchant-readonly .merchant-view-main .mel-search input,.merchant-readonly .merchant-view-main .mdl-toolbar input,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar input{box-sizing:border-box;flex:1 1 360px;width:100%;max-width:none;min-width:0;height:42px;padding:0 12px 0 38px;border:1px solid #dfe4ee;border-radius:7px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23818fa6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;color:#17233e;font:inherit;font-size:14px;outline:none}.merchant-readonly .merchant-view-main .store-search-box{flex:1 1 360px;width:auto;max-width:none;min-width:0}.merchant-readonly .merchant-view-main .store-search-box input:focus,.merchant-readonly .merchant-view-main .mel-search input:focus,.merchant-readonly .merchant-view-main .mdl-toolbar input:focus,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar input:focus{border-color:#c8c1f2;box-shadow:0 0 0 2px #5143bc14}.merchant-readonly .merchant-view-main .store-search-box input::placeholder,.merchant-readonly .merchant-view-main .mel-search input::placeholder,.merchant-readonly .merchant-view-main .mdl-toolbar input::placeholder,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar input::placeholder{color:#8b98ad}.merchant-readonly .merchant-view-main .store-reset-btn,.merchant-readonly .merchant-view-main .mel-search button,.merchant-readonly .merchant-view-main .mdl-toolbar button:not(.mdl-sort),.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar button{flex:0 0 auto;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #dfe4ee;border-radius:7px;background:#fff;color:#5143bc;font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.merchant-readonly .merchant-view-main .store-reset-btn:hover,.merchant-readonly .merchant-view-main .mel-search button:hover,.merchant-readonly .merchant-view-main .mdl-toolbar button:not(.mdl-sort):hover,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar button:hover{border-color:#c8c1f2;background:#f8f7ff}.merchant-readonly .merchant-view-main .store-pagination,.merchant-readonly .merchant-view-main .mel footer,.merchant-readonly .merchant-view-main .mdl footer,.merchant-readonly .merchant-view-main .merchant-vendors .mv-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:#718096;font-size:13px}.merchant-readonly .merchant-view-main .store-pagination-controls,.merchant-readonly .merchant-view-main .mel-pages,.merchant-readonly .merchant-view-main .mdl footer>div,.merchant-readonly .merchant-view-main .merchant-vendors .mv-pagination{display:flex;align-items:center;gap:8px}.merchant-readonly .merchant-view-main .store-pagination-controls .pagination-arrow,.merchant-readonly .merchant-view-main .mel-pages .pagination-arrow,.merchant-readonly .merchant-view-main .mdl footer>div .pagination-arrow,.merchant-readonly .merchant-view-main .merchant-vendors .mv-pagination .pagination-arrow{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e2e7ef;border-radius:7px;background:#fff;color:#aeb7c6;font-size:14px;cursor:pointer;transition:all .18s ease}.merchant-readonly .merchant-view-main .pagination-pages{gap:8px}.merchant-readonly .merchant-view-main .pagination-arrow:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#64748b}.merchant-readonly .merchant-view-main .pagination-arrow:disabled{border-color:#e2e7ef;background:#f8fafc;color:#aeb7c6;opacity:1;cursor:not-allowed}@media(max-width:1150px){.merchant-readonly .merchant-view-layout{grid-template-columns:225px minmax(0,1fr)}}@media(max-width:850px){.merchant-readonly .merchant-view-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.merchant-readonly .merchant-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px;border-right:0;border-bottom:1px solid #e3e8f1;max-height:40dvh}.merchant-readonly .merchant-view-tabs button{gap:6px;padding:5px;font-size:10px;overflow-wrap:anywhere}.merchant-readonly .merchant-view-tabs button i{width:20px;flex-basis:20px;font-size:16px}.merchant-readonly .merchant-view-main{padding:16px 12px}}@media(max-width:600px){.merchant-readonly .merchant-view-main .store-list-toolbar,.merchant-readonly .merchant-view-main .mel-search,.merchant-readonly .merchant-view-main .mdl-toolbar,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar{flex-wrap:wrap;padding:12px}.merchant-readonly .merchant-view-main .store-search-box,.merchant-readonly .merchant-view-main .store-search-box input,.merchant-readonly .merchant-view-main .mel-search input,.merchant-readonly .merchant-view-main .mdl-toolbar input,.merchant-readonly .merchant-view-main .merchant-vendors .mv-toolbar input{width:100%;max-width:none}}@media(max-width:620px){.merchant-readonly .merchant-view-topbar{min-height:55px;padding:0 12px}}.dashboard-app{display:flex;min-height:100vh}.sidebar{width:266px;min-width:266px;height:100vh;position:fixed;left:0;top:0;background:linear-gradient(180deg,#0b1837,#071832);color:#fff;display:flex;flex-direction:column;z-index:1000;transition:all .25s ease}.sidebar-brand{height:72px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#684ee8;background:transparent;font-size:31px;margin-right:5px}.brand-text{line-height:1.05}.brand-title{font-size:20px;font-weight:700;letter-spacing:-.4px}.brand-subtitle{font-size:8px;font-weight:600;letter-spacing:1.1px;color:#bdc7dc;margin-top:3px}.sidebar-menu{padding:10px 8px;overflow-y:auto;flex:1}.menu-section{font-size:8px;color:#8590aa;font-weight:600;letter-spacing:.8px;padding:10px 7px 5px}.menu-item{height:30px;display:flex;align-items:center;padding:0 8px;border-radius:5px;color:#d5dced;font-size:11px;margin-bottom:2px;transition:.2s}.menu-item i:first-child{width:20px;font-size:14px;margin-right:2px}.menu-item:hover{color:#fff;background:#ffffff14}.menu-item.active{background:#5143bc;color:#fff}.menu-item .arrow{margin-left:auto;font-size:10px}.collapse-btn{border:0;background:transparent;color:#aab4cb;height:42px;padding:0 12px;text-align:left;font-size:11px;border-top:1px solid rgba(255,255,255,.07)}.collapse-btn i{margin-right:8px}.master-setup-button{width:100%;border:0;outline:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.master-setup-submenu{display:flex;flex-direction:column;gap:4px;padding:8px 0 8px 48px}.master-setup-submenu-item{display:flex;align-items:center;gap:10px;padding:7px 10px;color:#fff;text-decoration:none;border-radius:5px;font-size:14px;transition:.2s}.master-setup-submenu-item:hover{color:#fff;background:#ffffff14}.master-setup-submenu-item.active{color:#fff;background:#5543c5}.main-content{margin-left:266px;width:auto;min-width:0;flex:1 1 auto;min-height:100vh;display:flex;flex-direction:column;transition:all .25s ease}.topbar{height:62px;background:#fff;border-bottom:1px solid #e7e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:100}.topbar-left,.topbar-right{display:flex;align-items:center}.sidebar-toggle{border:0;background:transparent;color:#43506a;font-size:19px;margin-right:15px}.merchant-select{width:150px;height:32px;border:1px solid #e1e4eb;border-radius:5px;color:#3f485d;padding:0 10px;outline:none;background:#fff;font-size:11px}.global-search{width:360px;height:32px;margin-left:25px;border:1px solid #e2e5ec;border-radius:5px;display:flex;align-items:center;padding:0 10px;color:#9aa2b3}.global-search i{font-size:13px}.global-search input{border:0;outline:0;flex:1;padding:0 8px;font-size:11px;color:#3c465a}.global-search input::placeholder{color:#a0a6b5}.search-shortcut{border:1px solid #e1e3e8;border-radius:3px;width:18px;height:18px;display:flex;justify-content:center;align-items:center;font-size:10px;color:#8991a2}.top-icon{width:34px;height:34px;border:0;background:transparent;color:#4e5870;font-size:17px;position:relative;margin-left:4px}.notification-count{position:absolute;top:0;right:1px;background:#e64b5f;color:#fff;width:15px;height:15px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:8px;border:1px solid #fff}.profile{margin-left:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.profile-avatar{width:31px;height:31px;border-radius:50%;background:#6b4fdc;color:#fff;display:flex;justify-content:center;align-items:center;font-size:10px;font-weight:600}.profile-info{display:flex;flex-direction:column;line-height:1.2}.profile-info strong{font-size:10px;font-weight:600}.profile-info small{font-size:8px;color:#81899a;margin-top:2px}.profile-arrow{font-size:10px;color:#71798a}.page-header h1{font-size:20px;margin:0 0 2px;font-weight:700;color:#17233e}.page-header p{margin:0;font-size:10px;color:#7c8495}.page-actions{display:flex;gap:8px}.date-btn,.refresh-btn{height:31px;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#475168;font-size:10px;padding:0 10px;display:flex;align-items:center;gap:7px}.refresh-btn{font-weight:500}.date-btn i:last-child{font-size:8px}.dashboard-row{margin-bottom:12px}.stat-card{background:#fff;border:1px solid #e6e8ee;border-radius:8px;min-height:115px;padding:12px;overflow:hidden}.stat-top{display:flex;align-items:center}.stat-icon{width:38px;height:38px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:18px;margin-right:10px}.stat-icon.purple{background:#eeebff;color:#674ed9}.stat-icon.blue{background:#e7f1ff;color:#4185dd}.stat-icon.green{background:#e4f7eb;color:#2eaa62}.stat-icon.orange{background:#fff1df;color:#e99b2b}.stat-icon.red{background:#ffe9ea;color:#df5c66}.stat-info{display:flex;flex-direction:column}.stat-info span{color:#596276;font-size:9px;margin-bottom:2px}.stat-info strong{font-size:16px;color:#1c2741;line-height:1.1}.stat-info small{font-size:8px;margin-top:4px}.positive{color:#35a467}.negative{color:#df5964}.mini-chart{height:35px;margin-top:5px}.mini-chart canvas{width:100%!important;height:35px!important}.dashboard-card{background:#fff;border:1px solid #e5e8ee;border-radius:8px;height:100%;overflow:hidden}.card-header-custom{min-height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border-bottom:1px solid #f0f1f4}.card-header-custom h3{margin:0;font-size:11px;font-weight:600;color:#28344c}.card-header-custom a{font-size:9px;color:#5149b8;font-weight:500}.card-header-custom select{border:1px solid #e3e5ea;border-radius:4px;height:25px;font-size:9px;color:#687186;padding:0 7px;outline:none}.sales-filter{padding:8px 13px 0}.sales-filter select{height:24px;border:1px solid #e3e5eb;border-radius:4px;padding:0 7px;font-size:9px;color:#697287;outline:none}.sales-chart-container{height:170px;padding:4px 10px 8px}.sales-chart-container canvas{width:100%!important;height:100%!important}.store-table{padding:0 12px}.store-heading{display:flex;justify-content:space-between;padding:9px 2px 6px;color:#969eae;font-size:7px;font-weight:600}.store-row{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-top:1px solid #f1f2f5}.store-name{display:flex;align-items:center;min-width:0}.store-avatar{width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:600;margin-right:7px}.purple-bg{background:#e7e2ff;color:#6550cc}.green-bg{background:#e0f5e8;color:#329b5b}.yellow-bg{background:#fff0d3;color:#c98b27}.store-name>div:last-child{display:flex;flex-direction:column;min-width:0}.store-name strong{font-size:8px;color:#364159;white-space:nowrap}.store-name small{font-size:7px;color:#9aa1ae;margin-top:2px}.store-sales{display:flex;flex-direction:column;align-items:flex-end}.store-sales strong{font-size:8px;color:#344056}.store-sales small{font-size:7px;color:#37a164;margin-top:2px}.alert-list{padding:0 12px}.alert-item{min-height:43px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1f2f5}.alert-item:last-child{border-bottom:0}.alert-icon{width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:10px;flex-shrink:0}.alert-red{color:#e55762;background:#ffe9eb}.alert-orange{color:#e59b2b;background:#fff1dc}.alert-blue{color:#4b8fdc;background:#e8f2ff}.alert-purple{color:#7557d8;background:#eeeaff}.alert-green{color:#37a968;background:#e5f6eb}.alert-content{display:flex;flex-direction:column;flex:1}.alert-content strong{font-size:8px;color:#39435a;font-weight:600}.alert-content small{font-size:7px;color:#9ba2b0;margin-top:2px}.alert-item>span{color:#9da4b1;font-size:7px;white-space:nowrap}.status-card{min-height:210px}.donut-area{display:flex;align-items:center;padding:10px 12px 5px}.donut-wrapper{width:115px;height:115px;position:relative;flex-shrink:0}.donut-wrapper canvas{width:115px!important;height:115px!important}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center strong{font-size:17px;color:#2e3b53}.donut-center span{font-size:8px;color:#8d95a5}.legend-list{flex:1;padding-left:9px}.legend-list>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;margin-bottom:8px;font-size:7px;color:#6d7586}.legend-list b{color:#8c94a4;font-weight:500}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.green-dot{background:#4ebd73}.blue-dot{background:#478de1}.red-dot{background:#ed626c}.orange-dot{background:#eaa936}.gray-dot{background:#aeb4c2}.status-footer{border-top:1px solid #f0f1f4;height:38px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.status-footer span{font-size:7px;color:#858d9d}.status-footer span i{font-size:5px;color:#43b16b;margin-right:3px}.status-footer button{height:24px;background:#fff;border:1px solid #dfe2e8;color:#4d4aab;font-size:7px;border-radius:4px;padding:0 8px}.orders-card{min-height:210px}.recent-orders-table{margin:0}.recent-orders-table thead th{background:#fafbfc;color:#969dac;font-size:7px;font-weight:600;padding:8px;border-bottom:1px solid #eceef2;white-space:nowrap}.recent-orders-table tbody td{font-size:8px;color:#697285;padding:8px;vertical-align:middle;border-bottom:1px solid #f1f2f5;white-space:nowrap}.recent-orders-table tbody tr:last-child td{border-bottom:0}.recent-orders-table td strong{color:#3c465b}.status{padding:3px 7px;border-radius:3px;font-size:7px;font-weight:500}.status.completed{background:#e4f6e9;color:#319b5c}.status.refunded{background:#ffe6e7;color:#dc5b65}.dashboard-footer{min-height:42px;border-top:1px solid #e5e7ec;margin-top:5px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#8c93a1;font-size:8px}.dashboard-footer div{display:flex;gap:20px;align-items:center}.dashboard-footer a{color:#777f90}.dashboard-app.sidebar-collapsed .sidebar{width:60px;min-width:60px}.dashboard-app.sidebar-collapsed .main-content{margin-left:60px;width:calc(100% - 60px)}.dashboard-app.sidebar-collapsed .brand-text,.dashboard-app.sidebar-collapsed .menu-item span,.dashboard-app.sidebar-collapsed .menu-section,.dashboard-app.sidebar-collapsed .menu-item .arrow,.dashboard-app.sidebar-collapsed .collapse-btn span{display:none}.dashboard-app.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0}.dashboard-app.sidebar-collapsed .brand-icon{margin:0}.dashboard-app.sidebar-collapsed .menu-item{justify-content:center;padding:0}.dashboard-app.sidebar-collapsed .menu-item i:first-child{margin:0}.dashboard-app.sidebar-collapsed .collapse-btn{text-align:center}.dashboard-app.sidebar-collapsed .collapse-btn i{margin:0;transform:rotate(180deg)}@media(max-width:1200px){.global-search{width:280px}.page-content{padding-left:16px;padding-right:16px}}@media(max-width:991px){.sidebar{transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main-content{margin-left:0;width:100%}.global-search{width:250px}.profile-info,.profile-arrow{display:none}}@media(max-width:767px){.topbar{padding:0 10px}.merchant-select{display:none}.global-search{margin-left:0;width:180px}.top-icon{display:none}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.page-actions{width:100%}.page-content{padding:12px}.date-btn,.refresh-btn{flex:1;justify-content:center}.dashboard-footer{flex-direction:column;gap:8px;padding:12px}}@media(max-width:500px){.global-search{width:140px}.global-search input{font-size:9px}.page-content{padding:12px}.profile{margin-left:5px}}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:992px){.dashboard-row:first-of-type .stat-card{min-height:115px}}@media(max-width:767px){.dashboard-row:first-of-type .stat-card{min-height:115px}}.sidebar{width:266px!important;min-width:266px!important;height:100vh!important;position:fixed!important;left:0!important;top:0!important;background:#081833!important;color:#fff!important;display:flex!important;flex-direction:column!important;z-index:1000!important;overflow:hidden!important;transition:width .25s ease,transform .25s ease!important}.sidebar-brand{height:108px!important;min-height:108px!important;display:flex!important;align-items:center!important;padding:0 22px!important;background:#081833!important;border-bottom:1px solid rgba(255,255,255,.08)!important;flex-shrink:0!important}.brand-icon{width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#684ee8!important;background:transparent!important;font-size:38px!important;margin-right:12px!important;flex-shrink:0!important}.brand-text{line-height:1.05!important}.brand-title{color:#fff!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.7px!important;white-space:nowrap!important}.brand-subtitle{color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:1.4px!important;margin-top:4px!important;white-space:nowrap!important}.sidebar-menu{padding:18px 12px 0!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;background:#081833!important;scrollbar-width:thin!important;scrollbar-color:#858585 transparent!important}.sidebar-menu::-webkit-scrollbar{width:7px}.sidebar-menu::-webkit-scrollbar-track{background:transparent}.sidebar-menu::-webkit-scrollbar-thumb{background:#858585;border-radius:10px}.menu-section{font-size:12px!important;color:#8792aa!important;font-weight:600!important;letter-spacing:1px!important;padding:16px 10px 8px!important;text-transform:uppercase!important}.menu-item{height:45px!important;display:flex!important;align-items:center!important;padding:0 14px!important;border-radius:7px!important;color:#d4dbea!important;background:transparent!important;font-size:16px!important;margin-bottom:4px!important;transition:background .2s ease,color .2s ease!important;cursor:pointer!important;white-space:nowrap!important}.menu-item i:first-child{width:25px!important;font-size:20px!important;margin-right:12px!important;flex-shrink:0!important;color:#d4dbea!important}.menu-item:hover{color:#fff!important;background:#ffffff14!important}.menu-item.active{background:#5543c5!important;color:#fff!important}.menu-item.active i{color:#fff!important}.menu-item .arrow{margin-left:auto!important;width:auto!important;font-size:14px!important;color:#d4dbea!important}.collapse-btn{width:100%!important;height:62px!important;min-height:62px!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#081833!important;color:#aeb8ce!important;padding:0 22px!important;text-align:left!important;font-size:16px!important;display:flex!important;align-items:center!important;flex-shrink:0!important;cursor:pointer!important}.collapse-btn:hover{color:#fff!important;background:#ffffff0d!important}.collapse-btn i{margin-right:12px!important;font-size:17px!important}.main-content{margin-left:266px!important;width:auto!important;min-width:0!important;flex:1 1 auto!important}.dashboard-app.sidebar-collapsed .sidebar{width:60px!important;min-width:60px!important}.dashboard-app.sidebar-collapsed .main-content{margin-left:60px!important;width:calc(100% - 60px)!important}.dashboard-app.sidebar-collapsed .brand-text,.dashboard-app.sidebar-collapsed .menu-section,.dashboard-app.sidebar-collapsed .menu-item span,.dashboard-app.sidebar-collapsed .menu-item .arrow,.dashboard-app.sidebar-collapsed .collapse-btn span{display:none!important}.dashboard-app.sidebar-collapsed .sidebar-brand{justify-content:center!important;padding:0!important}.dashboard-app.sidebar-collapsed .brand-icon{margin:0!important}.dashboard-app.sidebar-collapsed .menu-item{justify-content:center!important;padding:0!important}.dashboard-app.sidebar-collapsed .menu-item i:first-child{margin:0!important;width:auto!important}.dashboard-app.sidebar-collapsed .collapse-btn{justify-content:center!important;padding:0!important}.dashboard-app.sidebar-collapsed .collapse-btn i{margin:0!important}@media(max-width:991px){.sidebar{transform:translate(-100%)!important}.sidebar.mobile-open{transform:translate(0)!important}.main-content{margin-left:0!important;width:100%!important;flex:1 1 auto!important}}.super-admin-dashboard{background:#f7f9fc;padding:24px 24px 30px;color:#17254a}@media(min-width:1201px){.page-content.super-admin-dashboard{padding:24px}}.super-admin-dashboard button{font:inherit}.super-admin-dashboard .dashboard-data-error{margin:10px 18px 0;color:#b42318;font-size:11px}.super-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.super-dashboard-head h1{margin:0 0 5px;color:#152348;font-size:27px;line-height:1.1;letter-spacing:-.6px;font-weight:750}.super-dashboard-head p{margin:0;color:#6c7893;font-size:12px}.dashboard-breadcrumb{color:#8a94aa;font-size:10px;margin-bottom:8px}.dashboard-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-filter,.dashboard-icon-btn,.dashboard-primary{height:36px;border:1px solid #dce2ed;border-radius:7px;background:#fff;color:#36435e;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-size:11px;cursor:pointer;box-shadow:0 1px 1px #12234305}.dashboard-filter i:last-child{font-size:8px;color:#73809a}.dashboard-icon-btn{width:38px;justify-content:center;padding:0}.dashboard-primary{background:#5544e9;color:#fff;border-color:#5544e9;font-weight:600;padding:0 14px}.dashboard-primary:hover{background:#4938d9}.super-admin-dashboard .dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-bottom:16px}.super-admin-dashboard .dashboard-kpi{--kpi-color:#1683ef;--kpi-tint:#e8f2ff;--kpi-wash:#f5f9ff;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-content:start;gap:6px 12px;min-width:0;min-height:136px;padding:16px 16px 12px;background:#fff;border:1px solid #e3e8f1;border-radius:10px;box-shadow:0 2px 6px #1d30570a}.super-admin-dashboard .dashboard-kpi:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:100px;height:94px;background:radial-gradient(ellipse at 100% 0,var(--kpi-tint) 0%,var(--kpi-tint) 22%,transparent 78%);opacity:1;pointer-events:none}.super-admin-dashboard .dashboard-kpi.green{--kpi-color:#12ae61;--kpi-tint:#e5faef;--kpi-wash:#f4fcf8}.super-admin-dashboard .dashboard-kpi.orange{--kpi-color:#f29412;--kpi-tint:#fff1e2;--kpi-wash:#fffaf4}.super-admin-dashboard .dashboard-kpi.purple{--kpi-color:#7337ed;--kpi-tint:#f2eaff;--kpi-wash:#faf7ff}.super-admin-dashboard .dashboard-kpi-icon{grid-column:1;grid-row:1 / 3;align-self:center;width:48px;height:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--kpi-color);background:var(--kpi-tint);font-size:26px}.super-admin-dashboard .dashboard-kpi-body,.super-admin-dashboard .dashboard-kpi-value-row{display:contents}.super-admin-dashboard .dashboard-kpi-body>span{grid-column:2 / -1;grid-row:1;color:#435578;font-size:12px;font-weight:600;line-height:1.4}.super-admin-dashboard .dashboard-kpi-value-row>strong{grid-column:2;grid-row:2;align-self:center;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.5px;color:#152348}.super-admin-dashboard .dashboard-kpi-value-row small{grid-column:3;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px}.super-admin-dashboard .dashboard-kpi-trend{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:64px;padding:5px 9px;border-radius:99px;background:#e5faed;color:#0ba549;font-weight:700;line-height:1.2}.super-admin-dashboard .dashboard-kpi .trend-period{margin:0;color:#7885a1;font-size:10px;font-weight:400;line-height:1.4;white-space:nowrap}.super-admin-dashboard .dashboard-kpi-details{grid-column:1 / -1;container:kpi-status / inline-size;align-self:stretch;align-content:center;align-items:center;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:8px;padding-top:10px;border-top:1px solid #edf0f6;min-width:0}.super-admin-dashboard .dashboard-kpi-details>*{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:24px;margin:0;padding:0 6px;color:#7583a0;font-size:10px;line-height:1.4;font-weight:400}.super-admin-dashboard .dashboard-kpi-details>*+*{border-left:1px solid #edf0f6}.super-admin-dashboard .dashboard-kpi-details>*:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#abb3cc}.super-admin-dashboard .dashboard-kpi-details>:first-child:before{background:#12b85c}.super-admin-dashboard .dashboard-kpi-details>:nth-child(2):before{background:#258bf6}.super-admin-dashboard .dashboard-kpi-details>.is-warning:before{background:#ffad0c}.super-admin-dashboard .dashboard-kpi.orange .dashboard-kpi-details>:nth-child(2):before{background:#abb3cc}.super-admin-dashboard .dashboard-kpi-details strong{color:#203657;font-size:inherit;font-weight:600;line-height:inherit;flex:none}.super-admin-dashboard .dashboard-kpi-details>*>span{font-size:inherit;font-weight:400;line-height:inherit;min-width:0;white-space:nowrap}@container kpi-status (max-width:260px){.super-admin-dashboard .dashboard-kpi-details>*{gap:2px;padding:0;font-size:9.5px}}.super-admin-dashboard .dashboard-kpi-details:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));row-gap:12px}@media(max-width:1400px)and (min-width:1201px){.super-admin-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.is-good{color:#119a63;font-weight:600}.is-warning{color:#e58a18;font-weight:600}.dashboard-panel{background:#fff;border:1px solid #dfe5ef;border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #1d305706}.super-admin-dashboard .platform-health-panel{margin-bottom:14px}.dash-section-header{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf4}.dash-section-title{display:flex;align-items:center;gap:9px}.dash-section-title h2{margin:0;font-size:14px;color:#17264d;font-weight:700}.dash-section-icon{width:26px;height:26px;border-radius:7px;background:#efecff;color:#5b49e6;display:flex;align-items:center;justify-content:center;font-size:13px}.super-admin-dashboard .dashboard-health-feature-grid .dash-section-icon>i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.super-admin-dashboard .dashboard-health-feature-grid .dash-section-icon>i:before{display:block;line-height:1}.dash-link{border:0;background:none;color:#5748e7;font-size:10.5px;font-weight:600;cursor:pointer;padding:5px}.dash-link i{margin-left:3px}.super-admin-dashboard .health-content{display:grid;grid-template-columns:145px 1px minmax(0,420px);justify-content:center;align-items:center;column-gap:48px;row-gap:32px;flex:1;padding:20px 28px}.super-admin-dashboard .health-content:before{content:"";grid-column:2;grid-row:1;align-self:stretch;background:#edf0f5}.super-admin-dashboard .health-content>.health-summary{grid-column:1;grid-row:1}.super-admin-dashboard .coverage-content{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px;flex:1;padding:20px 18px}.super-admin-dashboard .health-summary,.super-admin-dashboard .coverage-visual{display:flex;align-items:center;justify-content:center;width:145px;min-height:145px;padding:0}.super-admin-dashboard .dashboard-health-feature-grid .dashboard-donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(#20ae70 0 var(--health-percent, 91%),#dce4ee var(--health-percent, 91%) 100%);display:flex;align-items:center;justify-content:center;flex:none}.super-admin-dashboard .dashboard-health-feature-grid .dashboard-donut.unavailable{background:#dce4ee}.super-admin-dashboard .dashboard-health-feature-grid .dashboard-donut-hole{width:110px;height:110px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 1px 3px #1f335b0d}.super-admin-dashboard .dashboard-health-feature-grid .dashboard-donut-hole strong{font-size:26px;line-height:1;color:#17264d}.super-admin-dashboard .dashboard-health-feature-grid .dashboard-donut-hole span{margin-top:5px;font-size:9px;color:#687590}.health-summary h3{margin:0 0 4px;font-size:17px;color:#17264d}.health-summary p{margin:0;max-width:230px;font-size:10.5px;line-height:1.5;color:#697793}.health-success{margin-top:15px;padding:10px 12px;background:#eafaf3;border-radius:8px;display:flex;align-items:center;gap:9px;color:#159766}.health-success>i{font-size:17px}.health-success div{display:flex;flex-direction:column;gap:2px}.health-success strong{font-size:10px}.health-success span{font-size:9px;color:#648071}.super-admin-dashboard .health-metrics{grid-column:3;grid-row:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:20px}.super-admin-dashboard .health-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto 7px;align-items:center;gap:4px 48px}.super-admin-dashboard .health-row-top{grid-column:1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;font-size:10.5px;color:#4f5d78}.super-admin-dashboard .health-row-top strong{color:#263452;font-weight:700;white-space:nowrap}.health-progress-line{height:7px;border-radius:99px;background:#edf1f6;overflow:hidden}.health-progress-line span{display:block;height:100%;border-radius:99px}.health-progress-line span.good{background:#2ab97a}.health-progress-line span.warn{background:#e7a033}.super-admin-dashboard .health-percent{grid-column:2;grid-row:1 / 3;align-self:center;min-width:42px;padding:7px;text-align:center;background:#e8f8f1;color:#149b66;border-radius:7px;font-size:9px}.dashboard-two-column{display:grid;grid-template-columns:1.18fr .82fr;gap:14px;margin-bottom:14px;align-items:stretch}.administration-panel,.coverage-panel{min-height:305px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 51px)}.admin-module{border:0;border-right:1px solid #e9edf4;border-bottom:1px solid #e9edf4;background:#fff;text-align:left;padding:15px 16px;cursor:pointer;transition:.18s ease}.admin-module:nth-child(2n){border-right:0}.admin-module:nth-last-child(-n+2){border-bottom:0}.admin-module:hover{background:#fbfcff}.admin-module-top{display:flex;align-items:center;gap:9px;margin-bottom:11px}.admin-module-icon{width:28px;height:28px;border-radius:7px;background:#efecff;color:#5d4ae7;display:flex;align-items:center;justify-content:center;font-size:13px}.admin-module-top strong{color:#243252;font-size:12px;font-weight:700}.admin-module-arrow{margin-left:auto;color:#5b4ae5;font-size:10px}.admin-module-rows{display:flex;flex-direction:column;gap:8px}.admin-module-rows div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-module-rows span{color:#6b7791;font-size:11px}.admin-module-rows b{color:#394664;font-size:11px}.super-admin-dashboard .dashboard-health-feature-grid .dashboard-donut.coverage{background:conic-gradient(#4f82ed 0 var(--feature-total-end, 33.33%),#20ae70 var(--feature-total-end, 33.33%) var(--feature-active-end, 66.66%),#9aaac0 var(--feature-active-end, 66.66%) var(--feature-inactive-end, 68.16%),#35a9a5 var(--feature-inactive-end, 68.16%) var(--feature-included-end, 99.5%),#ed921d var(--feature-included-end, 99.5%) 100%)}.coverage-total{font-size:9px;color:#74809a}.super-admin-dashboard .coverage-legend{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:16px;border-left:1px solid #edf0f5}.super-admin-dashboard .coverage-legend div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:22px;font-size:10px;line-height:1.4;color:#596781}.super-admin-dashboard .coverage-legend b{color:#263452;font-size:10.5px;text-align:right}.legend-dot{width:9px;height:9px;border-radius:50%}.legend-dot.green{background:#24ae70}.legend-dot.orange{background:#e99a27}.legend-dot.slate{background:#9aa9bd}.super-admin-dashboard .coverage-panel .coverage-bottom:empty{display:none}.coverage-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 16px 16px}.coverage-bottom>div{background:#f7f9fd;border:1px solid #edf0f5;border-radius:8px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between}.coverage-bottom span{display:flex;align-items:center;gap:6px;color:#66738d;font-size:9.5px}.coverage-bottom span i{color:#377ce1;font-size:12px}.coverage-bottom strong{color:#1d2d50;font-size:17px}.coverage-bottom .attention strong,.coverage-bottom .attention span i{color:#e48917}.roles-panel{margin-bottom:16px}.roles-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px}.roles-summary>div{display:flex;align-items:baseline;gap:7px}.roles-summary strong{color:#17264d;font-size:25px}.roles-summary span{color:#687590;font-size:10px}.super-admin-dashboard .roles-summary .attention-text{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #f3d9a5;border-radius:6px;background:#fff5e3;color:#9a6110;font-size:10.5px;font-weight:600;line-height:1.4}.super-admin-dashboard .roles-summary .attention-text i{color:#e99a27;margin:0;font-size:12px;line-height:1}.roles-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 16px 16px;width:100%}.role-metric{background:#f7f9fd;border:1px solid #edf0f5;border-radius:9px;min-height:84px;display:flex;align-items:center;gap:10px;padding:12px;width:100%;min-width:0}.role-metric-icon{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;background:#eaf1ff;color:#3b78e3;font-size:17px}.role-metric div{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;flex:1}.role-metric div span{color:#66738e;font-size:10px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:unset}.role-metric div strong{color:#18274b;font-size:21px;line-height:1;font-weight:700}.role-metric.orange div strong{color:#18274b}.role-metric.red div strong{color:#e05361}.dashboard-growth{min-height:92px;border-radius:10px;background:linear-gradient(105deg,#eeeaff,#ddd7ff);border:1px solid #d8d1ff;display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:2px}.growth-icon{width:52px;height:52px;border-radius:50%;background:#5944e9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.dashboard-growth>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.dashboard-growth strong{color:#3021a7;font-size:16px}.dashboard-growth span{color:#5c6480;font-size:10.5px}.dashboard-growth button{margin-left:auto;height:38px;padding:0 17px;border:0;border-radius:7px;background:#fff;color:#4e3ce0;font-size:10.5px;font-weight:700;cursor:pointer}.dashboard-growth button i{margin-left:5px}@media(max-width:1200px){.super-admin-dashboard .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}.roles-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.super-dashboard-head{align-items:flex-start;flex-direction:column}.dashboard-toolbar{justify-content:flex-start}.super-admin-dashboard .health-content,.super-admin-dashboard .coverage-content{grid-template-columns:1fr;gap:18px}.super-admin-dashboard .health-content{padding-inline:18px}.super-admin-dashboard .health-content:before{display:none}.super-admin-dashboard .health-metrics{grid-column:1;grid-row:2}.super-admin-dashboard .health-summary,.super-admin-dashboard .coverage-visual{justify-self:center}.super-admin-dashboard .health-metrics,.super-admin-dashboard .coverage-legend{padding-left:0;border-left:0}}@media(max-width:650px){.super-admin-dashboard{padding:16px 12px 24px}.super-admin-dashboard .dashboard-kpis{grid-template-columns:1fr}.dashboard-toolbar{width:100%}.dashboard-filter{flex:1;min-width:130px}.dashboard-primary{flex:1;justify-content:center}.admin-grid{grid-template-columns:1fr}.admin-module,.admin-module:nth-child(2n),.admin-module:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e9edf4}.admin-module:last-child{border-bottom:0}.roles-grid{grid-template-columns:1fr 1fr}.roles-summary{align-items:flex-start;gap:10px;flex-direction:column}.dashboard-growth{align-items:flex-start}.dashboard-growth button{margin-left:0}.dashboard-growth{flex-wrap:wrap}}.super-admin-dashboard .dashboard-health-feature-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:16px;margin-bottom:16px;align-items:stretch}.super-admin-dashboard .dashboard-health-feature-grid .platform-health-panel,.super-admin-dashboard .dashboard-health-feature-grid .coverage-panel{display:flex;flex-direction:column;min-width:0;margin-bottom:0;min-height:285px}.dashboard-lower-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:16px;margin-bottom:16px;align-items:stretch}.plans-entitlements-panel,.administration-panel{min-height:305px}.plan-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 16px 5px}.super-admin-dashboard .plan-tier-card{background:#f7f9fd;border:1px solid #edf0f5;border-radius:8px;min-height:78px;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:1px 10px}.super-admin-dashboard .plan-tier-icon{grid-column:1;grid-row:1 / 3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#e7f2ff;color:#2777df;font-size:18px}.super-admin-dashboard .plan-tier-card:nth-child(2) .plan-tier-icon{background:#e5f8ee;color:#16a568}.super-admin-dashboard .plan-tier-card:nth-child(3) .plan-tier-icon{background:#eee9ff;color:#624be7}.plan-tier-card span{color:#687590;font-size:11px;line-height:1.35}.plan-tier-card strong{color:#17264d;font-size:21px;line-height:1}.plan-entitlement-list{padding:0 16px 12px}.plan-entitlement-row{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e9edf4}.plan-entitlement-row:last-child{border-bottom:0}.plan-entitlement-row>div{display:flex;flex-direction:column;gap:4px}.plan-entitlement-row strong{color:#273452;font-size:16px;font-weight:600}.plan-entitlement-row span{color:#73809a;font-size:16px}.plan-entitlement-row b{color:#273452;font-size:12px}.plan-entitlement-row .expired-value{color:#e05361}@media(max-width:1200px){.super-admin-dashboard .dashboard-health-feature-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:767px){.super-admin-dashboard .dashboard-health-feature-grid,.dashboard-lower-grid,.plan-tier-grid{grid-template-columns:1fr}}.dashboard-date-filter-wrapper{position:relative}.dashboard-date-filter{display:flex;align-items:center;gap:10px;min-width:175px;justify-content:space-between;cursor:pointer}.dashboard-date-filter>i:first-child{font-size:16px}.dashboard-date-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:260px;background:#fff;border:1px solid #e1e6f0;border-radius:12px;padding:8px;box-shadow:0 12px 30px #0f234b1f;z-index:1000}.dashboard-date-dropdown>button{width:100%;border:none;background:transparent;text-align:left;padding:11px 12px;border-radius:8px;font-size:14px;color:#142d57;cursor:pointer}.dashboard-date-dropdown>button:hover{background:#f4f6ff}.dashboard-date-dropdown>button.active{background:#f0edff;color:#4f46e5;font-weight:600}.dashboard-custom-date{border-top:1px solid #edf0f5;margin-top:6px;padding:12px 8px 6px}.dashboard-custom-date>span{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#4b6387}.dashboard-date-inputs{display:flex;align-items:center;gap:6px}.dashboard-date-inputs input{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #d9dfeb;border-radius:7px;font-size:12px;color:#142d57;background:#fff}.dashboard-date-inputs input:focus{outline:none;border-color:#5b4be7}.dashboard-date-inputs span{font-size:12px;color:#7b8ba5}.dashboard-custom-apply{width:100%;margin-top:10px;height:36px;border:none;border-radius:7px;background:#5646e9;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.dashboard-custom-apply:hover{background:#4938d5}.dashboard-custom-apply:disabled{opacity:.5;cursor:not-allowed}.legend-dot.blue{background:#4f86e8}.legend-dot.green{background:#27ae70}.legend-dot.slate{background:#9aaac0}.legend-dot.teal{background:#35a9a5}.legend-dot.orange{background:#ed921d}.legend-dot.purple{background:#7476d1}.trend-period{font-size:11px;font-weight:400;color:#7a8499;margin-left:4px;white-space:nowrap}.dashboard-plan-filter-wrapper{position:relative}.dashboard-plan-filter{min-width:145px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.dashboard-plan-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:145px;background:#fff;border:1px solid #e1e6f0;border-radius:10px;padding:6px;box-shadow:0 12px 30px #0f234b1f;z-index:1000}.dashboard-plan-dropdown button{width:100%;border:none;background:transparent;text-align:left;padding:10px 11px;border-radius:7px;font-size:14px;color:#142d57;cursor:pointer}.dashboard-plan-dropdown button:hover{background:#f4f6ff}.dashboard-plan-dropdown button.active{background:#f0edff;color:#5142df;font-weight:600}.super-admin-dashboard .super-dashboard-head{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;gap:18px;margin-bottom:16px;overflow:visible}.super-admin-dashboard .super-dashboard-head>div:first-child{position:relative;width:100%;min-width:0;padding-right:245px}.super-admin-dashboard .super-dashboard-head h1{white-space:nowrap;width:100%;margin:0 0 4px;line-height:1.15}.super-admin-dashboard .super-dashboard-head p{margin:0}.super-admin-dashboard .dashboard-header-export{position:absolute;top:50%;transform:translateY(-50%);right:0;width:203px;height:50px;border:0;border-radius:8px;background:#5543e8;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;font:inherit;font-size:16px;font-weight:500;cursor:pointer;box-sizing:border-box;z-index:2}.super-admin-dashboard .dashboard-header-export i{font-size:18px}.super-admin-dashboard .dashboard-header-export:hover{background:#4b3bd5}.super-admin-dashboard .dashboard-toolbar{width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 42px;align-items:center;gap:12px;justify-content:stretch;overflow:visible}.super-admin-dashboard .dashboard-toolbar>*{min-width:0;width:100%;box-sizing:border-box}.super-admin-dashboard .dashboard-toolbar .dashboard-filter{width:100%;min-width:0;height:42px;padding:0 14px;border:1px solid #dce2ed;border-radius:8px;background:#fff;font-size:11px;justify-content:flex-start;text-align:left;box-sizing:border-box}.super-admin-dashboard .dashboard-toolbar .dashboard-filter>i:last-child{margin-left:auto;flex-shrink:0}.super-admin-dashboard .dashboard-toolbar .dashboard-filter>span{min-width:0;overflow-wrap:anywhere}.super-admin-dashboard .dashboard-toolbar .dashboard-icon-btn{width:42px;min-width:42px;height:42px;padding:0;border:1px solid #dce2ed;border-radius:8px;background:#fff;justify-content:center;justify-self:start}.super-admin-dashboard .dashboard-toolbar :is(.dashboard-filter,.dashboard-icon-btn):hover{border-color:#c8c1f2}.super-admin-dashboard .dashboard-toolbar :is(.dashboard-filter,.dashboard-icon-btn):focus-visible{outline:2px solid #b9adff;outline-offset:2px}@media(max-width:1200px){.super-admin-dashboard .super-dashboard-head>div:first-child{padding-right:215px}.super-admin-dashboard .dashboard-header-export{width:185px;height:48px}}@media(max-width:767px){.super-admin-dashboard .super-dashboard-head>div:first-child{padding-right:0}.super-admin-dashboard .super-dashboard-head h1{white-space:normal;font-size:24px}.super-admin-dashboard .dashboard-header-export{position:static;transform:none;width:100%;height:44px;margin-top:12px}.super-admin-dashboard .dashboard-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:480px){.super-admin-dashboard .dashboard-toolbar{grid-template-columns:1fr}}.super-admin-dashboard .plan-tier-card span{font-size:11px!important}.super-admin-dashboard .plan-tier-card strong{font-size:21px!important}.super-admin-dashboard .plan-entitlement-row strong{font-size:11px!important}.super-admin-dashboard .plan-entitlement-row span{font-size:10px!important}.super-admin-dashboard .admin-module-top strong{font-size:12px!important}.super-admin-dashboard .admin-module-rows span,.super-admin-dashboard .admin-module-rows b{font-size:11px!important}.status-badge{white-space:nowrap}.has-inline-validation-error input,.has-inline-validation-error select,.has-inline-validation-error textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff4055!important;background-color:snow}.inline-validation-error{display:block;margin-top:5px;color:#e3344b;font-size:12px;font-weight:400;line-height:1.35}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f7f8fb;color:#1e2740}button,input,select{font:inherit}a{text-decoration:none}.page-content{min-height:calc(100vh - 72px)}.table-wrap{overflow:auto}table thead th{white-space:nowrap!important;background:#f1f3fd!important;color:#102d59!important}.pch-overflow-tooltip{box-sizing:border-box;padding:10px 12px;border:1px solid #dbe5f4;border-radius:8px;background:#fff;color:#24324d;box-shadow:0 8px 24px #10234129;font-size:12px;font-weight:400;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.clickable{cursor:pointer}.status-badge,.status-badge--active,.status-badge--inactive,.store-status,.store-status-badge,.mv-badge,.pc-badge,.sf-status-pill,.ea-profile-status,.success-status-pill,.detail-status,.store-device-view-status,.mdl-badge,.mt-badge,.tenders-status,.device-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.status-badge i,.status-badge b,.status-badge .status-dot,.status-badge__dot,.store-status i,.store-status-badge i,.mv-badge i,.pc-badge i,.sf-status-pill i,.ea-profile-status i,.success-status-pill i,.detail-status i,.store-device-view-status i,.mdl-badge i,.mt-badge i,.tenders-status i,.device-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.status-badge i:before,.status-badge__dot:before,.store-status i:before,.store-status-badge i:before,.mv-badge i:before,.pc-badge i:before,.sf-status-pill i:before,.ea-profile-status i:before,.success-status-pill i:before,.detail-status i:before,.store-device-view-status i:before,.mdl-badge i:before,.mt-badge i:before,.tenders-status i:before,.device-status i:before{display:none!important}.status-badge:not(:has(i,b,.status-dot,.status-badge__dot)):before,.store-status:not(:has(i,b,.status-dot)):before,.store-status-badge:not(:has(i,b,.status-dot)):before,.mv-badge:not(:has(i,b,.status-dot)):before,.pc-badge:not(:has(i,b,.status-dot)):before,.sf-status-pill:not(:has(i,b,.status-dot)):before,.ea-profile-status:not(:has(i,b,.status-dot)):before,.success-status-pill:not(:has(i,b,.status-dot)):before,.detail-status:not(:has(i,b,.status-dot)):before,.store-device-view-status:not(:has(i,b,.status-dot)):before,.mdl-badge:not(:has(i,b,.status-dot)):before,.mt-badge:not(:has(i,b,.status-dot)):before,.tenders-status:not(:has(i,b,.status-dot)):before,.device-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}td:has(.status-badge,.status-badge--active,.status-badge--inactive,.store-status,.store-status-badge,.mv-badge,.pc-badge,.sf-status-pill,.ea-profile-status,.success-status-pill,.detail-status,.store-device-view-status,.mdl-badge,.mt-badge,.tenders-status,.device-status,.order-status,.vendors-status,.employee-status),th:has(.status-badge,.status-badge--active,.status-badge--inactive,.store-status,.store-status-badge,.mv-badge,.pc-badge,.sf-status-pill,.ea-profile-status,.success-status-pill,.detail-status,.store-device-view-status,.mdl-badge,.mt-badge,.tenders-status,.device-status,.order-status,.vendors-status,.employee-status){overflow:visible!important;text-overflow:clip!important}.status-badge__text{display:inline-flex!important;align-items:center!important;line-height:1!important}.status-badge.active,.status-badge--active,.status-badge.status-active,.store-status.active,.store-status-badge.active,.mv-badge.mv-active,.mv-badge.active,.pc-badge.pc-active,.pc-badge.active,.sf-status-pill.active,.sf-status-pill:not(.inactive):not(.status-inactive),.ea-profile-status.active,.ea-profile-status:not(.inactive):not(.status-inactive),.success-status-pill,.detail-status.active,.store-device-view-status.active,.mdl-badge.mdl-active,.mdl-badge.active,.mdl-badge.online,.mt-badge.mt-active,.mt-badge.active,.tenders-status.active,.device-status.active,.device-status.online{background-color:#ecfdf5!important;color:#047857!important}.status-badge.active i,.status-badge.active b,.status-badge.active .status-dot,.status-badge.active .status-badge__dot,.status-badge--active i,.status-badge--active b,.status-badge--active .status-dot,.status-badge--active .status-badge__dot,.status-badge.status-active i,.store-status.active i,.store-status-badge.active i,.mv-badge.mv-active i,.mv-badge.active i,.pc-badge.pc-active i,.pc-badge.active i,.sf-status-pill.active i,.ea-profile-status.active i,.detail-status.active i,.store-device-view-status.active i,.mdl-badge.mdl-active i,.mdl-badge.active i,.mdl-badge.online i,.mt-badge.mt-active i,.mt-badge.active i,.tenders-status.active i,.device-status.active i,.device-status.online i{background-color:#047857!important;color:#047857!important}.status-badge.inactive,.status-badge--inactive,.status-badge.status-inactive,.store-status.inactive,.store-status-badge.inactive,.mv-badge.mv-inactive,.mv-badge.inactive,.pc-badge.pc-inactive,.pc-badge.inactive,.sf-status-pill.inactive,.sf-status-pill.status-inactive,.ea-profile-status.inactive,.ea-profile-status.status-inactive,.detail-status.inactive,.store-device-view-status.inactive,.mdl-badge.mdl-inactive,.mdl-badge.inactive,.mdl-badge.offline,.mt-badge.mt-inactive,.mt-badge.inactive,.tenders-status.inactive,.device-status.inactive,.device-status.offline{background-color:#fee2e2!important;color:#b91c1c!important}.status-badge.inactive i,.status-badge.inactive b,.status-badge.inactive .status-dot,.status-badge.inactive .status-badge__dot,.status-badge--inactive i,.status-badge--inactive b,.status-badge--inactive .status-dot,.status-badge--inactive .status-badge__dot,.status-badge.status-inactive i,.store-status.inactive i,.store-status-badge.inactive i,.mv-badge.mv-inactive i,.mv-badge.inactive i,.pc-badge.pc-inactive i,.pc-badge.inactive i,.sf-status-pill.inactive i,.ea-profile-status.inactive i,.detail-status.inactive i,.store-device-view-status.inactive i,.mdl-badge.mdl-inactive i,.mdl-badge.inactive i,.mdl-badge.offline i,.mt-badge.mt-inactive i,.mt-badge.inactive i,.tenders-status.inactive i,.device-status.inactive i,.device-status.offline i{background-color:#b91c1c!important;color:#b91c1c!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.topbar{padding:0 16px}.global-search,.profile-info{display:none}}.table-card{width:100%;box-sizing:border-box}.table-pagination-footer,.pagination-container{width:100%;max-width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 14px;box-sizing:border-box;background:#fff}.pagination-info{flex:0 0 auto;color:#718096;font-size:13px;white-space:nowrap;margin-left:0;padding-left:0}.pagination-info strong{color:#4a5568;font-weight:500}.pagination-actions,.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;white-space:nowrap;margin-right:0;padding-right:0}.pagination-page-size{display:flex;align-items:center;gap:8px;margin-right:8px;white-space:nowrap}.pagination-page-size span{color:#1f2937;font-size:14px;font-weight:500}.pagination-select-wrapper{position:relative;width:80px;height:36px;flex-shrink:0}.pagination-page-size select{width:65px!important;height:36px!important;min-height:36px!important;padding:0 28px 0 12px!important;border:1px solid #d8dee9!important;border-radius:7px!important;background:#fff!important;color:#334155!important;font-size:14px!important;outline:none!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important}.pagination-page-size select:focus{border-color:#9aa8bd}.pagination-select-arrow{position:absolute;top:50%;right:30px;transform:translateY(-50%);color:#454f5d;font-size:15px;pointer-events:none}.pagination-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:0 0 36px;padding:0;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#64748b;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pagination-arrow:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.pagination-arrow:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.pagination-pages{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.pagination-page{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:0 0 36px;padding:0;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:#475569;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pagination-page:hover{background:#f8fafc;border-color:#cbd5e1}.pagination-page.active{background:#5143bc;color:#fff;font-weight:600}.pagination-pages .pagination-page:disabled{background:#fff;color:#aeb7c6;border-color:#e2e7ef;cursor:not-allowed;opacity:.7;box-shadow:none}.pagination-pages .pagination-page.active:disabled{background:#d0c5f5;color:#645c85;border-color:#e2e7ef}.pagination-ellipsis{width:20px;height:38px;display:flex;align-items:center;justify-content:center;flex:0 0 20px;color:#64748b;font-size:14px}@media(max-width:900px){.pagination-container{flex-wrap:wrap;justify-content:center;gap:14px}.pagination-info{width:100%;text-align:center}.pagination-controls{width:100%;justify-content:center}}@media(max-width:600px){.pagination-container{padding:14px}.pagination-controls{flex-wrap:wrap;justify-content:center}.pagination-page-size{width:100%;justify-content:center;margin-right:0}}.list-actions{display:flex;align-items:center;gap:6px}.list-action-btn{width:35px;height:35px;padding:0;border:1.5px solid #dce9f5!important;border-radius:7px!important;background:#fcfdff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px!important;box-shadow:0 1px 2px #1018280a;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.list-action-btn:has(.View-btn){color:#416499!important}.list-action-btn:has(.View-btn):hover{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.list-action-btn:has(.list-action-edit-icon){color:#5367f0!important}.list-action-btn:has(.list-action-edit-icon):hover{color:#5367f0!important;border-color:#bcd9ff!important;background:#e8f2ff!important}.list-action-btn.text-success{color:#198754}.list-action-btn.text-success:hover{color:#157347;border-color:#b7e4c7;background:#ecfdf3}.list-action-btn.text-danger{color:#d9485f!important}.list-action-btn:has(.list-action-delete-icon){color:#d9485f!important}.list-action-btn.text-danger:hover{color:#c5304b!important;border-color:#ffd8e1!important;background:#fff0f3!important}.list-action-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.list-action-btn:disabled:hover{background:#fcfdff;border-color:#dce9f5}.filters-bar{display:flex;align-items:center;gap:10px;padding:12px 12px 16px;background:transparent;min-height:48px;box-sizing:border-box;flex-wrap:nowrap}.filter-search{min-width:230px;height:35px;flex:1;border:1px solid #e1e4eb;border-radius:6px;display:flex;align-items:center;padding:0 9px;color:#9aa2b3;box-sizing:border-box;background:#fff}.filter-search i{transform:none;flex-shrink:0;font-size:12px;color:#9aa2b3}.filter-search input{width:100%;height:100%;flex:1;border:0;outline:0;padding:0 8px;background:transparent;color:#3c465a;font-size:12px;font-weight:400;box-sizing:border-box}.filter-search input::placeholder{color:#a0a6b5}.filter-search input:focus{border:0;outline:0;box-shadow:none}.filter-options{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.filter-select-wrapper{position:relative;width:130px;flex:0 0 130px}.filter-select-wrapper select{width:100%;height:35px;padding:0 34px 0 10px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-size:12px;font-weight:500;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;cursor:pointer;box-sizing:border-box}.filter-select-wrapper select:hover{border-color:#d3d7e0}.filter-select-wrapper select:focus{border-color:#c8c1f2;outline:none;box-shadow:none}.filter-select-arrow{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#59647a;font-size:11px;pointer-events:none}select:not(.pch-filter-sizing):not(.pch-master-filter-sizing){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23294a76' fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")!important;background-size:11px 11px!important;background-position:right 11px center!important;background-repeat:no-repeat!important}:is(.filter-select-arrow,.pagination-select-arrow,.employee-select-arrow,.sf-select-arrow,.feature-filter-chevron,.fp-filter-chevron){display:none!important}.pch-filter-trigger>i.bi-chevron-down{font-size:11px!important}.filter-reset-btn{height:35px;padding:0 12px;border:1px solid #e1e4eb!important;border-radius:6px;background:#fff;color:#59647a!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:400;box-sizing:border-box}.filter-reset-btn:hover{background:#fafbfc;border-color:#d3d7e0}.filter-reset-btn i{font-size:13px;line-height:1}@media(max-width:1100px){.filters-bar{flex-wrap:wrap}.filter-search{flex:1 1 230px}.filter-options{flex-wrap:wrap}.filter-reset-btn{margin-left:0}}:is(.table-wrap,.table-wrapper,.table-responsive,.table-scroll,[class*=table-wrap],[class*=table-wrapper],[class*=table-scroll],[class*=table-container]){width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box!important}table,.table{width:100%;border-collapse:collapse}table thead th,table th,.table thead th,.table th{height:44px;padding:0 14px!important;background:#f1f3fd!important;color:#102d59!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important;text-align:left;vertical-align:middle!important;box-sizing:border-box!important}.store-types-row-head>div,.plans-row-head>div,.store-features-row-head>div,.role-template-row-head>div{height:44px;padding:0!important;background:transparent!important;color:#102d59!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important;text-align:left;display:inline-flex!important;align-items:center!important;height:100%!important;box-sizing:border-box!important}table thead th i,table th i,.table thead th i,.table th i,.store-types-row-head i,.plans-row-head i,.store-features-row-head i,.role-template-row-head i{margin-left:6px!important;display:inline-block!important;vertical-align:middle!important;font-size:11px!important}table tbody td,.table tbody td{height:52px;padding:10px 14px!important;border-bottom:1px solid #e4e8ef;color:#4d5970;font-size:13px;line-height:1.4;vertical-align:middle!important;box-sizing:border-box!important}table tbody tr:hover,.table tbody tr:hover{background:#fafbfe}table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:0!important}.merchant-name strong,.employee-name,.store-cell strong,.store-name strong,.store-type-name-cell strong,.store-types-name,.role-name-cell strong,.role-name-link,.role-template-name,.store-features-name,.tenders-table td strong,.tender-name strong,.vendor-name strong,.vendor-cell strong{font-weight:600!important;color:#102d59!important;font-size:13px!important}.fp-permission-code-cell,.fp-col-key strong,.fp-key-cell strong,.role-code-cell strong,.role-key-cell strong,.role-code,.store-type-code-cell strong,.store-type-code,.tenders-table td:first-child,.tender-code,.col-code,.feature-code,.st-code,[class*=code-cell] strong,[class*=code-cell]{color:#1e293b!important;font-weight:600!important;font-size:14px!important;white-space:nowrap!important}.merchant-name small,.employee-id,.store-cell small,.device-id,.vendor-code,.vendor-id{font-weight:400!important;color:#6b7280!important;font-size:12px!important}.status-badge,.status,.store-status,.store-status-badge,[class*=status-pill]{flex-shrink:0!important}.list-actions,[class*=row-actions],.table-actions{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:6px!important}.list-action-btn{flex:0 0 35px!important;width:35px!important;min-width:35px!important;height:35px!important;flex-shrink:0!important}th:is(.actions-col,[class*=actions],:last-child),td:is(.actions-col,[class*=actions],:last-child):has(.list-actions,.table-actions,[class*=row-actions]){white-space:nowrap!important;box-sizing:border-box!important}td:has(.list-actions>button:nth-child(3)),th:has(+th):last-child:has(.list-actions>button:nth-child(3)){min-width:150px!important}td:has(.list-actions>button:nth-child(2):last-child){min-width:116px!important}td:has(.list-actions>button:only-child){min-width:75px!important}.pch-cell-clamp,.line-clamp-2,[class*=description-clamp],[class*=description-text],[class*=desc-text],[class*=description-content]>span,.role-description-text,.feature-description-clamp,.store-type-description-text,.fp-description-clamp{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:38px;line-height:19px;font-size:13px;font-weight:400;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.text-red-500,.required-star,.required-asterisk,.discount-required,span.required,label span.required,.employee-field label span,.field label span,.field-label span.req,.plan-field b,.plan-feature-panel b,.vendors-form label b,.tenders-form label b,.role-field b,.feature-field label span,.fp-field label span,.coupon-form-field span .text-red-500{color:#dc2626!important}.merchant-subscriptions-page,.merchant-subscriptions-page *,.subscription-flow-page,.subscription-flow-page *,.subscription-page,.subscription-page *{font-family:Inter,sans-serif}.merchant-subscriptions-page,.subscription-flow-page,.subscription-page{--primary: #5143bc;--primary-dark: #4536a7;--primary-light: #f5f3ff}.merchant-subscriptions-page,.subscription-flow-page{--primary: #5143bc;--primary-dark: #4536a7;--text: #092653;--muted: #5c7aab;--border: #dbe5f4;--bg: #f6f8fc;--green: #00ad78;--red: #ef4444;--orange: #f59e0b;box-sizing:border-box;width:100%;min-width:0;padding:20px;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:14px}.merchant-subscriptions-page *,.subscription-flow-page *{box-sizing:border-box}.merchant-subscriptions-page button:disabled,.subscription-flow-page button:disabled{cursor:not-allowed;opacity:.55}.merchant-subscriptions-page h1,.subscription-flow-page h1,.merchant-subscriptions-page h2,.subscription-flow-page h2,.merchant-subscriptions-page h3,.subscription-flow-page h3,.merchant-subscriptions-page p,.subscription-flow-page p{margin-top:0}.merchant-subscriptions-page h1,.subscription-flow-page h1{font-size:26px;font-weight:500;line-height:1.25;margin-bottom:8px}.merchant-subscriptions-page h2,.subscription-flow-page h2{font-size:18px;font-weight:500}.merchant-subscriptions-page h3,.subscription-flow-page h3{font-size:16px;font-weight:400}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row p,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-subtitle{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .export-button,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:36px;border-radius:8px;padding:0 12px;font-weight:500;font-size:14px;border:1px solid var(--border);color:var(--text);transition:.2s ease}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .export-button{min-width:120px;white-space:nowrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .export-button:hover,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button:hover{background:#f1f5fb}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button{background:var(--primary);color:#fff;border-color:var(--primary)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button:hover:not(:disabled){background:var(--primary-dark)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button{background:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;min-width:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:108px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon.purple{color:#5143bc;background:#efe7ff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon.green{color:#00ad78;background:#dff8ed}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon.red{color:#ef4444;background:#ffe5e5}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon.orange{color:#f59e0b;background:#fff0d6}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card p{color:#173c73;font-size:14px;font-weight:400;line-height:1.45;margin-bottom:5px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card strong{display:block;color:var(--text);font-size:26px;line-height:1.2;margin:2px 0 5px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card small{display:block;font-size:12px;font-weight:400;line-height:1.4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .positive{color:var(--green)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .negative{color:var(--red)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .warning{color:var(--orange)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-card{min-width:0;border-left:1px solid var(--border);padding:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-card h2{margin-bottom:6px;font-size:18px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-card>p{color:var(--muted);font-size:13px;margin-bottom:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-content{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut{width:112px;height:112px;flex-shrink:0;border-radius:50%;background:conic-gradient(#5143bc 0deg 90deg,#5143bc 90deg 270deg,#ff9f16 270deg 360deg);position:relative;display:flex;align-items:center;justify-content:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut:before{content:"";position:absolute;width:68px;height:68px;border-radius:50%;background:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut>div{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;gap:5px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut strong{font-size:23px;line-height:1}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut span{color:var(--muted);font-size:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-legend{min-width:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) 25px 55px;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-row:last-child{border-bottom:none}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-name{color:var(--text);font-weight:600;line-height:1.4;display:flex;align-items:center;gap:9px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot{width:12px;height:12px;flex-shrink:0;border-radius:50%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot.purple{background:#5143bc}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot.blue{background:#5143bc}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot.orange{background:#ff9f16}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-row>b{text-align:right}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-row>span:last-child{color:var(--muted);text-align:right}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .table-scroll{width:100%;overflow-x:auto}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card th{height:44px;color:#173c73;background:#f1f3fd;font-size:12px;font-weight:600;text-align:left;padding:0 14px;border-bottom:1px solid #dfe5ef;white-space:nowrap;vertical-align:middle}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card td{height:52px;color:#234d88;font-size:13px;line-height:18px;padding:10px 14px;border-bottom:1px solid #e4e8ef;white-space:nowrap;vertical-align:middle}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card tbody tr:last-child td{border-bottom:none}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card tbody tr:hover{background:#f8fbff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-cell{display:flex;align-items:center;gap:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-icon{width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:#f5f3ff;color:#5143bc;display:flex;align-items:center;justify-content:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-cell strong{display:block;color:var(--text);font-size:13px;margin-bottom:3px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-cell small{display:block;color:#8199bd;font-size:12px}.subscription-merchant-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.subscription-merchant-cell strong{display:block;color:#344057;font-weight:600;font-size:12px}.subscription-merchant-cell small{display:block;font-size:12px;color:#979eac;margin-top:3px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge i:before{display:none!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge.active{color:#047857!important;background-color:#ecfdf5!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge.active i{background-color:#047857!important;color:#047857!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge.inactive{color:#b91c1c!important;background-color:#fee2e2!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .status-badge.expiring-soon{color:#e99500;background:#fff0d3}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .empty-row{text-align:center;padding:40px!important;color:var(--muted)!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-top:1px solid var(--border);color:#31598f;font-size:13px}.subscription-flow-page{max-width:1180px;margin:0 auto;padding:28px}.subscription-flow-page h1{font-size:30px;margin-bottom:8px}.subscription-flow-page .flow-subtitle{margin-bottom:26px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .page-back{display:inline-flex;align-items:center;gap:9px;border:none;background:transparent;color:#245899;padding:0;margin-bottom:25px;font-size:15px;font-weight:600}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .page-back:hover{color:var(--primary)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:18px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-icon{width:64px;height:64px;flex:0 0 64px;border-radius:10px;background:#f5f3ff;color:#5143bc;display:flex;align-items:center;justify-content:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-card h3{font-size:19px;margin-bottom:5px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-card>div:nth-child(2) span{color:#6b8bbd}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-card .status-badge{margin-left:auto}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-card,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px;margin-bottom:18px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-card h3,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary h3,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-card h3{font-size:18px;margin-bottom:18px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .details-grid{display:flex;flex-direction:column}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .detail-row{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e5edf7;font-size:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .detail-row:last-child{border-bottom:none}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .detail-row>span:first-child{color:#6685b5}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .detail-row strong{color:#234d88;font-weight:600}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .feature-list{list-style:none;padding:0;margin:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .feature-list li{display:flex;align-items:center;gap:10px;color:#245899;padding:7px 0;font-size:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .feature-list li svg{color:var(--green);flex-shrink:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-bottom-actions,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;transition:.2s}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card.selected{border:2px solid var(--primary);padding:23px;box-shadow:0 2px 10px #155eef14}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:78px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card-header h3{font-size:19px;margin-bottom:8px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card-header p{color:#6685b5;font-size:13px;line-height:1.5;margin-bottom:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .current-plan-badge,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .popular-badge{position:absolute;top:10px;right:10px;color:#1262e5;background:#f5f3ff;border-radius:6px;font-size:11px;font-weight:700;padding:6px 8px;white-space:nowrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .popular-badge{left:50%;right:auto;transform:translate(-50%);background:#f5f3ff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-radio{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #91abd0;border-radius:50%;color:var(--primary);flex-shrink:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card.selected .plan-radio{background:var(--primary);color:#fff;border-color:var(--primary)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-price{color:var(--text);font-size:25px;font-weight:700;margin-top:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-price span{color:#6685b5;font-size:12px;font-weight:400}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-yearly{color:#6685b5;font-size:12px;margin-top:6px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-yearly span{color:#00a875;background:#ddf7eb;padding:4px 6px;border-radius:5px;font-size:10px;font-weight:700;margin-left:6px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-divider{height:1px;background:var(--border);margin:16px 0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card>p{color:#6685b5;font-size:14px;margin-bottom:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card>p strong{color:var(--text)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card .feature-list{margin:12px 0 20px;flex:1}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card .feature-list li{font-size:13px;line-height:1.4;padding:7px 0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .select-plan-btn{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-weight:700;padding:12px;margin-top:auto}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .select-plan-btn:hover{border-color:var(--primary);background:#f3f7ff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .select-plan-btn.chosen{background:#f5f3ff;color:var(--primary);border-color:#b5ceff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .info-banner,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .warning-banner,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-banner{display:flex;align-items:flex-start;gap:12px;border-radius:8px;padding:16px 18px;margin:18px 0;font-size:13px;line-height:1.5}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .info-banner{background:#f5f3ff;color:#234d88}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .warning-banner{background:#fff3da;color:#986400;border:1px solid #ffdda0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-banner{background:#e5f8ef;color:#07845e}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .info-banner p,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .warning-banner p{margin:5px 0 0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-summary{display:grid;grid-template-columns:1fr 60px 1fr;gap:16px;align-items:center;margin:22px 0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-plan{border:1px solid var(--border);border-radius:10px;padding:20px;background:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-plan>span{color:#6685b5;font-size:13px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-plan h3{margin:10px 0 12px;font-size:18px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-plan strong{color:var(--text);display:block;font-size:17px;margin-bottom:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-plan p{color:#31598f;font-size:13px;margin-bottom:7px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-arrow{display:flex;justify-content:center;color:var(--primary)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-title{margin-top:24px;margin-bottom:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .comparison-table-wrapper{width:100%;overflow-x:auto}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .comparison-table{width:100%;border-collapse:collapse;font-size:13px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .comparison-table th{height:44px;background:#f1f3fd;color:#173c73;font-size:12px;font-weight:600;text-align:left;padding:0 14px;border:1px solid var(--border);vertical-align:middle}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .comparison-table td{height:52px;padding:10px 14px;border:1px solid var(--border);color:#31598f;font-size:13px;line-height:18px;vertical-align:middle}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .comparison-table td:first-child{font-weight:600;color:var(--text)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary{max-width:900px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary .detail-row{grid-template-columns:190px minmax(0,1fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary select,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-card input,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-card select{width:100%;min-width:0;height:44px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 12px;outline:none}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary select{max-width:220px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;margin-top:10px;border-top:1px solid var(--border)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-total span{color:var(--text);font-weight:700}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-total strong{color:var(--text);font-size:25px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-note{display:block;color:var(--muted);text-align:right;margin-top:6px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-card{max-width:900px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#31598f;font-weight:600}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-tabs button.active{color:var(--primary);background:#f5f3ff;border-color:var(--primary)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-form{display:flex;flex-direction:column;gap:16px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-form label{display:flex;flex-direction:column;gap:7px;color:#31598f;font-weight:600}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .save-card{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;color:#31598f;font-size:13px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .save-card input{width:15px;height:15px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-error{background:#ffe5e5;color:#d92d20;border:1px solid #ffb8b8;border-radius:8px;padding:12px;margin-top:16px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-page{max-width:760px;text-align:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-icon{width:88px;height:88px;margin:20px auto 22px;border-radius:50%;background:#dff8ed;color:#00a875;display:flex;align-items:center;justify-content:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-page .flow-subtitle{margin-bottom:25px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-details{text-align:left}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-text{display:inline-flex;align-items:center;gap:7px;color:#00a875!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-text i{width:7px;height:7px;border-radius:50%;background:#00a875}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-page .success-banner{text-align:left}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .success-page>.primary-flow-button{margin-top:10px}@media(max-width:1200px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-cards{gap:12px;padding:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card{padding:14px;gap:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon{flex-basis:48px;width:48px;height:48px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card strong{font-size:27px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-content{grid-template-columns:145px minmax(0,1fr);gap:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut{width:145px;height:145px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut:before{width:88px;height:88px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview :is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.merchant-subscriptions-page,.subscription-flow-page{padding:18px 24px 0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row{flex-direction:column}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-card{border-left:none;border-top:1px solid var(--border)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-content{grid-template-columns:180px minmax(0,1fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut{width:180px;height:180px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut:before{width:108px;height:108px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plans-grid{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-summary{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .change-arrow{transform:rotate(90deg)}}@media(max-width:600px){.merchant-subscriptions-page h1,.subscription-flow-page h1{font-size:24px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row p,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-subtitle{font-size:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-cards{gap:10px;padding:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card{min-height:125px;padding:12px;gap:8px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon{flex-basis:40px;width:40px;height:40px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card p{font-size:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card strong{font-size:24px;margin-bottom:6px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card small{font-size:11px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-content{grid-template-columns:1fr;justify-items:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-legend{width:100%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-filter-card{grid-template-columns:1fr 1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .date-field{grid-column:span 1}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .table-footer{flex-direction:column;align-items:flex-start}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-card{flex-wrap:wrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .merchant-summary-card .status-badge{margin-left:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .detail-row,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary .detail-row{grid-template-columns:1fr;gap:6px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary select{max-width:100%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-total{align-items:flex-start;flex-direction:column}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-tabs{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .form-grid{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-bottom-actions,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-actions{flex-wrap:wrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-bottom-actions button,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-actions button{flex:1}}.subscription-page{width:100%;min-width:0;padding:12px;background:var(--bg);color:var(--text);font-family:inherit!important;font-size:14px}.subscription-page *,.subscription-page button,.subscription-page input,.subscription-page select{box-sizing:border-box;font:inherit}.subscription-page .subscription-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.subscription-page .subscription-header h1{font-size:26px;font-weight:500;line-height:1.2;margin:0 0 5px}.subscription-page .subscription-header p{color:var(--muted);font-size:14px;font-weight:400;margin:0}.subscription-page .overview-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr);background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:12px}.subscription-page .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .select-plan-btn:disabled{background:#f5f3ff;color:#2563eb;border-color:#9bbcff;cursor:not-allowed;opacity:1}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-radio,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-selection-indicator,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .selection-indicator,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card .radio,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .plan-card .radio-indicator{display:none!important}.subscription-page .stat-card{min-height:82px;padding:8px;gap:6px;border:1px solid var(--border);border-radius:8px;background:#fff}.subscription-page .stat-icon{flex:0 0 40px;width:40px;height:40px}.subscription-page .stat-card h3{color:#173c73;font-size:14px;font-weight:400;line-height:1.25;margin:0 0 2px}.subscription-page .stat-card .stat-value{display:block;color:var(--text);font-size:26px;font-weight:500;line-height:1.05;margin:2px 0 5px}.subscription-page .stat-card .stat-change{display:block;font-size:12px;font-weight:400;line-height:1.25}.subscription-page .distribution-panel{min-width:0;border-left:1px solid var(--border);padding:14px}.subscription-page .distribution-panel h2{font-size:18px;font-weight:500;margin:0 0 4px}.subscription-page .distribution-panel>p{color:var(--muted);font-size:13px;font-weight:400;margin:0 0 10px}.subscription-page .distribution-panel .distribution-content{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px}.subscription-page .distribution-panel .donut{width:112px;height:112px}.subscription-page .distribution-panel .donut:before{width:68px;height:68px}.subscription-page .distribution-panel .donut strong{font-size:23px;font-weight:500}.subscription-page .distribution-panel .donut span{font-size:11px}.subscription-page .distribution-panel .legend-row{padding:7px 0;gap:5px;font-size:12px}.subscription-page .filters-panel{padding:8px;gap:8px}.subscription-page .filters-panel input,.subscription-page .filters-panel select{height:36px;font-size:13px;font-weight:400}@media(max-width:900px){.subscription-page{padding:12px}.subscription-page .subscription-header{flex-direction:column}.subscription-page .overview-panel{grid-template-columns:1fr}.subscription-page .distribution-panel{border-left:none;border-top:1px solid var(--border)}}.merchant-subscriptions-page,.subscription-flow-page{font-family:Inter,sans-serif}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview{grid-template-columns:minmax(0,1.18fr) minmax(360px,1fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-cards{gap:8px;padding:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card{min-height:96px;height:96px;padding:10px;gap:9px;align-items:flex-start}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon{flex-basis:36px;width:36px;height:36px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-icon svg{width:21px;height:21px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card p{font-size:13px;line-height:1.35;margin-bottom:2px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card strong{font-size:25px;line-height:1.1;margin:1px 0 3px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card small{font-size:11px;line-height:1.25}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut{background:conic-gradient(#6f78c9 0deg 90deg,#4fa7a0 90deg 270deg,#d6a45d 270deg 360deg)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot.purple{background:#6f78c9}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot.blue{background:#4fa7a0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .legend-dot.orange{background:#d6a45d}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card{width:100%;max-width:100%;overflow:hidden}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card table{min-width:920px}@media(max-width:1100px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-content{grid-template-columns:100px minmax(0,1fr);gap:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut{width:100px;height:100px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .donut:before{width:62px;height:62px}}@media(max-width:900px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-overview{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .distribution-card{border-left:0;border-top:1px solid var(--border)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card{height:auto;min-height:92px}}@media(max-width:600px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card{min-height:88px;padding:9px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card p{font-size:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .overview-card strong{font-size:23px}}.subscription-details-redesign{max-width:none;width:100%;margin:0;--subscription-details-padding: 24px;padding:var(--subscription-details-padding);background:#f7f9fd}.subscription-details-redesign .page-back{display:flex;align-items:center;width:calc(100% + 2 * var(--subscription-details-padding));min-height:56px;margin:calc(-1 * var(--subscription-details-padding)) calc(-1 * var(--subscription-details-padding)) var(--subscription-details-padding);padding:0 var(--subscription-details-padding);border:0;border-bottom:1px solid #e7ebf3;border-radius:0;background:#fff;color:#5143bc;font-size:14px;font-weight:600;box-shadow:0 2px 7px #142a4e06}.subscription-details-redesign .page-back:hover{color:#4725df;background:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-heading{padding:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-heading h1{margin:0 0 6px;color:#081b3a;font-size:24px;font-weight:700;line-height:1.2}.subscription-details-redesign .subscription-details-heading .flow-subtitle{margin:0 0 18px;color:#58709c;font-size:15px;line-height:1.5}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.4fr);min-height:142px;margin-bottom:14px;overflow:hidden;border:1px solid #e1e8f3;border-radius:8px;background:#fff;box-shadow:0 3px 14px #142a4e09}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-profile{display:flex;align-items:center;gap:22px;min-width:0;padding:18px 24px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-logo{display:flex;align-items:center;justify-content:center;width:82px;height:82px;flex:0 0 82px;border-radius:13px;background:#f5f3ff;color:#5143bc}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-copy{min-width:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-copy h2{margin:0 0 8px;overflow:hidden;color:#071a39;font-size:17px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-reference-line{margin-bottom:10px;color:#8294b5;font-size:14px;font-weight:500}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-profile-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-plan-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 14px;border-radius:6px;background:#f5f3ff;color:#5143bc;font-size:13px;font-weight:700;line-height:1}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-plan-pill.inline{min-height:28px;margin:0;padding:4px 12px;vertical-align:middle}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric{display:flex;align-items:center;gap:15px;min-width:0;margin:16px 0;padding:10px 20px;border-left:1px solid #e3eaf4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric>div:last-child{min-width:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric span{display:block;margin-bottom:6px;color:#405985;font-size:13px;font-weight:500}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric strong{display:block;margin-bottom:5px;color:#071a39;font-size:22px;font-weight:700;line-height:1.15}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric small{color:#516a96;font-size:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric .validity-dates{font-size:15px;line-height:1.55;white-space:normal}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-metric-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-metric-icon.purple{background:#f0ecff;color:#6b42f5}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-metric-icon.blue{background:#e8f4ff;color:#086ff5}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-metric-icon.orange{background:#fff1e5;color:#ff8b16}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.92fr);align-items:start;gap:14px;margin-bottom:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-panel{min-width:0;padding:16px 18px;border:1px solid #e1e8f3;border-radius:8px;background:#fff;box-shadow:0 3px 14px #142a4e08}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-panel-heading{display:flex;align-items:center;gap:12px;min-height:54px;margin-bottom:8px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-panel-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-panel-icon.blue{background:#f5f3ff;color:#5143bc}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-panel-icon.green{background:#eaf8f2;color:#08a872}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-panel-heading h3{margin:0 0 4px;color:#081b3a;font-size:17px;font-weight:700;line-height:1.25}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-panel-heading p{margin:0;color:#526b98;font-size:12.5px;line-height:1.45}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-information-list{border-top:1px solid #e5ebf4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-information-row{display:grid;grid-template-columns:minmax(175px,.78fr) minmax(0,1.5fr);align-items:center;gap:20px;min-height:47px;padding:9px 10px;border-bottom:1px solid #e5ebf4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-information-row>span{color:#536d9a;font-size:13px;font-weight:500}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-information-row>strong{min-width:0;overflow-wrap:anywhere;color:#0b1d3b;font-size:13px;font-weight:650}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-entitlements-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-entitlement-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;padding:11px 13px;border:1px solid #eef8f3;border-radius:9px;background:linear-gradient(90deg,#f1fbf6,#f8fcfa)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-feature-check{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#08ad75;color:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-feature-copy{min-width:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-feature-copy strong{display:block;overflow-wrap:anywhere;color:#0b1d3b;font-size:13px;font-weight:700;line-height:1.4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-included-pill{padding:6px 10px;border-radius:6px;background:#d8f7e9;color:#07965f;font-size:11px;font-weight:600;white-space:nowrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-empty-entitlements{padding:24px 16px;border-radius:8px;background:#f8fafc;color:#7184a6;font-size:13px;text-align:center}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-plan-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:12px 14px;border:1px solid #e1e8f3;border-radius:8px;background:#fff;box-shadow:0 3px 14px #142a4e08}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-message{display:flex;align-items:center;gap:14px;min-width:0;min-height:68px;padding:10px 14px;border-radius:8px;background:linear-gradient(90deg,#f5f3ff,#f8f7ff)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-info{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#6741ed;color:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-message strong{display:block;margin-bottom:5px;color:#0b1d3b;font-size:13px;font-weight:700}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-message p{margin:0;color:#5b72a0;font-size:12px;line-height:1.45}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-plan-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:250px;min-height:68px;padding:0 22px;border:1px solid #5143bc;border-radius:8px;background:#5143bc;color:#fff;font-size:14px;font-weight:600;box-shadow:0 5px 12px #0867f229;transition:.2s ease}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-plan-button:hover{border-color:#4536a7;background:#4536a7}@media(max-width:1180px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.4fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-profile{gap:16px;padding:16px 18px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric{gap:12px;padding:8px 14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-metric-icon{width:44px;height:44px;flex-basis:44px}}@media(max-width:980px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-summary{grid-template-columns:1fr 1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-profile{grid-column:1 / -1;border-bottom:1px solid #e3eaf4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric{margin:0;padding:18px;border-left:0;border-right:1px solid #e3eaf4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric.validity{grid-column:1 / -1;border-top:1px solid #e3eaf4;border-right:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-content-grid{grid-template-columns:1fr}}@media(max-width:1200px){.subscription-details-redesign{--subscription-details-padding: 16px}}@media(max-width:600px){.subscription-details-redesign{--subscription-details-padding: 12px}}@media(max-width:700px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-heading h1{font-size:26px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-details-summary{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-profile,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric.validity{grid-column:auto;border-right:0;border-left:0;border-bottom:1px solid #e3eaf4}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-summary-metric:last-child{border-bottom:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-merchant-logo{width:70px;height:70px;flex-basis:70px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-information-row{grid-template-columns:1fr;gap:4px;padding:10px 8px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-entitlement-item{grid-template-columns:34px minmax(0,1fr)}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-included-pill{grid-column:2;justify-self:start}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-plan-bar{grid-template-columns:1fr}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-change-plan-button{width:100%;min-width:0}}.merchant-subscriptions-page .subscriptions-heading-row{align-items:center;margin-bottom:12px}.merchant-subscriptions-page .subscriptions-heading-row h1{margin:0 0 6px;font-size:20px;font-weight:600;color:#17233e}.merchant-subscriptions-page .subscriptions-heading-row p{font-size:14px;color:#7d8697;margin-bottom:10px}.merchant-subscriptions-page .subscriptions-heading-row .export-button{min-width:106px;min-height:40px;padding:9px 16px;border-radius:7px;background:#fff;font-size:13px;font-weight:600}.merchant-subscriptions-page .subscription-overview-refined{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;margin-bottom:16px;overflow:hidden;border:1px solid #e1e8f3;border-radius:9px;background:#fff;box-shadow:0 3px 14px #142a4e09}.merchant-subscriptions-page .subscription-overview-refined .overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#fff}.merchant-subscriptions-page .subscription-overview-refined .overview-card{display:flex;align-items:center;gap:14px;min-height:112px;padding:15px 16px;border:1px solid #edf0f7;border-radius:8px;box-shadow:none}.merchant-subscriptions-page .subscription-overview-refined .overview-card.total-card{background:linear-gradient(120deg,#fff,#f3efff);border-color:#e4dcf5}.merchant-subscriptions-page .subscription-overview-refined .overview-card.active-card{background:linear-gradient(120deg,#fff,#eafbf3);border-color:#d6ecdf}.merchant-subscriptions-page .subscription-overview-refined .overview-card.inactive-card{background:linear-gradient(120deg,#fff,#fff0f1);border-color:#f1dce1}.merchant-subscriptions-page .subscription-overview-refined .overview-card.expiring-card{background:linear-gradient(120deg,#fff,#fff7e8);border-color:#f2e3cb}.merchant-subscriptions-page .subscription-overview-refined .overview-icon{width:48px;height:48px;flex:0 0 48px}.merchant-subscriptions-page .subscription-overview-refined .overview-card p{margin:0 0 2px;color:#183766;font-size:13px;font-weight:600;line-height:1.3}.merchant-subscriptions-page .subscription-overview-refined .overview-card strong{margin:0 0 4px;color:#071a39;font-size:28px;font-weight:700;line-height:1.05}.merchant-subscriptions-page .subscription-overview-refined .overview-card small{font-size:11.5px;font-weight:500}.merchant-subscriptions-page .overview-meta{display:flex!important;align-items:center;gap:6px}.merchant-subscriptions-page .overview-meta i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.merchant-subscriptions-page .subscription-overview-refined .distribution-card{min-width:0;padding:12px 14px 10px;border-left:1px solid #e1e8f3;background:#fff}.merchant-subscriptions-page .distribution-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.merchant-subscriptions-page .distribution-header h2{margin:0 0 4px;color:#0b1d3b;font-size:16px;font-weight:700;line-height:1.25}.merchant-subscriptions-page .distribution-header p{margin:0;color:#58709c;font-size:11.5px;line-height:1.4}.merchant-subscriptions-page .distribution-plan-count{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-width:126px;min-height:36px;padding:0 11px;border:1px solid #e0e7f2;border-radius:7px;background:#fff;color:#20375f;font-size:11.5px;font-weight:600;white-space:nowrap}.merchant-subscriptions-page .subscription-overview-refined .distribution-content{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:188px}.merchant-subscriptions-page .subscription-overview-refined .donut{width:132px;height:132px;margin:0 auto}.merchant-subscriptions-page .subscription-overview-refined .donut:before{width:80px;height:80px}.merchant-subscriptions-page .subscription-overview-refined .donut strong{font-size:25px;font-weight:700}.merchant-subscriptions-page .subscription-overview-refined .donut span{font-size:11.5px}.merchant-subscriptions-page .subscription-overview-refined .plan-legend{min-width:0;max-height:190px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.merchant-subscriptions-page .subscription-overview-refined .legend-row{grid-template-columns:minmax(0,1fr) 30px 48px;gap:8px;min-height:30px;padding:5px 2px;font-size:11.5px}.merchant-subscriptions-page .subscription-overview-refined .legend-name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.merchant-subscriptions-page .subscription-overview-refined .legend-name .legend-dot{flex:0 0 auto}.merchant-subscriptions-page .subscription-overview-refined .legend-row b{color:#0b1d3b;font-size:11.5px;text-align:right}.merchant-subscriptions-page .subscription-overview-refined .legend-row>span:last-child{color:#54709f;text-align:right}@media(max-width:1180px){.merchant-subscriptions-page .subscription-overview-refined{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.merchant-subscriptions-page .subscription-overview-refined .overview-card{padding:13px}.merchant-subscriptions-page .subscription-overview-refined .distribution-content{grid-template-columns:128px minmax(0,1fr);gap:12px}.merchant-subscriptions-page .subscription-overview-refined .donut{width:116px;height:116px}.merchant-subscriptions-page .subscription-overview-refined .donut:before{width:70px;height:70px}}@media(max-width:980px){.merchant-subscriptions-page .subscription-overview-refined{grid-template-columns:1fr}.merchant-subscriptions-page .subscription-overview-refined .distribution-card{border-top:1px solid #e1e8f3;border-left:0}}@media(max-width:680px){.merchant-subscriptions-page .subscriptions-heading-row{align-items:flex-start;flex-direction:column}.merchant-subscriptions-page .subscription-overview-refined .overview-cards,.merchant-subscriptions-page .subscription-overview-refined .distribution-content{grid-template-columns:1fr}.merchant-subscriptions-page .distribution-header{align-items:stretch;flex-direction:column}.merchant-subscriptions-page .distribution-plan-count{width:fit-content}}.merchant-subscriptions-page .subscription-overview-refined .donut{background-color:#e9eef6}.merchant-subscriptions-page .distribution-plan-count.distribution-plan-count-badge{min-width:auto;min-height:32px;padding:0 12px;justify-content:center;border:1px solid #e1e7f0;border-radius:999px;background:#f8fafc;color:#405985;font-size:11.5px;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none}.choose-plan-redesign{max-width:none;width:100%;margin:0;padding:0 0 28px;background:#f7f9fd}.choose-plan-back-strip{min-height:64px;display:flex;align-items:center;padding:0 28px;background:#fff;border-bottom:1px solid #e3e9f3}.choose-plan-redesign .choose-plan-back-strip .page-back{margin:0;color:#5143bc;font-size:14px;font-weight:600}.choose-plan-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 140px)}.subscription-stepper{position:relative;padding:18px 14px 24px;background:#fff;border-right:1px solid #e1e8f2}.subscription-stepper:before{content:"";position:absolute;left:43px;top:48px;bottom:calc(100% - 310px);width:1px;background:#d8e2f0}.subscription-step{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:86px;padding:10px;border-radius:8px}.subscription-step.active{border:1px solid #c4b9ff;border-radius:9px;background:#e7e1ff;color:#5143bc}.step-number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid #c9d6e8;border-radius:50%;background:#fff;color:#173d73;font-weight:700}.subscription-step.active .step-number{border-color:#5937e8;background:#5937e8;color:#fff}.subscription-step strong{display:block;margin:6px 0 5px;color:#0b1c39;font-size:14px;line-height:1.25}.subscription-step.active strong{color:#5143bc;font-weight:700}.subscription-step.active p{color:#8994aa}.subscription-step p{margin:0;color:#5774a7;font-size:12px;line-height:1.4}.choose-plan-main{min-width:0;padding:22px 20px 28px}.choose-plan-heading h1{margin:0 0 4px;color:#08182f;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.choose-plan-redesign .choose-plan-heading .flow-subtitle{margin:0 0 16px;color:#4f6796;font-size:15px}.choose-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0;align-items:stretch}.choose-plan-card{min-height:530px;padding:20px 18px 18px;border-color:#dbe4f0;border-radius:8px;box-shadow:0 2px 8px #18305406}.choose-plan-card.selected,.choose-plan-card.current{padding:19px 17px 17px;border:2px solid #5143bc;box-shadow:0 2px 10px #0871ff14}.choose-plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:58px}.plan-visual-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:10px;color:#5143bc;background:#f5f3ff}.plan-tone-1 .plan-visual-icon{color:#5143bc;background:#f4ebff}.plan-tone-2 .plan-visual-icon{color:#ff7900;background:#fff0e3}.choose-plan-card .current-plan-badge{position:static;margin-top:2px;padding:7px 10px;border-radius:7px;background:#e6f3ff;color:#0871ef;font-size:11px}.choose-plan-card .plan-card-header{min-height:auto;margin-top:14px}.choose-plan-card .plan-card-header h3{margin:0 0 5px;color:#07182f;font-size:20px;font-weight:700}.choose-plan-card .plan-card-header p{min-height:38px;margin:0;color:#4e6da3;font-size:13px;line-height:1.45}.choose-plan-card .plan-divider{margin:14px 0 16px;background:#dbe4f0}.choose-plan-card .plan-price{margin:0;color:#06162f;font-size:30px;line-height:1.1}.choose-plan-card .plan-price span{color:#506b9c;font-size:13px}.choose-plan-card .plan-yearly{margin-top:7px;color:#506b9c;font-size:13px}.plan-capacity-row{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:10px;align-items:center;margin:18px 0 14px;padding:10px 12px;border-radius:8px;background:#f5f9fe}.plan-capacity-divider{width:1px;height:42px;background:#dce6f2}.plan-capacity-item{display:flex;align-items:center;gap:9px;min-width:0}.capacity-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;color:#5143bc;background:#e7f3ff}.plan-tone-1 .capacity-icon{color:#5143bc;background:#f1e8ff}.plan-tone-2 .capacity-icon{color:#ff7900;background:#fff0e3}.plan-capacity-item strong,.plan-capacity-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-capacity-item strong{margin-bottom:3px;color:#385582;font-size:12px;font-weight:500}.plan-capacity-item small{color:#3f5d8d;font-size:10px}.choose-plan-card .choose-plan-features{margin:2px 0 16px}.choose-plan-card .choose-plan-features li{padding:6px 0;color:#122a4e;font-size:13px}.choose-plan-card .choose-plan-features li svg{color:#00ad78}.choose-plan-card .select-plan-btn{min-height:48px;margin-top:auto;padding:11px;border-color:#cfdbea;border-radius:7px;color:#07182f;background:#fff;font-size:13px}.choose-plan-card .select-plan-btn:disabled{background:#edf6ff;color:#7af;border-color:#e2efff}.choose-plan-card .select-plan-btn.chosen:not(:disabled){background:#f5f3ff;color:#5143bc;border-color:#9fc5ff}.choose-plan-info-banner{margin:18px 0 0;padding:14px 18px;border-radius:8px;background:#eaf5ff;color:#173f79}.choose-plan-info-banner strong{color:#123d79}.choose-plan-info-banner p{margin-top:4px}.choose-plan-actions{margin-top:14px}.choose-plan-actions .primary-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;min-width:180px;padding:0 20px;border:1px solid #5143bc;border-radius:8px;background:#5143bc;color:#fff;font:600 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 2px 5px #5143bc2e;transition:all .16s ease}.choose-plan-actions .primary-flow-button:hover:not(:disabled){background:#40339e;border-color:#40339e}.choose-plan-loading{grid-column:1/-1;padding:30px;text-align:center}@media(max-width:1350px){.choose-plan-layout{grid-template-columns:240px minmax(0,1fr)}.choose-plan-main{padding:20px 16px 26px}.choose-plan-grid{gap:10px}.choose-plan-card{padding:16px 14px}.choose-plan-card.selected,.choose-plan-card.current{padding:15px 13px}.plan-capacity-row{padding:9px 8px;gap:7px}}@media(max-width:1100px){.choose-plan-layout{grid-template-columns:210px minmax(0,1fr)}.subscription-step{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:9px 7px}.step-number{width:34px;height:34px}.subscription-stepper:before{left:38px}.choose-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.choose-plan-back-strip{padding:0 18px}.choose-plan-layout{grid-template-columns:1fr}.subscription-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px;border-right:0;border-bottom:1px solid #e1e8f2}.subscription-stepper:before{display:none}.subscription-step{display:flex;min-height:auto;padding:8px}.subscription-step div{display:none}.subscription-step.active div{display:block}.choose-plan-main{padding:18px}.choose-plan-grid{grid-template-columns:1fr}.choose-plan-card{min-height:auto}}@media(max-width:520px){.subscription-stepper{grid-template-columns:repeat(4,1fr)}.subscription-step{justify-content:center}.subscription-step.active div{display:none}.choose-plan-heading h1{font-size:25px}.choose-plan-main{padding:15px 12px 22px}.plan-capacity-row{grid-template-columns:1fr}.plan-capacity-divider{width:100%;height:1px}.choose-plan-actions .primary-flow-button{width:100%}}.confirm-plan-redesign{max-width:none;width:100%;margin:0;padding:0 24px 28px;background:#f7f9fd}.confirm-plan-redesign .page-back{display:flex;align-items:center;width:calc(100% + 48px);min-height:56px;margin:0 -24px 18px;padding:0 24px;border:0;border-bottom:1px solid #e7ebf3;border-radius:0;background:#fff;color:#5143bc;font-size:14px;font-weight:600}.confirm-plan-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:34px;align-items:start;width:100%}.subscription-stepper{position:sticky;top:18px;padding:8px 0}.subscription-step{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:76px;padding:10px 12px;border-radius:8px}.subscription-step:not(:last-child):after{content:"";position:absolute;left:30px;top:48px;width:1px;height:39px;background:#d9e2f0}.subscription-step.active{background:#f5f3ff}.subscription-step-marker{position:relative;z-index:1;display:flex;justify-content:center}.subscription-step-marker>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c9d5e6;border-radius:50%;background:#fff;color:#7890b5;font-size:12px;font-weight:700}.subscription-step.completed .subscription-step-marker>span,.subscription-step.active .subscription-step-marker>span{border-color:#5143bc;background:#5143bc;color:#fff}.subscription-step-edit{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:2px solid #f7f9fd;border-radius:50%;background:#fff;color:#5143bc;font-size:8px;font-style:normal;font-weight:800}.subscription-step-copy{min-width:0;padding-top:2px}.subscription-step-copy strong{display:block;margin-bottom:5px;color:#10284d;font-size:13px;font-weight:700;line-height:1.3}.subscription-step-copy small{display:block;color:#7186a8;font-size:11.5px;line-height:1.4}.confirm-plan-content{min-width:0;max-width:1040px}.confirm-plan-heading h1{margin:0 0 5px;color:#081b3a;font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.confirm-plan-redesign .confirm-plan-heading .flow-subtitle{margin:0 0 18px;color:#60779f;font-size:14px}.confirm-plan-cards{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:20px}.confirm-plan-card{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:14px;row-gap:10px;min-width:0;min-height:138px;padding:18px;border:1px solid #dde6f2;border-radius:9px;background:#fff;box-shadow:0 3px 12px #19345b09}.confirm-plan-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:8px;background:#e9f3ff;color:#1267ed}.confirm-plan-card.next .confirm-plan-card-icon{background:#f1ecff;color:#6d42e8}.confirm-plan-card-body{min-width:0;flex:1}.confirm-plan-label{display:block;margin-bottom:3px;color:#7186a8;font-size:11.5px;font-weight:600}.confirm-plan-card h3{margin:0 0 7px;overflow:hidden;color:#0b1d3b;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.confirm-plan-price{display:block;margin-bottom:11px;color:#0b1d3b;font-size:18px;font-weight:700}.confirm-plan-price small{color:#7186a8;font-size:11px;font-weight:500}.confirm-plan-limits{display:grid;flex:0 0 100%;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:10px;padding:9px 10px;border-radius:8px;background:#f5f9ff}.confirm-plan-limit-item{display:flex;align-items:center;gap:8px;min-width:0}.confirm-plan-limit-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;background:#e8f3ff;color:#5143bc}.confirm-plan-limit-icon svg{color:#5143bc}.confirm-plan-limit-item>div{min-width:0}.confirm-plan-limit-item strong{display:block;margin:0 0 2px;color:#0b1d3b;font-size:11.5px;font-weight:700;line-height:1.25}.confirm-plan-limit-item small{display:block;color:#7186a8;font-size:9px;font-weight:500;line-height:1.3;white-space:nowrap}.confirm-plan-limit-divider{width:1px;min-height:32px;background:#dbe6f4}.confirm-plan-arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto;border:1px solid #dbe5f3;border-radius:50%;background:#fff;color:#5c74a0}.confirm-plan-redesign .change-title{margin:0 0 10px;color:#0b1d3b;font-size:15px;font-weight:700}.confirm-comparison-wrapper{overflow:auto;border:1px solid #dfe7f2;border-radius:8px;background:#fff}.confirm-comparison-table{min-width:620px;border-collapse:collapse}.confirm-comparison-table th{height:44px;padding:0 14px;border:0;border-bottom:1px solid #dfe7f2;background:#f1f3fd;color:#24466f;font-size:12px;font-weight:600;vertical-align:middle}.confirm-comparison-table td{height:52px;padding:10px 14px;border:0;border-bottom:1px solid #edf1f6;color:#526d96;font-size:13px;line-height:18px;vertical-align:middle}.confirm-comparison-table tbody tr:last-child td{border-bottom:0}.confirm-comparison-table td:first-child{color:#17375f;font-weight:600}.confirm-warning-banner{margin:12px 0 0;padding:10px 13px;border-color:#f1d79c;border-radius:7px;background:#fff8e8;color:#7f5a12;font-size:11.5px}.confirm-warning-banner>svg{flex:0 0 auto;margin-top:1px}.confirm-warning-banner strong{color:#72500f;font-size:11.5px}.confirm-warning-banner p{margin-top:2px;color:#876a32;font-size:11px}.confirm-plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.confirm-plan-actions .secondary-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;min-width:100px;padding:0 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#24324d;font:600 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:none;transition:all .16s ease}.confirm-plan-actions .secondary-flow-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.confirm-plan-actions .primary-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;min-width:180px;padding:0 20px;border:1px solid #5143bc;border-radius:8px;background:#5143bc;color:#fff;font:600 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 2px 5px #5143bc2e;transition:all .16s ease}.confirm-plan-actions .primary-flow-button:hover:not(:disabled){background:#40339e;border-color:#40339e}@media(max-width:1050px){.confirm-plan-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.confirm-plan-cards{grid-template-columns:1fr}.confirm-plan-arrow{transform:rotate(90deg)}}@media(max-width:780px){.confirm-plan-redesign{padding:0 14px 22px}.confirm-plan-redesign .page-back{width:calc(100% + 28px);margin:0 -14px 14px;padding:0 14px}.confirm-plan-layout{grid-template-columns:1fr;gap:18px}.subscription-stepper{position:static;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto;padding:0 0 8px}.subscription-step{grid-template-columns:32px minmax(90px,1fr);min-height:64px;padding:8px}.subscription-step:not(:last-child):after{display:none}.subscription-step-copy small{display:none}}@media(max-width:560px){.confirm-plan-heading h1{font-size:25px}.confirm-plan-card{padding:14px}.confirm-plan-limits{grid-template-columns:1fr}.confirm-plan-limit-divider{width:100%;min-height:1px;height:1px}.confirm-plan-actions{display:grid;grid-template-columns:1fr}.confirm-plan-actions button{width:100%}}.choose-plan-redesign .choose-plan-stepper{width:100%;padding:14px 18px 20px;background:#fff;border-right:1px solid #e2e8f2}.choose-plan-redesign .choose-plan-stepper:before{left:46px;top:56px;bottom:56px;background:#dce5f1}.choose-plan-redesign .choose-plan-stepper .subscription-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;column-gap:16px;min-height:98px;padding:14px 16px;margin:0;border-radius:12px;background:transparent}.choose-plan-redesign .choose-plan-stepper .subscription-step.active{background:#f1edff;border:1px solid #ded4ff}.choose-plan-redesign .choose-plan-stepper .step-number{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;margin:0;border:1px solid #d7e1ee;border-radius:50%;background:#fff;color:#6d83a8;font-size:16px;font-weight:600;line-height:1}.choose-plan-redesign .choose-plan-stepper .subscription-step.active .step-number{border-color:#5937e8;background:#5937e8;color:#fff}.choose-plan-redesign .choose-plan-stepper .subscription-step>div{min-width:0;padding-top:1px}.choose-plan-redesign .choose-plan-stepper .subscription-step strong{display:block;margin:0 0 5px;color:#435b82;font-size:17px;font-weight:600;line-height:1.28}.choose-plan-redesign .choose-plan-stepper .subscription-step.active strong{color:#5143bc}.choose-plan-redesign .choose-plan-stepper .subscription-step p{margin:0;color:#7b8fb1;font-size:14px;font-weight:400;line-height:1.45}.choose-plan-redesign .choose-plan-usage-grid,.choose-plan-redesign .plan-usage-grid,.choose-plan-redesign .plan-limits,.choose-plan-redesign .plan-capacity,.choose-plan-redesign .plan-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-width:0;overflow:hidden}.choose-plan-redesign .choose-plan-usage-grid>*,.choose-plan-redesign .plan-usage-grid>*,.choose-plan-redesign .plan-limits>*,.choose-plan-redesign .plan-capacity>*,.choose-plan-redesign .plan-meta-grid>*{min-width:0}.choose-plan-redesign .plan-card [class*=store],.choose-plan-redesign .plan-card [class*=device]{min-width:0}.choose-plan-redesign .plan-card [class*=store] p,.choose-plan-redesign .plan-card [class*=device] p,.choose-plan-redesign .plan-card [class*=store] span,.choose-plan-redesign .plan-card [class*=device] span{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media(max-width:1180px){.choose-plan-redesign .choose-plan-stepper{padding-inline:12px}.choose-plan-redesign .choose-plan-stepper .subscription-step{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:12px}.choose-plan-redesign .choose-plan-stepper .step-number{width:40px;height:40px;min-width:40px}.choose-plan-redesign .choose-plan-stepper .subscription-step strong{font-size:15px}.choose-plan-redesign .choose-plan-stepper .subscription-step p{font-size:13px}}@media(max-width:980px){.choose-plan-redesign .choose-plan-usage-grid,.choose-plan-redesign .plan-usage-grid,.choose-plan-redesign .plan-limits,.choose-plan-redesign .plan-capacity,.choose-plan-redesign .plan-meta-grid{grid-template-columns:1fr}}@media(max-width:820px){.choose-plan-redesign .choose-plan-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-right:0;border-bottom:1px solid #e2e8f2}.choose-plan-redesign .choose-plan-stepper:before{display:none}.choose-plan-redesign .choose-plan-stepper .subscription-step{display:flex;align-items:center;min-height:58px;padding:8px;gap:8px}.choose-plan-redesign .choose-plan-stepper .step-number{width:34px;height:34px;min-width:34px;font-size:14px}.choose-plan-redesign .choose-plan-stepper .subscription-step>div{display:none}.choose-plan-redesign .choose-plan-stepper .subscription-step.active>div{display:block}.choose-plan-redesign .choose-plan-stepper .subscription-step.active strong{margin:0;font-size:13px}.choose-plan-redesign .choose-plan-stepper .subscription-step.active p{display:none}}@media(max-width:560px){.choose-plan-redesign .choose-plan-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.choose-plan-redesign .choose-plan-usage-grid,.choose-plan-redesign .plan-usage-grid,.choose-plan-redesign .plan-limits,.choose-plan-redesign .plan-capacity,.choose-plan-redesign .plan-meta-grid{grid-template-columns:1fr}}.choose-plan-redesign .choose-plan-stepper{padding:18px 16px 22px}.choose-plan-redesign .choose-plan-stepper:before{display:none}.choose-plan-redesign .choose-plan-stepper .subscription-step{position:relative;grid-template-columns:40px minmax(0,1fr);column-gap:12px;min-height:82px;padding:10px 12px;border:0;border-radius:10px}.choose-plan-redesign .choose-plan-stepper .subscription-step:after{content:"";position:absolute;z-index:0;left:31px;top:50px;bottom:-10px;width:1px;background:#d9e3ef}.choose-plan-redesign .choose-plan-stepper .subscription-step:last-child:after{display:none}.choose-plan-redesign .choose-plan-stepper .subscription-step.active{border:1px solid #ded4ff;background:#f1edff}.choose-plan-redesign .choose-plan-stepper .step-number{z-index:1;width:38px;height:38px;min-width:38px;border-width:1px;font-size:14px}.choose-plan-redesign .choose-plan-stepper .subscription-step>div{min-width:0;padding-top:2px}.choose-plan-redesign .choose-plan-stepper .subscription-step strong{display:block;margin:0 0 4px;overflow:visible;color:#42597f;font-size:12px;font-weight:600;line-height:1.3;text-overflow:clip;white-space:nowrap}.choose-plan-redesign .choose-plan-stepper .subscription-step p{margin:0;color:#7b8fb1;font-size:10px;font-weight:400;line-height:1.4}.choose-plan-redesign .plan-capacity-row{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:18px 0 14px;padding:8px;gap:6px;overflow:visible;border-radius:8px;background:#f5f9fe}.choose-plan-redesign .plan-capacity-divider{display:none}.choose-plan-redesign .plan-capacity-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px}.choose-plan-redesign .plan-capacity-item>div{min-width:0}.choose-plan-redesign .capacity-icon{width:32px;height:32px;flex:0 0 32px}.choose-plan-redesign .capacity-icon svg{width:19px;height:19px}.choose-plan-redesign .plan-capacity-item strong{display:block;width:100%;margin:0 0 3px;overflow:visible;color:#385582;font-size:11px;font-weight:600;line-height:1.2;text-overflow:clip;white-space:normal}.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}@media(max-width:1350px)and (min-width:1101px){.choose-plan-redesign .choose-plan-layout{grid-template-columns:250px minmax(0,1fr)}.choose-plan-redesign .choose-plan-stepper .subscription-step{grid-template-columns:38px minmax(0,1fr);column-gap:10px;padding-inline:10px}.choose-plan-redesign .choose-plan-stepper .subscription-step:after{left:29px}.choose-plan-redesign .plan-capacity-row{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:18px 0 14px;padding:8px;gap:6px;overflow:visible;border-radius:8px;background:#f5f9fe}.choose-plan-redesign .plan-capacity-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px}.choose-plan-redesign .capacity-icon{width:30px;height:30px}.choose-plan-redesign .plan-capacity-item strong{display:block;width:100%;margin:0 0 3px;overflow:visible;color:#385582;font-size:11px;font-weight:600;line-height:1.2;text-overflow:clip;white-space:normal}.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}}@media(max-width:1100px)and (min-width:821px){.choose-plan-redesign .choose-plan-stepper .subscription-step strong{font-size:12px}.choose-plan-redesign .choose-plan-stepper .subscription-step p{font-size:10px}.choose-plan-redesign .plan-capacity-row{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:18px 0 14px;padding:8px;gap:6px;overflow:visible;border-radius:8px;background:#f5f9fe}.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}}@media(max-width:820px){.choose-plan-redesign .choose-plan-stepper .subscription-step:after{display:none}.choose-plan-redesign .choose-plan-stepper .subscription-step strong{font-size:12px}.choose-plan-redesign .choose-plan-stepper .subscription-step p{font-size:10px}.choose-plan-redesign .plan-capacity-row{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:18px 0 14px;padding:8px;gap:6px;overflow:visible;border-radius:8px;background:#f5f9fe}}@media(max-width:520px){.choose-plan-redesign .plan-capacity-row{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:18px 0 14px;padding:8px;gap:6px;overflow:visible;border-radius:8px;background:#f5f9fe}.choose-plan-redesign .plan-capacity-divider{display:none}.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}}.choose-plan-redesign .choose-plan-stepper{padding:16px 14px 20px}.choose-plan-redesign .choose-plan-stepper .subscription-step{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;min-height:72px;margin:0 0 8px;padding:10px 12px;border-radius:10px}.choose-plan-redesign .choose-plan-stepper .subscription-step:last-child{margin-bottom:0}.choose-plan-redesign .choose-plan-stepper .step-number{width:38px;height:38px;min-width:38px;margin:0;font-size:14px}.choose-plan-redesign .choose-plan-stepper .subscription-step strong{display:block;margin:0 0 4px;overflow:visible;font-size:12px;font-weight:600;line-height:1.25;text-overflow:clip;white-space:nowrap}.choose-plan-redesign .choose-plan-stepper .subscription-step p{margin:0;font-size:10px;line-height:1.35}.choose-plan-redesign .choose-plan-card{border:1px solid #dbe4f0;box-shadow:0 2px 8px #18305406}.choose-plan-redesign .choose-plan-card.current,.choose-plan-redesign .choose-plan-card.selected{border:2px solid #5143bc;box-shadow:0 2px 10px #0871ff14}.choose-plan-redesign .choose-plan-grid:has(.choose-plan-card.selected:not(.current)) .choose-plan-card.current:not(.selected){border:1px solid #dbe4f0;box-shadow:0 2px 8px #18305406}.choose-plan-redesign .choose-plan-grid:has(.choose-plan-card.selected:not(.current)) .choose-plan-card.current:not(.selected){padding:20px 18px 18px}.choose-plan-redesign .capacity-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;margin:0}.choose-plan-redesign .plan-capacity-item>div{min-width:0;overflow:visible}@media(min-width:1200px){.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}}@media(max-width:1100px)and (min-width:821px){.choose-plan-redesign .plan-capacity-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px}.choose-plan-redesign .capacity-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;flex:0 0 30px}.choose-plan-redesign .capacity-icon svg{width:18px;height:18px}.choose-plan-redesign .plan-capacity-item strong{display:block;width:100%;margin:0 0 3px;overflow:visible;color:#385582;font-size:11px;font-weight:600;line-height:1.2;text-overflow:clip;white-space:normal}.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}}@media(max-width:820px){.choose-plan-redesign .choose-plan-stepper .subscription-step{margin:0}.choose-plan-redesign .plan-capacity-item small{display:block;width:100%;margin:0;overflow:visible;color:#3f5d8d;font-size:10px;font-weight:400;line-height:1.3;text-overflow:clip;white-space:normal}}@media(max-width:520px){.choose-plan-redesign .plan-capacity-row{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:18px 0 14px;padding:8px;gap:6px;overflow:visible;border-radius:8px;background:#f5f9fe}.choose-plan-redesign .plan-capacity-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:7px 8px}.choose-plan-redesign .plan-capacity-divider{display:none}}.confirm-plan-redesign{max-width:none;width:100%;margin:0;padding:0;overflow-x:hidden;background:#f7f9fd}.confirm-plan-back-strip{display:flex;align-items:center;width:100%;min-height:64px;padding:0 28px;border-bottom:1px solid #e3e9f3;background:#fff}.confirm-plan-redesign .confirm-plan-back-strip .page-back{width:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#5143bc;font-size:14px;font-weight:600}.confirm-plan-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:calc(100vh - 140px);margin:0;padding:0;gap:0}.confirm-plan-redesign .confirm-stepper{position:relative;top:auto;box-sizing:border-box;width:100%;min-width:0;min-height:100%;margin:0;padding:14px 16px 20px;overflow:visible;border-right:1px solid #e1e8f2;background:#fff}.confirm-plan-redesign .confirm-stepper:before,.confirm-plan-redesign .confirm-stepper .subscription-step:after{display:none;content:none}.confirm-plan-redesign .confirm-stepper .subscription-step{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;box-sizing:border-box;width:100%;min-height:66px;margin:0 0 12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent}.confirm-plan-redesign .confirm-stepper .subscription-step:last-child{margin-bottom:0}.confirm-plan-redesign .confirm-stepper .subscription-step.active{border-color:#ded4ff;background:#f1edff}.confirm-plan-redesign .confirm-stepper .step-number{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:38px;height:38px;min-width:38px;margin:0;border:1px solid #d7e1ee;border-radius:50%;background:#fff;color:#6d83a8;font-size:14px;font-weight:600;line-height:1}.confirm-plan-redesign .confirm-stepper .subscription-step.active .step-number{border-color:#5143bc;background:#5143bc;color:#fff}.confirm-plan-redesign .confirm-stepper .subscription-step>div{min-width:0;padding:0}.confirm-plan-redesign .confirm-stepper .subscription-step strong{display:block;margin:0 0 4px;color:#38547d;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.confirm-plan-redesign .confirm-stepper .subscription-step.active strong{color:#5143bc}.confirm-plan-redesign .confirm-stepper .subscription-step p{margin:0;color:#7b8fb1;font-size:10px;font-weight:400;line-height:1.35}.confirm-plan-redesign .confirm-plan-content{box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:22px 24px 28px;overflow-x:hidden}.confirm-plan-redesign .confirm-plan-cards{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);width:100%;min-width:0}.confirm-plan-redesign .confirm-plan-card{box-sizing:border-box;width:100%;min-width:0}.confirm-plan-redesign .confirm-comparison-wrapper{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:hidden}.confirm-plan-redesign .confirm-comparison-table{width:100%;min-width:0;table-layout:fixed}.confirm-plan-redesign .confirm-comparison-table th,.confirm-plan-redesign .confirm-comparison-table td{min-width:0;overflow-wrap:break-word}.confirm-plan-redesign .confirm-warning-banner{margin:12px 0 0}.confirm-plan-redesign .confirm-plan-actions{margin:14px 0 0;padding:0 0 4px}.confirm-plan-redesign .confirm-plan-content{padding-bottom:28px}@media(max-width:1180px)and (min-width:821px){.confirm-plan-layout{grid-template-columns:270px minmax(0,1fr)}.confirm-plan-redesign .confirm-stepper{padding:14px 16px}.confirm-plan-redesign .confirm-plan-content{padding:20px 18px 26px}.confirm-plan-redesign .confirm-plan-cards{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:10px}}@media(max-width:820px){.confirm-plan-back-strip{padding:0 18px}.confirm-plan-layout{grid-template-columns:1fr;min-height:auto}.confirm-plan-redesign .confirm-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:auto;padding:12px;border-right:0;border-bottom:1px solid #e1e8f2}.confirm-plan-redesign .confirm-stepper .subscription-step{display:flex;justify-content:center;min-height:auto;margin:0;padding:8px}.confirm-plan-redesign .confirm-stepper .subscription-step>div{display:none}.confirm-plan-redesign .confirm-stepper .subscription-step.active>div{display:block}.confirm-plan-redesign .confirm-plan-content{padding:18px}.confirm-plan-redesign .confirm-plan-cards{grid-template-columns:1fr}.confirm-plan-redesign .confirm-plan-arrow{transform:rotate(90deg)}}@media(max-width:520px){.confirm-plan-redesign .confirm-stepper .subscription-step.active>div{display:none}.confirm-plan-redesign .confirm-plan-content{padding:15px 12px 22px}.confirm-plan-redesign .confirm-plan-actions{grid-template-columns:1fr}.confirm-plan-redesign .confirm-plan-actions button{width:100%}}.choose-plan-redesign{display:flex;flex-direction:column;max-width:none;width:100%;min-height:calc(100vh - 72px);margin:0;padding:0;background:#f7f9fd}.choose-plan-redesign .choose-plan-back-strip{flex:0 0 auto;min-height:64px;display:flex;align-items:center;padding:0 28px;background:#fff;border-bottom:1px solid #e3e9f3}.choose-plan-redesign .choose-plan-back-strip .page-back{width:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#5143bc;font-size:14px;font-weight:600}.choose-plan-redesign .choose-plan-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch;flex:1 0 auto;width:100%;min-width:0;min-height:calc(100vh - 136px);margin:0;padding:0;gap:0}.choose-plan-redesign .choose-plan-stepper{position:relative;top:auto;display:flex;flex-direction:column;gap:7px;align-self:stretch;box-sizing:border-box;width:270px;min-width:270px;max-width:270px;min-height:100%;height:auto;margin:0;padding:23px 16px 15px;overflow:visible;border-right:1px solid #e3e8f1;background:#fff}.choose-plan-redesign .choose-plan-stepper:before,.choose-plan-redesign .choose-plan-stepper .subscription-step:after{display:none!important;content:none!important}.choose-plan-redesign .choose-plan-stepper .subscription-step{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:11px;box-sizing:border-box;width:100%;min-height:59px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent}.choose-plan-redesign .choose-plan-stepper .subscription-step.active{border-color:#e2dcff;background:#f3f0ff}.choose-plan-redesign .choose-plan-stepper .step-number{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;min-width:30px;margin:0;border:1px solid #dce2ed;border-radius:50%;background:#fff;color:#76829a;font-size:12px;font-weight:700;line-height:1}.choose-plan-redesign .choose-plan-stepper .subscription-step>div{min-width:0;padding:0}.choose-plan-redesign .choose-plan-stepper .subscription-step strong{display:block;margin:0;color:#56627a;font-size:12px;font-weight:700;line-height:1.45;white-space:normal}.choose-plan-redesign .choose-plan-stepper .subscription-step p{margin:3px 0 0;color:#8994aa;font-size:10px;font-weight:400;line-height:1.25}.choose-plan-redesign .choose-plan-main{box-sizing:border-box;width:100%;max-width:none;min-width:0;min-height:100%;margin:0;padding:22px 24px 28px;overflow-x:hidden}@media(max-width:1180px)and (min-width:821px){.choose-plan-redesign .choose-plan-layout{grid-template-columns:270px minmax(0,1fr)}.choose-plan-redesign .choose-plan-stepper{width:270px;min-width:270px;max-width:270px;padding:23px 16px 15px}.choose-plan-redesign .choose-plan-main{padding:20px 18px 26px}}@media(max-width:820px){.choose-plan-redesign{min-height:0}.choose-plan-redesign .choose-plan-back-strip{padding:0 18px}.choose-plan-redesign .choose-plan-layout{display:grid;grid-template-columns:1fr;min-height:auto}.choose-plan-redesign .choose-plan-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:none;min-height:auto;height:auto;padding:12px;border-right:0;border-bottom:1px solid #e1e8f2}.choose-plan-redesign .choose-plan-stepper .subscription-step{display:flex;justify-content:center;min-height:auto;margin:0;padding:8px}.choose-plan-redesign .choose-plan-stepper .subscription-step>div{display:none}.choose-plan-redesign .choose-plan-stepper .subscription-step.active>div{display:block}.choose-plan-redesign .choose-plan-main{min-height:0;padding:18px}}@media(max-width:520px){.choose-plan-redesign .choose-plan-stepper .subscription-step.active>div{display:none}.choose-plan-redesign .choose-plan-main{padding:15px 12px 22px}}.payment-page-redesign{display:flex;flex-direction:column;max-width:none;width:100%;min-height:calc(100vh - 72px);margin:0;padding:0;overflow-x:hidden;background:#f7f9fd}.payment-page-redesign .payment-back-strip{display:flex;align-items:center;width:100%;min-height:64px;padding:0 28px;border-bottom:1px solid #e3e9f3;background:#fff}.payment-page-redesign .payment-back-strip .page-back{width:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#5143bc;font-size:14px;font-weight:600}.payment-page-redesign .payment-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch;flex:1;width:100%;min-width:0;min-height:calc(100vh - 136px);gap:0}.payment-page-redesign .payment-stepper{align-self:stretch;width:270px;min-width:270px;min-height:100%;margin:0;padding:14px 16px 20px;border-right:1px solid #e1e8f2;background:#fff}.payment-page-redesign .payment-stepper:before,.payment-page-redesign .payment-stepper .subscription-step:after{display:none!important;content:none!important}.payment-page-redesign .payment-stepper .subscription-step{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:66px;margin:0 0 12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent}.payment-page-redesign .payment-stepper .subscription-step.active{border-color:#ded4ff;background:#f1edff}.payment-page-redesign .payment-stepper .step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e1ee;border-radius:50%;background:#fff;color:#6d83a8;font-size:14px;font-weight:600}.payment-page-redesign .payment-stepper .subscription-step.active .step-number{border-color:#5143bc;background:#5143bc;color:#fff}.payment-page-redesign .payment-stepper .subscription-step strong{display:block;margin:0 0 4px;color:#38547d;font-size:12px;font-weight:600;white-space:nowrap}.payment-page-redesign .payment-stepper .subscription-step.active strong{color:#5143bc}.payment-page-redesign .payment-stepper .subscription-step p{margin:0;color:#7b8fb1;font-size:10px;line-height:1.35}.payment-page-redesign .payment-main{width:100%;min-width:0;padding:14px 16px 24px;overflow-x:hidden}.payment-page-redesign .payment-main>h1{margin:0 0 4px;color:#081b3a;font-size:26px;font-weight:600;letter-spacing:-.035em}.payment-page-redesign .payment-main>.flow-subtitle{margin:0 0 12px;color:#58709c;font-size:13px}.payment-page-redesign .payment-summary,.payment-page-redesign .payment-card{width:100%;max-width:none;margin:0 0 12px;padding:14px 16px;border:1px solid #e1e8f3;border-radius:8px;background:#fff}.payment-page-redesign .payment-summary h3,.payment-page-redesign .payment-card h3{margin:0 0 10px;color:#081b3a;font-size:16px;font-weight:600}.payment-page-redesign .payment-summary .detail-row{grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:38px;padding:8px 0;font-size:12px}.payment-page-redesign .payment-summary select{width:220px;max-width:100%;height:38px;min-height:38px;padding:0 32px 0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font-size:13px;font-weight:500;box-sizing:border-box}.payment-page-redesign .payment-total{margin:10px -4px -4px;padding:12px;background:#f3f8ff;border:0;border-radius:7px}.payment-page-redesign .payment-total strong{font-size:24px}.payment-page-redesign .payment-note{font-size:10px}.payment-page-redesign .payment-tabs{gap:8px;margin-bottom:12px}.payment-page-redesign .payment-tabs button{min-height:40px;border-radius:7px;font-size:12px}.payment-page-redesign .payment-form{gap:10px}.payment-page-redesign .payment-form label{gap:5px;font-size:12px}.payment-page-redesign .payment-card input,.payment-page-redesign .payment-card select{height:36px;padding:0 10px;border-radius:7px;font-size:12px}.payment-page-redesign .form-grid{gap:12px}.payment-page-redesign .save-card{gap:7px!important;font-size:11px}.payment-page-redesign .save-card input{width:14px;height:14px}.payment-page-redesign .payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.payment-page-redesign .payment-actions button,.payment-page-redesign .payment-actions .primary-flow-button,.payment-page-redesign .payment-actions .secondary-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 20px;border-radius:8px;font:600 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;white-space:nowrap;cursor:pointer;transition:all .16s ease}.payment-page-redesign .payment-actions .secondary-flow-button,.payment-page-redesign .payment-actions .flow-button.secondary{background:#fff;border:1px solid #cbd5e1;color:#24324d;min-width:100px;box-shadow:none}.payment-page-redesign .payment-actions .secondary-flow-button:hover:not(:disabled),.payment-page-redesign .payment-actions .flow-button.secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.payment-page-redesign .payment-actions .primary-flow-button,.payment-page-redesign .payment-actions .flow-button.primary{background:#5143bc;border:1px solid #5143bc;color:#fff;min-width:140px;box-shadow:0 2px 5px #5143bc2e}.payment-page-redesign .payment-actions .primary-flow-button:hover:not(:disabled),.payment-page-redesign .payment-actions .flow-button.primary:hover:not(:disabled){background:#40339e;border-color:#40339e}.payment-page-redesign .payment-actions .primary-flow-button:disabled,.payment-page-redesign .payment-actions .secondary-flow-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(max-width:1180px)and (min-width:821px){.payment-page-redesign .payment-layout{grid-template-columns:270px minmax(0,1fr)}.payment-page-redesign .payment-stepper{width:270px;min-width:270px;padding:14px 16px}}@media(max-width:820px){.payment-page-redesign .payment-layout{grid-template-columns:1fr;min-height:auto}.payment-page-redesign .payment-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;min-height:auto;padding:12px;border-right:0;border-bottom:1px solid #e1e8f2}.payment-page-redesign .payment-stepper .subscription-step{display:flex;justify-content:center;min-height:auto;margin:0;padding:8px}.payment-page-redesign .payment-stepper .subscription-step>div{display:none}.payment-page-redesign .payment-stepper .subscription-step.active>div{display:block}.payment-page-redesign .payment-main{padding:16px}}@media(max-width:600px){.payment-page-redesign .payment-summary .detail-row{grid-template-columns:1fr;gap:4px}.payment-page-redesign .payment-tabs,.payment-page-redesign .form-grid{grid-template-columns:1fr}}@media(max-width:520px){.payment-page-redesign .payment-stepper .subscription-step.active>div{display:none}.payment-page-redesign .payment-main{padding:14px 12px 20px}}.success-page-redesign{display:flex;flex-direction:column;max-width:none;width:100%;min-height:calc(100vh - 72px);margin:0;padding:0;overflow-x:hidden;background:#f7f9fd;text-align:left}.success-page-redesign .success-back-strip{display:flex;align-items:center;width:100%;min-height:64px;padding:0 28px;border-bottom:1px solid #e3e9f3;background:#fff}.success-page-redesign .success-back-strip .page-back{visibility:hidden;pointer-events:none;width:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#5143bc;font-size:14px;font-weight:600}.success-page-redesign .success-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch;flex:1;width:100%;min-width:0;min-height:calc(100vh - 136px);gap:0}.success-page-redesign .success-stepper{align-self:stretch;width:270px;min-width:270px;min-height:100%;margin:0;padding:14px 16px 20px;border-right:1px solid #e1e8f2;background:#fff}.success-page-redesign .success-stepper:before,.success-page-redesign .success-stepper .subscription-step:after{display:none!important;content:none!important}.success-page-redesign .success-stepper .subscription-step{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:66px;margin:0 0 12px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent}.success-page-redesign .success-stepper .subscription-step:last-child{margin-bottom:0}.success-page-redesign .success-stepper .subscription-step.active{border-color:#ded4ff;background:#f1edff}.success-page-redesign .success-stepper .step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border:1px solid #d7e1ee;border-radius:50%;background:#fff;color:#6d83a8;font-size:14px;font-weight:600}.success-page-redesign .success-stepper .subscription-step.active .step-number{border-color:#5143bc;background:#5143bc;color:#fff}.success-page-redesign .success-stepper .subscription-step strong{display:block;margin:0 0 4px;color:#38547d;font-size:12px;font-weight:600;white-space:nowrap}.success-page-redesign .success-stepper .subscription-step.active strong{color:#5143bc}.success-page-redesign .success-stepper .subscription-step p{margin:0;color:#7b8fb1;font-size:10px;line-height:1.35}.success-page-redesign .success-main{box-sizing:border-box;width:100%;min-width:0;padding:24px 40px 30px;text-align:center;overflow-x:hidden}.success-page-redesign .success-icon{width:76px;height:76px;margin:0 auto 12px;border-radius:50%;background:#dff8ed;color:#00a875}.success-page-redesign .success-main>h1{margin:0 0 5px;color:#081b3a;font-size:27px;font-weight:700;line-height:1.2}.success-page-redesign .success-main>.flow-subtitle{margin:0 0 18px;color:#58709c;font-size:13px;line-height:1.45}.success-page-redesign .success-details{width:100%;max-width:none;margin:0 auto 14px;padding:14px 18px;border:1px solid #dce6f3;border-radius:9px;background:#fff;text-align:left;box-shadow:none}.success-page-redesign .success-details h3{margin:0 0 8px;color:#081b3a;font-size:16px;font-weight:700}.success-page-redesign .success-detail-row{display:grid;grid-template-columns:32px 210px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;padding:7px 10px;border-bottom:1px solid #e4ebf5;color:#0d3977;font-size:12px}.success-page-redesign .success-detail-row:last-child{border-bottom:0}.success-page-redesign .success-row-icon{display:flex;align-items:center;justify-content:center;color:#092653}.success-page-redesign .success-row-label{color:#5d7db1;font-weight:500}.success-page-redesign .success-detail-row strong{color:#0b3d84;font-weight:600}.success-page-redesign .success-status-dot{width:12px;height:12px;margin-left:4px;border-radius:50%;background:#00a875}.success-page-redesign .success-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important;background:#ecfdf5!important;color:#047857!important}.success-page-redesign .success-status-pill:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.success-page-redesign .success-banner{display:flex;align-items:center;gap:10px;width:100%;margin:0 auto 16px;padding:12px 16px;border:0;border-radius:8px;background:#e3f8ee;color:#008f69;font-size:12px;text-align:left}.success-page-redesign .success-back-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:250px;min-height:42px;margin:0 auto;padding:9px 18px;border-radius:7px}@media(max-width:1180px)and (min-width:821px){.success-page-redesign .success-layout{grid-template-columns:270px minmax(0,1fr)}.success-page-redesign .success-stepper{width:270px;min-width:270px;padding:14px 16px}.success-page-redesign .success-main{padding:22px 24px 28px}}@media(max-width:820px){.success-page-redesign .success-layout{grid-template-columns:1fr;min-height:auto}.success-page-redesign .success-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;min-height:auto;padding:12px;border-right:0;border-bottom:1px solid #e1e8f2}.success-page-redesign .success-stepper .subscription-step{display:flex;justify-content:center;min-height:auto;margin:0;padding:8px}.success-page-redesign .success-stepper .subscription-step>div{display:none}.success-page-redesign .success-stepper .subscription-step.active>div{display:block}.success-page-redesign .success-main{padding:20px 18px 26px}}@media(max-width:600px){.success-page-redesign .success-detail-row{grid-template-columns:28px minmax(100px,130px) minmax(0,1fr);gap:7px;padding:7px 4px}.success-page-redesign .success-main>h1{font-size:23px}.success-page-redesign .success-back-button{width:100%;min-width:0}}@media(max-width:520px){.success-page-redesign .success-stepper .subscription-step.active>div{display:none}.success-page-redesign .success-main{padding:18px 12px 22px}.success-page-redesign .success-detail-row{grid-template-columns:24px 1fr}.success-page-redesign .success-detail-row>:last-child{grid-column:2}.success-page-redesign .success-status-pill{grid-column:2}}.subscription-details-redesign .subscription-details-summary{min-height:122px}.subscription-details-redesign .subscription-merchant-profile{gap:18px;padding:14px 22px}.subscription-details-redesign .subscription-merchant-logo{width:72px;height:72px;flex-basis:72px}.subscription-details-redesign .subscription-summary-metric{gap:12px;margin:12px 0;padding:8px 16px}.subscription-details-redesign .subscription-metric-icon{width:56px;height:56px;flex-basis:56px;border-radius:12px}.subscription-details-redesign .subscription-summary-metric span{margin-bottom:5px}.subscription-details-redesign .subscription-summary-metric strong{margin-bottom:0}.subscription-details-redesign .subscription-details-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.subscription-details-redesign .subscription-details-panel{height:100%}.subscription-details-redesign .subscription-information-row{min-height:51px;padding-top:10px;padding-bottom:10px}.subscription-details-redesign .entitlements-panel{display:flex;flex-direction:column;min-height:0}.subscription-details-redesign .subscription-panel-heading h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-details-redesign .subscription-entitlements-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:#f5f3ff;color:#5143bc;font-size:11px;font-weight:700;line-height:1}.subscription-details-redesign .subscription-entitlements-list{flex:1;max-height:480px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.subscription-details-redesign .subscription-entitlement-item{grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:48px;padding:8px 11px}.subscription-details-redesign .subscription-feature-check{width:23px;height:23px}.subscription-details-redesign .subscription-included-pill{padding:5px 9px}.subscription-details-redesign .subscription-change-plan-bar{align-items:center}.subscription-details-redesign .subscription-change-message,.subscription-details-redesign .subscription-change-plan-button{height:52px;min-height:52px}.subscription-details-redesign .subscription-change-message{padding:4px 12px;gap:12px}.subscription-details-redesign .subscription-change-info{width:28px;height:28px;flex-basis:28px}.subscription-details-redesign .subscription-change-message strong{margin-bottom:1px;font-size:12.5px}.subscription-details-redesign .subscription-change-message p{font-size:11.5px;line-height:1.25}.subscription-details-redesign .subscription-change-plan-button{padding-top:0;padding-bottom:0}@media(max-width:1100px){.subscription-details-redesign .subscription-details-content-grid{grid-template-columns:1fr}.subscription-details-redesign .subscription-entitlements-list{max-height:360px}}.page-content{width:100%;min-width:0;padding:20px 24px 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.page-header h1{margin:0 0 5px;color:#0b1d3b;font-size:20px;font-weight:600;line-height:1.2}.page-header p{margin:0;color:#58709c;font-size:14px}.page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.page-actions .btn{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:106px;padding:0 16px;border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:.2s ease;box-sizing:border-box}.page-actions .btn-primary{border:1.5px solid #5143bc;background:#5143bc;color:#fff}.page-actions .btn-primary:hover:not(:disabled){background:#4536a7;border-color:#4536a7}.page-actions .btn-secondary{border:1.5px solid #5143bc;background:transparent;color:#5143bc}.page-actions .btn-secondary:hover:not(:disabled){background:#f5f3ff}.page-actions .btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.subscription-table-card .subscription-filter-bar{flex-wrap:wrap}.subscription-table-card .subscription-search{width:100%;max-width:none;flex:1 1 100%}.subscription-table-card .subscription-filter-bar>select,.subscription-table-card .subscription-filter-bar .subscription-filter-select,.subscription-table-card .subscription-date-filter,.subscription-table-card .subscription-reset-button{flex:1 1 0;min-width:0}.subscription-table-card .subscription-reset-button{margin-left:0}}@media(max-width:767px){.page-header{flex-direction:column;align-items:stretch}.page-actions{width:100%}.page-actions .btn{flex:1}.subscription-table-card .subscription-filter-bar{align-items:stretch;flex-wrap:wrap;padding:12px}.subscription-table-card .subscription-search{width:100%;flex:1 1 100%}.subscription-table-card .subscription-filter-bar>select,.subscription-table-card .subscription-filter-bar .subscription-filter-select,.subscription-table-card .subscription-date-filter,.subscription-table-card .subscription-reset-button{width:100%;flex:1 1 100%;min-width:0}.subscription-table-card .subscription-date-filter input{flex:1;width:auto}}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page){--control-border: #d7e1ef;--control-focus: #5143bc;--control-radius: 8px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) :is(input,select,textarea):disabled,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) :is(input,select,textarea)[readonly]{background:#f4f6fa;color:#64748b;cursor:not-allowed}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .form-group{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;color:#17345f;font-size:13px;font-weight:600}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .btn-primary{border-color:#5143bc;background:#5143bc;color:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .btn-primary:hover:not(:disabled){border-color:#40339e;background:#40339e}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .btn-secondary{border-color:#d7e1ef;background:#fff;color:#25436e}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .btn-secondary:hover:not(:disabled){border-color:#aebdd2;background:#f7f9fc}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}@media(max-width:600px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .form-actions{align-items:stretch}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .form-actions .btn{flex:1 1 auto}}.merchant-subscriptions-page .subscriptions-heading-row>div:last-child,.subscription-page .subscriptions-heading-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row .flow-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:40px;padding:0 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row .flow-button.primary{color:#fff;background:#5143bc;border-color:#5143bc;box-shadow:0 2px 5px #5143bc29}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row .flow-button.primary:hover:not(:disabled){background:#40339e;border-color:#40339e}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row .flow-button.secondary{background:#f6f7fb;border:1.5px solid #4537ad;color:#4537ad}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row .flow-button.secondary:hover:not(:disabled){background:#fafbfc;border-color:#4537ad;color:#4537ad}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row .flow-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:640px){:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row{align-items:stretch;flex-direction:column}:is(.merchant-subscriptions-page,.subscription-page,.subscription-flow-page) .subscriptions-heading-row>div:last-child{justify-content:flex-start}}[role=dialog][aria-labelledby=subscription-crud-title]{box-sizing:border-box;background:#0f172a7a!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:24px!important}[role=dialog][aria-labelledby=subscription-crud-title]>form{box-sizing:border-box;width:min(1050px,100%)!important;max-height:min(88vh,900px)!important;overflow-y:auto;padding:28px!important;border:1px solid #e4eaf3;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 70px #0f172a3d!important;color:#172b4d}[role=dialog][aria-labelledby=subscription-crud-title] h2{color:#142746;font-size:30px;font-weight:650;line-height:1.2;letter-spacing:-.025em}[role=dialog][aria-labelledby=subscription-crud-title] .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:20px 28px!important;margin-top:24px}[role=dialog][aria-labelledby=subscription-crud-title] .form-group{display:flex!important;flex-direction:column!important;align-items:stretch;gap:8px!important;min-width:0;margin:0!important;color:#344563;font-size:13px;font-weight:600;line-height:1.4}[role=dialog][aria-labelledby=subscription-crud-title] .form-group input,[role=dialog][aria-labelledby=subscription-crud-title] .form-group select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172b4d;font:inherit;font-size:14px;line-height:1.4;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}[role=dialog][aria-labelledby=subscription-crud-title] .form-group input:focus,[role=dialog][aria-labelledby=subscription-crud-title] .form-group select:focus{border-color:#6558cf;box-shadow:0 0 0 3px #5143bc21}[role=dialog][aria-labelledby=subscription-crud-title] .form-group input[readonly],[role=dialog][aria-labelledby=subscription-crud-title] .form-group select:disabled{background:#f4f6fa;color:#66758c;cursor:not-allowed}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions{display:flex!important;justify-content:flex-end!important;align-items:center;flex-wrap:wrap;gap:10px!important;margin-top:28px!important;padding-top:20px;border-top:1px solid #edf0f5}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn-primary{border-color:#5143bc;background:#5143bc;color:#fff;box-shadow:0 2px 5px #5143bc29}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn-primary:hover:not(:disabled){border-color:#40339e;background:#40339e}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn-secondary{border-color:#d7e1ef;background:#fff;color:#344b70}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn-secondary:hover:not(:disabled){border-color:#bdb5ee;background:#f6f4ff;color:#5143bc}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn:disabled{opacity:.55;cursor:not-allowed}.merchant-subscriptions-page .subscription-view-button.text-danger,.subscription-page .subscription-view-button.text-danger,.subscription-flow-page .subscription-view-button.text-danger{border-color:#f2c9ce;background:#fff7f7;color:#dc3545}.merchant-subscriptions-page .subscription-view-button.text-danger:hover:not(:disabled),.subscription-page .subscription-view-button.text-danger:hover:not(:disabled),.subscription-flow-page .subscription-view-button.text-danger:hover:not(:disabled){border-color:#e9a4ad;background:#fff0f1;color:#b42332}.merchant-subscriptions-page .subscription-view-button:disabled,.subscription-page .subscription-view-button:disabled,.subscription-flow-page .subscription-view-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:680px){[role=dialog][aria-labelledby=subscription-crud-title]{align-items:flex-start!important;overflow-y:auto;padding:12px!important}[role=dialog][aria-labelledby=subscription-crud-title]>form{width:100%!important;max-height:none!important;padding:20px 16px!important;margin:12px 0}[role=dialog][aria-labelledby=subscription-crud-title] .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions{flex-direction:column-reverse;align-items:stretch}[role=dialog][aria-labelledby=subscription-crud-title] .form-actions .btn{width:100%}}.merchant-subscriptions-page .subscription-overview-refined .overview-card{align-items:center;height:95px;min-height:95px;gap:0;padding:10px}.merchant-subscriptions-page .subscription-overview-refined{grid-template-columns:minmax(0,1fr);margin-bottom:16px;overflow:visible;border:0;background:transparent;box-shadow:none}.merchant-subscriptions-page .subscription-overview-refined .overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;background:transparent}.merchant-subscriptions-page .subscription-overview-refined .overview-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px}.merchant-subscriptions-page .subscription-overview-refined .overview-icon svg{width:16px;height:16px}.merchant-subscriptions-page .subscription-overview-refined .overview-icon i{font-size:16px}.merchant-subscriptions-page .subscription-overview-refined .overview-card>div:last-child{min-width:0}.merchant-subscriptions-page .subscription-overview-refined .overview-card p{margin:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px;white-space:nowrap}.merchant-subscriptions-page .subscription-overview-refined .overview-card strong{margin:0;color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.merchant-subscriptions-page .subscription-overview-refined .overview-card small{margin-top:2px;font-size:10px;font-weight:400;line-height:14px}@media(max-width:900px){.merchant-subscriptions-page .subscription-overview-refined .overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.merchant-subscriptions-page .subscription-overview-refined .overview-cards{grid-template-columns:minmax(0,1fr)}}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-card,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-wrapper{min-width:0}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dfe9f4;border-radius:8px;background:#fff}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-filter-bar{border-bottom:0}@media(max-width:600px){:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscription-table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}.merchant-subscriptions-page>.subscription-table-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown{position:relative;display:inline-grid;max-width:100%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-summary .detail-row .pch-filter-dropdown{width:220px;max-width:100%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-form .pch-filter-dropdown,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .select-field .pch-filter-dropdown,[role=dialog][aria-labelledby=subscription-crud-title] .form-group .pch-filter-dropdown{width:100%}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown .pch-filter-trigger{font-family:inherit;font-size:12px!important;font-weight:500;color:#1e293b!important;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 32px 0 12px;box-shadow:none;min-height:34px;height:34px;transition:border-color .16s ease,box-shadow .16s ease}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .payment-form .pch-filter-dropdown .pch-filter-trigger,[role=dialog][aria-labelledby=subscription-crud-title] .form-group .pch-filter-dropdown .pch-filter-trigger{min-height:42px;height:42px;font-size:14px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown .pch-filter-trigger:hover:not(:disabled),[role=dialog][aria-labelledby=subscription-crud-title] .pch-filter-dropdown .pch-filter-trigger:hover:not(:disabled){border-color:#94a3b8!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown .pch-filter-trigger:focus-visible,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown .pch-filter-trigger[aria-expanded=true],[role=dialog][aria-labelledby=subscription-crud-title] .pch-filter-dropdown .pch-filter-trigger:focus-visible,[role=dialog][aria-labelledby=subscription-crud-title] .pch-filter-dropdown .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 3px #5143bc24!important;outline:none!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown .pch-filter-trigger:disabled,[role=dialog][aria-labelledby=subscription-crud-title] .pch-filter-dropdown .pch-filter-trigger:disabled{background-color:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.7}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .pch-filter-dropdown .pch-filter-trigger>i.bi-chevron-down,[role=dialog][aria-labelledby=subscription-crud-title] .pch-filter-dropdown .pch-filter-trigger>i.bi-chevron-down{color:#64748b;font-size:11px}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-button,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 18px;border-radius:8px;font:600 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;white-space:nowrap;cursor:pointer;transition:all .16s ease}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-button.secondary,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button{background:#fff;border:1px solid #cbd5e1;color:#24324d;box-shadow:none}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-button.secondary:hover:not(:disabled),:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-button.primary,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button{background:#5143bc;border:1px solid #5143bc;color:#fff;box-shadow:0 2px 5px #5143bc2e}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-button.primary:hover:not(:disabled),:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button:hover:not(:disabled){background:#40339e;border-color:#40339e}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .flow-button:disabled,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .primary-flow-button:disabled,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .secondary-flow-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}:is(.choose-plan-redesign,.confirm-plan-redesign,.payment-page-redesign,.success-page-redesign,.subscription-flow-page,.merchant-subscriptions-page) :is(.choose-plan-stepper,.confirm-stepper,.payment-stepper,.success-stepper,.subscription-stepper) .subscription-step.active,.subscription-stepper .subscription-step.active{border:1px solid #c4b9ff!important;background:#e7e1ff!important;color:#5143bc!important;border-radius:9px!important}:is(.choose-plan-redesign,.confirm-plan-redesign,.payment-page-redesign,.success-page-redesign,.subscription-flow-page,.merchant-subscriptions-page) :is(.choose-plan-stepper,.confirm-stepper,.payment-stepper,.success-stepper,.subscription-stepper) .subscription-step.active .step-number,.subscription-stepper .subscription-step.active .step-number{border-color:#5937e8!important;background:#5937e8!important;color:#fff!important}:is(.choose-plan-redesign,.confirm-plan-redesign,.payment-page-redesign,.success-page-redesign,.subscription-flow-page,.merchant-subscriptions-page) :is(.choose-plan-stepper,.confirm-stepper,.payment-stepper,.success-stepper,.subscription-stepper) .subscription-step.active strong,.subscription-stepper .subscription-step.active strong{color:#5143bc!important;font-weight:700!important}:is(.choose-plan-redesign,.confirm-plan-redesign,.payment-page-redesign,.success-page-redesign,.subscription-flow-page,.merchant-subscriptions-page) :is(.choose-plan-stepper,.confirm-stepper,.payment-stepper,.success-stepper,.subscription-stepper) .subscription-step.active p,.subscription-stepper .subscription-step.active p{color:#8994aa!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary{height:40px;min-height:40px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1.5px solid #4537ad;background:#f6f7fb;color:#4537ad;box-sizing:border-box;transition:background .16s ease,border-color .16s ease}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn:hover,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn:hover:not(:disabled),:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary:hover,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary:hover:not(:disabled){background:#fafbfc!important;border-color:#4537ad!important;color:#4537ad!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn:hover svg,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn:hover span,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn:hover i,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary:hover svg,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary:hover span,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary:hover i{color:#4537ad!important;stroke:#4537ad!important}:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn svg,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn span,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-export-btn i,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary svg,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary span,:is(.merchant-subscriptions-page,.subscription-flow-page,.subscription-page) .subscriptions-heading-row .flow-button.secondary i{display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.users-page{padding:24px 32px 40px;font-size:15px}.users-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.users-header h1{margin:9px 0 6px;color:#17233e;font-size:30px;font-weight:700;line-height:1.2}.users-header p{margin:0;color:#7d8697;font-size:15px;line-height:1.5}.breadcrumb-area{display:flex;align-items:center;gap:9px;color:#929aaa;font-size:14px}.link-button{padding:0;border:0;background:transparent;color:#5547c7;font-size:14px;font-weight:500;cursor:pointer}.link-button:hover{color:#4335b2}.selected-store-card{width:100%;min-height:96px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:20px 30px;margin-bottom:18px;border:1px solid #e1e5ec;border-radius:9px;background:#fff}.selected-store-main{display:flex;align-items:center;gap:18px}.selected-store-icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeaff;color:#5d4bd0;font-size:22px}.selected-store-info{display:flex;flex-direction:column;justify-content:center}.selected-store-info h3{margin:0 0 8px;color:#24314a;font-size:19px;font-weight:700;line-height:1.25}.selected-store-meta{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#929aaa;font-size:13px}.meta-dot{color:#b9bfca}.selected-store-status{min-width:95px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.status-title{color:#929aaa;font-size:13px}.store-active-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:6px;background:#e3f5ea;color:#43a66c;font-size:12px;font-weight:600}.users-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.users-toolbar-left{display:flex;align-items:center;gap:12px;flex:1}.user-search{position:relative;width:350px}.user-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9ca5b5;font-size:15px}.user-search input{width:100%;height:40px;box-sizing:border-box;padding:0 13px 0 38px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#46536b;font-size:14px;outline:none}.user-search input::placeholder{color:#a1a8b5}.user-search input:focus{border-color:#6252d0;box-shadow:0 0 0 3px #6252d014}.role-filter{width:170px;height:40px;padding:0 12px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#46536b;font-size:14px;outline:none;cursor:pointer}.role-filter:focus{border-color:#6252d0}.users-table-card{overflow:hidden;border:1px solid #e1e5ec;border-radius:9px;background:#fff}.table-wrapper{overflow-x:auto}.users-table{width:100%;min-width:900px;border-collapse:collapse}.users-table th{height:44px;padding:0 14px;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#69758b;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.users-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#536078;font-size:13px}.users-table tbody tr:hover{background:#fafaff}.users-table tbody tr:last-child td{border-bottom:0}.user-cell{display:flex;align-items:center;gap:11px}.user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;overflow:hidden;border-radius:50%;background:#eeeaff;color:#5d4bd0;font-size:13px;font-weight:600}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-username{color:#24314a;font-size:14px;font-weight:600}.role-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:14px;background:#eeeaff;color:#5d4bd0;font-size:12px;font-weight:600}.status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important;background-color:#ecfdf5!important;color:#047857!important}.status-dot{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.status-badge.active{background-color:#ecfdf5!important;color:#047857!important}.status-badge.active .status-dot{background-color:#047857!important}.status-badge.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.status-badge.inactive .status-dot{background-color:#b91c1c!important}.table-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#7f899a;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.table-action:hover{border-color:#dedaf9;background:#f5f3ff;color:#5547c7}.empty-users{text-align:center;padding:70px 20px}.empty-icon{width:58px;height:58px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeeaff;color:#5d4bd0;font-size:23px}.empty-users h3{margin:0 0 7px;color:#27334b;font-size:18px;font-weight:600}.empty-users p{margin:0;color:#929aaa;font-size:14px}.user-form{max-width:1100px}.form-card{overflow:hidden;margin-bottom:18px;border:1px solid #e1e5ec;border-radius:9px;background:#fff}.form-card-header{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #eceef2}.section-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 42px;border-radius:50%;font-size:17px}.section-icon.purple{background:#eeeaff;color:#5d4bd0}.section-icon.blue{background:#e7f1ff;color:#3c82dc}.section-icon.green{background:#e5f6eb;color:#35a467}.section-icon.orange{background:#fff0df;color:#db8a2d}.form-card-header h2{margin:0 0 4px;color:#24314a;font-size:19px;font-weight:700}.form-card-header p{margin:0;color:#929aaa;font-size:13px;line-height:1.45}.form-card-body{padding:21px}.form-grid{display:grid;gap:20px 20px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field label{display:block;margin-bottom:7px;color:#4c5870;font-size:14px;font-weight:600}.field label span{color:#e45460;margin-left:3px}.field input,.field select{width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #dfe3ea;border-radius:6px;background:#fff;color:#46536b;font-size:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:#a1a8b5}.field input:focus,.field select:focus{border-color:#6252d0;box-shadow:0 0 0 3px #6252d014}.field input[readonly]{background:#f8f9fb;color:#6d7789;cursor:not-allowed}.store-edit-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;border:1px solid #e5e1ff;border-radius:6px;background:#f8f7ff;color:#6962a0;font-size:13px;line-height:1.5}.store-edit-note i{margin-top:2px;color:#6252d0;font-size:15px}.input-with-action{position:relative}.input-with-action input{padding-right:45px}.input-action{position:absolute;right:5px;top:50%;width:34px;height:34px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8c95a5;font-size:15px;cursor:pointer}.input-action:hover{color:#5547c7}.field-help{display:block;margin-top:6px;color:#9ba2af;font-size:12px;line-height:1.45}.profile-upload{display:flex;align-items:center;gap:20px}.profile-preview{width:96px;height:96px;display:flex;align-items:center;justify-content:center;flex:0 0 96px;overflow:hidden;border:2px solid #dedaf9;border-radius:50%;background:#f0efff;color:#6657c9;font-size:34px}.profile-preview img{width:100%;height:100%;object-fit:cover}#profilePhoto{display:none}.upload-content{display:flex;flex-direction:column;gap:8px}.upload-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:7px;border:1px solid #d8d4f5;border-radius:6px;background:#f8f7ff;color:#5547c7;font-size:13px;font-weight:600;cursor:pointer}.upload-button:hover{background:#f0edff;border-color:#c8c2ef}.file-name{color:#8e97a7;font-size:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-bottom:20px}.cancel-btn,.save-next-btn{min-height:42px;padding:0 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.cancel-btn{border:1px solid #dfe3ea;background:#fff;color:#596378}.cancel-btn:hover{background:#f8f9fb}.save-next-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #5547c7;background:#5547c7;color:#fff}.save-next-btn:hover{background:#493bb5;border-color:#493bb5}@media(max-width:900px){.users-page{padding:20px}.two-columns{grid-template-columns:1fr}.selected-store-card{align-items:flex-start;gap:20px}.selected-store-meta{flex-wrap:wrap;white-space:normal}}@media(max-width:650px){.users-header,.users-toolbar{flex-direction:column;align-items:stretch}.user-search,.role-filter{width:100%}.selected-store-card{flex-direction:column}.selected-store-status{min-width:auto}.profile-upload{align-items:flex-start;flex-direction:column}.form-card-body{padding:16px}.form-actions{flex-direction:column-reverse}.cancel-btn,.save-next-btn{width:100%;justify-content:center}}.table-actions{display:flex;align-items:center;gap:8px}.table-action{display:inline-flex;align-items:center;justify-content:center}.view-details-image{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;border:1px solid #e5e7eb}.view-details-list{display:flex;flex-direction:column;gap:10px;width:100%}.view-details-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.view-details-list-item>div{display:flex;flex-direction:column;gap:3px}.view-details-list-item strong{font-size:14px;font-weight:600}.view-details-list-item small{color:#6b7280;font-size:12px}.detail-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.detail-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.detail-status.active{color:#047857!important;background-color:#ecfdf5!important}.detail-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.detail-status.pending{color:#92400e;background:#fef3c7}.view-details-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#141b2b73;animation:viewDetailsOverlayIn .18s ease}.view-details-modal{width:100%;max-width:720px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e5ec;border-radius:12px;background:#fff;box-shadow:0 20px 50px #18223729,0 4px 12px #18223714;animation:viewDetailsModalIn .2s ease}.view-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 20px;border-bottom:1px solid #e6e9ef;background:#fff}.view-details-heading{display:flex;align-items:center;gap:12px;min-width:0}.view-details-title-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e1dcfa;border-radius:8px;background:#f5f3ff;color:#6953d8;font-size:16px}.view-details-heading h2{margin:0;color:#1e2740;font-size:17px;font-weight:700;line-height:1.3}.view-details-heading p{margin:4px 0 0;color:#8490a3;font-size:11px;line-height:1.4}.view-details-close{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#7d889a;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.view-details-close:hover{border-color:#e1e5ec;background:#f7f8fa;color:#344057}.view-details-close i{font-size:13px}.view-details-body{flex:1;overflow-y:auto;padding:22px 20px;background:#fff}.view-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e5e8ee;border-radius:9px;overflow:hidden}.view-details-field{min-width:0;min-height:70px;padding:14px 16px;border-right:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0;background:#fff}.view-details-field:nth-child(2n){border-right:0}.view-details-field:nth-last-child(-n+2){border-bottom:0}.view-details-field.full-width{grid-column:1 / -1;border-right:0}.view-details-label{display:block;margin-bottom:7px;color:#8a94a6;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.view-details-value{min-width:0;color:#354159;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.view-details-footer{display:flex;align-items:center;justify-content:flex-end;min-height:64px;padding:12px 20px;border-top:1px solid #e6e9ef;background:#fafbfc}.view-details-close-btn{height:34px;padding:0 16px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#4d5970;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.view-details-close-btn:hover{border-color:#cfc7f7;background:#f5f3ff;color:#5c45d5}.view-details-value .detail-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.view-details-value .detail-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.view-details-value .detail-status.active{background-color:#ecfdf5!important;color:#047857!important}.view-details-value .detail-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.view-details-value .detail-status.pending{background:#fff5df;color:#9b741e}.view-details-value .detail-status.created{background-color:#eff6ff!important;color:#1e40af!important;border:1px solid #bfdbfe!important}.view-details-image{display:flex;align-items:center;gap:10px}.view-details-image img{width:42px;height:42px;object-fit:cover;border:1px solid #e1e5ec;border-radius:7px;background:#f7f8fa}.view-details-list{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.view-details-list-item{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #e1e5ec;border-radius:5px;background:#f8f9fb;color:#657187;font-size:10px}@keyframes viewDetailsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes viewDetailsModalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.view-details-overlay{align-items:flex-end;padding:12px}.view-details-modal{max-height:calc(100vh - 24px);border-radius:10px}.view-details-header{min-height:64px;padding:14px 16px}.view-details-body{padding:16px}.view-details-grid{grid-template-columns:1fr}.view-details-field,.view-details-field:nth-child(2n),.view-details-field:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e8ebf0}.view-details-field:last-child{border-bottom:0}.view-details-field.full-width{grid-column:auto}.view-details-footer{min-height:58px;padding:10px 16px}}.pos-page-content{padding:24px 26px 40px;background:#f6f7fb;min-height:calc(100vh - 60px);box-sizing:border-box}.pos-page-content .page-header{margin-bottom:20px}.pos-page-content .page-header h1{margin:0;color:#17233e;font-size:18px;font-weight:600;line-height:1.25}.pos-page-content .page-header p{margin:7px 0 0;color:#748198;font-size:12px;line-height:1.5}.pos-config-card{width:100%;background:#fff;border:1px solid #dfe3ea;border-radius:8px;overflow:hidden;box-sizing:border-box}.pos-config-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pos-config-search{position:relative;width:305px;flex:0 0 305px}.pos-config-search>i{position:absolute;top:50%;left:13px;z-index:1;transform:translateY(-50%);color:#71809a;font-size:16px;pointer-events:none}.pos-config-search input{width:100%;height:38px;padding:0 13px 0 38px;border:1px solid #d9e1f0;border-radius:7px;background:#fff;color:#17233e;font-family:inherit;font-size:12px;box-sizing:border-box;outline:none}.pos-config-search input::placeholder{color:#9aa5b8}.pos-config-search input:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14}.pos-config-cards-container{padding:20px;background:#fff;border:1px solid #dfe3ea;border-radius:8px;overflow:visible}.pos-config-cards-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pos-config-option-card{position:relative;min-height:190px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e2e7f0;border-radius:10px;background:#fff;color:#17233e;text-align:left;font-family:inherit;cursor:pointer;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.pos-config-option-card:hover:not(:disabled){border-color:#d4cef7;background:#fff;box-shadow:0 7px 20px #17233e0f;transform:translateY(-1px)}.pos-config-option-card:focus-visible{outline:2px solid #5143bc;outline-offset:2px}.pos-config-option-card.disabled{opacity:.65;cursor:not-allowed}.pos-config-option-icon{width:62px;height:62px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:28px}.pos-config-option-icon.blue{background:#eaf4ff;color:#0878df}.pos-config-option-icon.purple{background:#f0eaff;color:#5b35db}.pos-config-option-icon.pink{background:#ffedf2;color:#d9365f}.pos-config-option-icon.green{background:#eafaf3;color:#08a66a}.pos-config-option-icon.yellow{background:#fff7e5;color:#d99500}.pos-config-option-content{padding-right:28px}.pos-config-option-content h3{margin:0 0 7px;color:#17233e;font-size:17px;font-weight:600;line-height:1.35}.pos-config-option-content p{margin:0;max-width:290px;color:#596985;font-size:13px;font-weight:400;line-height:1.55}.pos-config-option-arrow{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#30466b;font-size:18px;transition:color .15s ease,transform .15s ease}.pos-config-option-card:hover:not(:disabled) .pos-config-option-arrow{color:#5143bc;transform:translate(3px,-50%)}.pos-back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:0;border:0;background:transparent;color:#5143bc;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.pos-back-button:hover{color:#4638ad}.pos-back-button i{font-size:14px}.pos-page-content .pc-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.pos-page-content :is(.pc-heading,.mv-device-mapped-page,.mv-device-picker) .pos-config-heading-back{display:inline-flex;width:auto;min-height:35px;align-items:center;gap:7px;padding:0 14px;border:1px solid #5143bc!important;border-radius:6px;background:#fff;color:#5143bc;font:600 13px Inter,Arial,sans-serif;white-space:nowrap}.pos-page-content :is(.pc-heading,.mv-device-mapped-page,.mv-device-picker) .pos-config-heading-back:hover{background:#f5f3ff}.pos-config-detail-card{width:100%;background:#fff;border:1px solid #dfe3ea;border-radius:8px;overflow:hidden;box-sizing:border-box}.pos-coming-soon-panel{min-height:380px}.pos-config-no-results{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pos-config-no-results i{margin-bottom:12px;color:#5143bc;font-size:28px}.pos-config-no-results h3{margin:0 0 6px;color:#17233e;font-size:16px;font-weight:600}.pos-config-no-results p{margin:0;color:#7c8799;font-size:12px}.pos-panel{padding:28px 30px 32px;box-sizing:border-box}.pos-panel-heading{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pos-panel-heading h2{margin:0;color:#17233e;font-size:18px;font-weight:600}.pos-panel-heading p{margin:6px 0 0;color:#718097;font-size:12px;line-height:1.5}.settings-form{width:100%}.settings-main-title{margin:0 0 25px;color:#17233e;font-size:16px;font-weight:600}.settings-row{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;column-gap:20px;margin-bottom:25px}.settings-label{padding-top:10px;color:#17233e;font-size:12px;font-weight:600;line-height:1.45}.settings-field{width:100%;max-width:580px}.settings-field>input,.settings-field>select{width:100%;height:44px;padding:0 13px;border:1px solid #bfc4cc;border-radius:3px;background:#fff;color:#26344d;font-family:Inter,sans-serif;font-size:12px;box-sizing:border-box;outline:none}.settings-field>input::placeholder{color:#a0a9b7}.settings-field>input:focus,.settings-field>select:focus{border-color:#4b83b4;box-shadow:0 0 0 2px #4b83b414}.settings-checkbox{min-height:34px;margin-bottom:20px;display:flex;align-items:center;gap:9px;color:#586981;font-size:12px;cursor:pointer}.settings-checkbox input{position:absolute;opacity:0;pointer-events:none}.settings-checkbox-box{width:19px;height:19px;display:flex;align-items:center;justify-content:center;border:1px solid #aeb6c3;border-radius:3px;background:#fff;color:transparent;font-size:13px;font-weight:700;box-sizing:border-box}.settings-checkbox input:checked+.settings-checkbox-box{background:#4b83b4;border-color:#4b83b4;color:#fff}.radio-group{min-height:34px;display:flex;align-items:center;gap:24px}.radio-group label{display:flex;align-items:center;gap:7px;color:#52637b;font-size:12px;cursor:pointer}.radio-group input{width:17px;height:17px;accent-color:#4b83b4}.denomination-config-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:50px;row-gap:45px;margin-top:15px}.denomination-section{min-width:0}.denomination-heading{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.denomination-heading h3{margin:0;color:#17233e;font-size:17px;font-weight:600}.denomination-heading p{margin:6px 0 0;color:#748198;font-size:11px;line-height:1.5}.denomination-list{width:100%;display:flex;flex-direction:column;gap:12px}.denomination-row{width:100%;display:grid;grid-template-columns:130px minmax(0,1fr) 100px;gap:12px;padding:14px;border:1px solid #dfe3ea;border-radius:5px;background:#fff;box-sizing:border-box}.denomination-amount-field,.denomination-image-field,.denomination-action-field{min-width:0;display:flex;flex-direction:column;gap:6px}.denomination-amount-field label,.denomination-image-field label,.denomination-action-field label{color:#52637b;font-size:10px;font-weight:600}.denomination-amount-field input{width:100%;height:42px;padding:0 11px;border:1px solid #bfc4cc;border-radius:3px;background:#fff;color:#26344d;font-family:Inter,sans-serif;font-size:12px;outline:none;box-sizing:border-box}.denomination-amount-field input:focus{border-color:#4b83b4}.denomination-image-upload{min-height:42px;display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid #bfc4cc;border-radius:3px;background:#fff;box-sizing:border-box}.denomination-image-preview{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d9dee7;border-radius:3px;background:#f7f8fa;color:#9aa4b2}.denomination-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.denomination-image-preview i{font-size:16px}.denomination-upload-content{min-width:0;display:flex;align-items:center;gap:8px}.denomination-upload-button{position:relative;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #4b83b4;border-radius:3px;background:#fff;color:#3475aa;font-size:10px;font-weight:500;white-space:nowrap;cursor:pointer}.denomination-upload-button:hover{background:#f2f7fb}.denomination-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.denomination-upload-content>span{min-width:0;max-width:150px;overflow:hidden;color:#8a94a6;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.denomination-action-field .pos-remove-button{width:100%;height:42px;margin:0;padding:0 10px}.settings-empty-state{width:100%;min-height:135px;margin-top:10px;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d2d8e1;border-radius:6px;background:#fafbfc;text-align:center;box-sizing:border-box}.settings-empty-state>i{margin-bottom:9px;color:#8a94a6;font-size:27px}.settings-empty-state p{margin:0 0 5px;color:#26344d;font-size:12px;font-weight:600}.settings-empty-state span{color:#7b879a;font-size:10px;line-height:1.5}.pos-add-button{min-height:38px;flex:0 0 auto;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #4b83b4;border-radius:3px;background:#fff;color:#3475aa;font-family:Inter,sans-serif;font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;box-sizing:border-box}.pos-add-button:hover{background:#f2f7fb}.pos-add-button i{font-size:11px}.pos-remove-button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #4b83b4;border-radius:3px;background:#fff;color:#3475aa;font-family:Inter,sans-serif;font-size:11px;font-weight:500;cursor:pointer;box-sizing:border-box}.pos-remove-button:hover{background:#f2f7fb}.settings-table-wrapper{width:100%;overflow-x:auto}.settings-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #d8dce3;background:#fff}.settings-table th{height:44px;padding:0 14px;background:#f1f3fd;border-right:1px solid #d8dce3;border-bottom:1px solid #d8dce3;color:#26344d;font-size:12px;font-weight:600;text-align:left}.settings-table td{height:52px;padding:10px 14px;border-right:1px solid #d8dce3;border-bottom:1px solid #d8dce3;background:#fff;font-size:13px;line-height:18px;vertical-align:middle}.settings-table th:last-child,.settings-table td:last-child{border-right:0}.settings-table tr:last-child td{border-bottom:0}.settings-table td input,.settings-table td select{width:100%;height:42px;padding:0 11px;border:1px solid #aeb4bc;border-radius:3px;background:#fff;color:#26344d;font-family:Inter,sans-serif;font-size:11px;box-sizing:border-box;outline:none}.settings-table td input:focus,.settings-table td select:focus{border-color:#4b83b4}.settings-table td .pos-remove-button{width:100%}.settings-section-title{margin:30px 0 12px}.settings-section-title h3{margin:0;color:#17233e;font-size:14px;font-weight:600}.settings-actions{margin-top:30px;display:flex;align-items:center;justify-content:flex-start}.pos-primary-button{min-height:44px;padding:0 19px;border:0;border-radius:3px;background:#4b83b4;color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer}.pos-primary-button:hover{background:#3f739f}.tax-readonly-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;white-space:nowrap}.tax-info-box{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:22px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#334155}.tax-info-box>i{color:#2563eb;font-size:17px;margin-top:1px}.tax-info-box strong{display:block;margin-bottom:3px;font-size:13px}.tax-info-box p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.pos-panel .settings-field input:disabled{background:#f8fafc;color:#475569;cursor:not-allowed;opacity:1}@media(max-width:1100px){.pos-config-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-config-search{width:260px;flex-basis:260px}}@media(max-width:800px){.pos-config-page-header{flex-direction:column}.pos-config-search{width:100%;flex-basis:auto}}@media(max-width:600px){.pos-config-cards-container{padding:12px}.pos-config-cards-grid{grid-template-columns:1fr;gap:12px}.pos-config-option-card{min-height:165px;padding:16px}.pos-config-page-header h1{font-size:23px}}@media(max-width:1200px){.denomination-config-grid{column-gap:30px}.denomination-row{grid-template-columns:110px minmax(0,1fr) 90px}.denomination-upload-content{flex-direction:column;align-items:flex-start;gap:3px}}@media(max-width:1000px){.pos-page-content{padding:20px}.denomination-config-grid{grid-template-columns:1fr}.settings-row{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:700px){.pos-panel{padding:22px 16px 26px}.settings-row{grid-template-columns:1fr;row-gap:7px}.settings-label{padding-top:0}.settings-field{max-width:100%}.denomination-heading{flex-direction:column;align-items:flex-start}.denomination-row{grid-template-columns:1fr}.denomination-upload-content{flex-direction:row;align-items:center}.denomination-action-field .pos-remove-button{width:auto}.settings-table{min-width:650px}}.pos-page-content :is(.cashback-edit,.cashback-delete,.service-charge-edit,.service-charge-delete,.tax-class-delete,.pc-icon-action,.pc-row-actions>button,.mv-device-remove){box-sizing:border-box;display:inline-flex;width:42px;min-width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid #e5ebf4;border-radius:8px;background:#fff;color:#5143bc;font-size:16px;line-height:1;text-decoration:none}.pos-page-content :is(.cashback-delete,.service-charge-delete,.tax-class-delete,.pc-danger,.mv-device-remove){color:#ed3d66}.pos-page-content :is(.cashback-edit,.cashback-delete,.service-charge-edit,.service-charge-delete,.tax-class-delete,.pc-icon-action,.pc-row-actions>button,.mv-device-remove):hover:not(:disabled){border-color:#d8dff0;background:#f8f9fd}.pos-page-content :is(.cashback-edit,.cashback-delete,.service-charge-edit,.service-charge-delete,.tax-class-delete,.pc-icon-action,.pc-row-actions>button,.mv-device-remove):disabled{opacity:.55;cursor:not-allowed}@media(max-width:500px){.pos-page-content{padding:15px}.denomination-upload-content{flex-direction:column;align-items:flex-start}.pos-panel-heading{flex-direction:column}}.currency-tax-panel{padding:24px 26px 28px}.currency-tax-heading{margin-bottom:22px}.currency-tax-title-wrap{display:flex;align-items:center;gap:14px}.currency-tax-main-icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f0eaff;color:#5143bc;font-size:27px}.currency-tax-heading h2{margin:0;color:#17233e;font-size:21px;font-weight:600;line-height:1.35}.currency-tax-heading p{margin:5px 0 0;color:#7c8799;font-size:12px;line-height:1.5}.currency-tax-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:18px;align-items:stretch}.currency-tax-card{min-width:0;padding:20px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-sizing:border-box}.currency-tax-card-header{margin-bottom:20px}.currency-tax-card-header h3{margin:0;color:#17233e;font-size:15px;font-weight:600;line-height:1.4}.currency-tax-field{min-width:0;margin-bottom:18px}.currency-tax-field:last-child{margin-bottom:0}.currency-tax-field>label{display:block;margin-bottom:7px;color:#52637b;font-size:11px;font-weight:600;line-height:1.4;transform-origin:left center;transition:color .18s ease,transform .18s ease}.currency-tax-field:focus-within>label{color:#5143bc;transform:translateY(-2px)}.currency-tax-field .required{margin-left:3px;color:#d9365f;font-size:12px}.currency-tax-field input,.currency-tax-field select{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #d9e1f0;border-radius:6px;background:#fff;color:#17233e;font-family:inherit;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.currency-tax-field input::placeholder{color:#a1a9b8}.currency-tax-field input:focus,.currency-tax-field select:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14;transform:translateY(-1px)}.currency-tax-input-wrap{position:relative}.currency-tax-input-wrap>.pch-filter-dropdown{display:grid;width:100%}.currency-tax-input-wrap>.pch-filter-dropdown>.pch-filter-sizing{width:100%}.currency-tax-input-wrap>.pch-filter-dropdown>.pch-filter-trigger{transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.currency-tax-input-wrap:focus-within>.pch-filter-dropdown>.pch-filter-trigger{transform:translateY(-1px)}.currency-tax-input-wrap select{appearance:none;padding-right:38px;cursor:pointer}.currency-tax-input-wrap>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#66758d;font-size:12px;pointer-events:none}.tax-enable-row{min-height:42px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tax-enable-row>label{color:#52637b;font-size:11px;font-weight:600}.tax-switch{position:relative;width:48px;height:26px;flex:0 0 48px;padding:0;border:0;border-radius:999px;background:#cbd2df;cursor:pointer;transition:background .18s ease}.tax-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17233e2e;transition:transform .18s ease}.tax-switch.active{background:#5143bc}.tax-switch.active span{transform:translate(22px)}.tax-top-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:22px}.tax-top-fields .currency-tax-field{margin-bottom:0}.tax-class-section{margin-top:4px}.tax-class-heading{margin-bottom:9px}.tax-class-heading h4{margin:0;color:#52637b;font-size:11px;font-weight:600}.tax-class-table{overflow:hidden;border:1px solid #e1e6ef;border-radius:6px;background:#fff;padding:8px 10px}.tax-class-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 85px 22px 42px;align-items:center;border-bottom:1px solid #edf0f5}.tax-class-row:last-child{border-bottom:0}.tax-class-name{min-width:0;padding:0}.tax-class-name input{width:100%;height:34px;box-sizing:border-box;padding:0 8px;border:0;background:transparent;color:#17233e;font-family:inherit;font-size:12px;font-weight:500;outline:none;transition:color .18s ease,transform .18s ease}.tax-class-name input:focus{color:#5143bc;transform:translateY(-1px)}.tax-class-rate{padding:0 4px}.tax-class-rate input{width:100%;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid #d9e1f0;border-radius:5px;background:#fff;color:#17233e;font-family:inherit;font-size:11px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.tax-class-rate input:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14;transform:translateY(-1px)}.tax-percent{color:#52637b;font-size:11px;font-weight:600;text-align:center}.tax-class-delete{width:32px;height:32px;margin-right:7px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:#7c8799;font-size:13px;cursor:pointer}.tax-class-delete:hover{background:#fff0f3;color:#d9365f}.add-tax-class-button{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:0;background:transparent;color:#5143bc;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.add-tax-class-button:hover{color:#4638ad}.add-tax-class-button i{font-size:10px}.currency-tax-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid #e4e8f0}.currency-tax-back-button{min-width:100px;height:38px;padding:0 16px;border:1px solid #d9e1f0;border-radius:6px;background:#fff;color:#5143bc;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.currency-tax-back-button:hover{background:#f7f5ff;border-color:#d7d1f7}.currency-tax-save-button{min-width:135px;height:38px;padding:0 18px;border:1px solid #5143bc;border-radius:6px;background:#5143bc;color:#fff;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.currency-tax-save-button:hover:not(:disabled){background:#4638ad;border-color:#4638ad}.currency-tax-save-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.currency-tax-grid{grid-template-columns:1fr}.tax-top-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.currency-tax-panel{padding:18px 15px 22px}.currency-tax-title-wrap{align-items:flex-start}.currency-tax-main-icon{width:48px;height:48px;flex-basis:48px;font-size:22px}.currency-tax-heading h2{font-size:18px}.currency-tax-card{padding:16px}.tax-top-fields{grid-template-columns:1fr}.tax-class-row{grid-template-columns:minmax(0,1fr) 70px 18px 38px}.currency-tax-actions{flex-direction:column-reverse;align-items:stretch}.currency-tax-back-button,.currency-tax-save-button{width:100%}}.service-charge-panel{padding:24px 26px 28px}.service-charge-heading{margin-bottom:20px}.service-charge-title-wrap{display:flex;align-items:center;gap:13px}.service-charge-main-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f0eaff;color:#5143bc;font-size:24px}.service-charge-heading h2{margin:0;color:#17233e;font-size:20px;font-weight:600}.service-charge-heading p{margin:5px 0 0;color:#7c8799;font-size:12px}.service-charge-card{margin-bottom:14px;padding:16px 18px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-sizing:border-box}.service-charge-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.service-charge-section-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eaf4ff;color:#5143bc;font-size:15px}.service-charge-section-icon.purple{background:#f0eaff;color:#5143bc}.service-charge-card-header>div:nth-child(2){min-width:0;flex:1}.service-charge-card-header h3{margin:0;color:#17233e;font-size:14px;font-weight:600}.service-charge-card-header p{margin:3px 0 0;color:#7c8799;font-size:10px}.service-charge-general-grid{display:grid;grid-template-columns:1fr 1.35fr 1.35fr 1.35fr;gap:12px}.service-charge-setting{min-width:0}.service-charge-setting>label{display:block;margin-bottom:6px;color:#52637b;font-size:10px;font-weight:600;transform-origin:left center;transition:color .18s ease,transform .18s ease}.service-charge-setting:focus-within>label{color:#5143bc;transform:translateY(-2px)}.service-charge-switch{position:relative;width:42px;height:23px;padding:0;border:0;border-radius:999px;background:#cbd2df;cursor:pointer;transition:background .18s ease}.service-charge-switch span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17233e2e;transition:transform .18s ease}.service-charge-switch.active{background:#5143bc}.service-charge-switch.active span{transform:translate(19px)}.service-charge-select{position:relative}.service-charge-select>.pch-filter-dropdown,.service-charge-table-select>.pch-filter-dropdown{display:grid;width:100%}.service-charge-select>.pch-filter-dropdown>.pch-filter-sizing,.service-charge-table-select>.pch-filter-dropdown>.pch-filter-sizing{width:100%}.service-charge-select>.pch-filter-dropdown>.pch-filter-trigger,.service-charge-table-select>.pch-filter-dropdown>.pch-filter-trigger{transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.service-charge-select:focus-within>.pch-filter-dropdown>.pch-filter-trigger,.service-charge-table-select:focus-within>.pch-filter-dropdown>.pch-filter-trigger{transform:translateY(-1px)}.service-charge-select select{width:100%;height:36px;box-sizing:border-box;padding:0 30px 0 10px;appearance:none;border:1px solid #d9e1f0;border-radius:5px;background:#fff;color:#17233e;font-family:inherit;font-size:10px;outline:none;cursor:pointer}.service-charge-select select:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14}.service-charge-select>i{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#64748b;font-size:10px;pointer-events:none}.service-charge-limit-input{position:relative}.service-charge-limit-input input{width:100%;height:36px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid #d9e1f0;border-radius:5px;background:#fff;color:#17233e;font-family:inherit;font-size:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.service-charge-limit-input input:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14;transform:translateY(-1px)}.service-charge-limit-input span{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#7c8799;font-size:10px}.service-charge-add-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #5143bc;border-radius:5px;background:#5143bc;color:#fff;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.service-charge-add-button:hover{background:#4638ad;border-color:#4638ad}.service-charge-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e4e8f0;border-radius:6px}.service-charge-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.service-charge-table th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #e4e8f0;color:#52637b;font-size:12px;font-weight:600;text-align:left}.service-charge-table td{height:52px;padding:10px 14px;border-bottom:1px solid #edf0f5;background:#fff;color:#17233e;font-size:13px;line-height:18px;vertical-align:middle}.service-charge-table tbody tr:last-child td{border-bottom:0}.service-charge-table td input{width:100%;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid #d9e1f0;border-radius:4px;background:#fff;color:#17233e;font-family:inherit;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.service-charge-table td input:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14;transform:translateY(-1px)}.service-charge-fee-input{position:relative}.service-charge-fee-input input{padding-right:24px!important}.service-charge-fee-input span{position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#7c8799;font-size:9px}.service-charge-table-select{position:relative}.service-charge-table-select select{width:100%;height:30px;box-sizing:border-box;padding:0 24px 0 7px;appearance:none;border:1px solid #d9e1f0;border-radius:4px;background:#fff;color:#17233e;font-family:inherit;font-size:9px;outline:none;cursor:pointer}.service-charge-table-select select:focus{border-color:#5143bc}.service-charge-table-select>i{position:absolute;top:50%;right:7px;transform:translateY(-50%);color:#7c8799;font-size:8px;pointer-events:none}.service-charge-actions{display:flex;align-items:center;gap:5px}.service-charge-edit,.service-charge-delete{width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.service-charge-edit{color:#5143bc}.service-charge-edit:hover{background:#f4f3ff}.service-charge-delete{color:#d9365f}.service-charge-delete:hover{background:#fff0f3}.service-charge-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.service-charge-tiers-card>.pagination-container{width:100%;margin-top:10px;padding:16px 0;background:transparent;box-sizing:border-box}.service-charge-table-footer>span{color:#7c8799;font-size:9px}.service-charge-pagination{display:flex;align-items:center;gap:4px}.service-charge-pagination button{width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d9e1f0;border-radius:5px;background:#fff;color:#64748b;font-family:inherit;font-size:10px;cursor:pointer}.service-charge-pagination button:hover:not(:disabled){border-color:#5143bc;color:#5143bc}.service-charge-pagination button.active{border-color:#5143bc;background:#5143bc;color:#fff}.service-charge-pagination button:disabled{opacity:.45;cursor:not-allowed}.service-charge-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.service-charge-cancel-button,.service-charge-save-button{height:36px;padding:0 15px;border-radius:5px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.service-charge-cancel-button{border:1px solid #d9e1f0;background:#fff;color:#5143bc}.service-charge-cancel-button:hover{background:#f7f5ff}.service-charge-save-button{border:1px solid #5143bc;background:#5143bc;color:#fff}.service-charge-save-button:hover{background:#4638ad;border-color:#4638ad}@media(max-width:1000px){.service-charge-general-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.service-charge-panel{padding:18px 14px 24px}.service-charge-general-grid{grid-template-columns:1fr}.service-charge-card{padding:14px}.service-charge-card-header{flex-wrap:wrap}.service-charge-add-button{margin-left:auto}.service-charge-page-actions{flex-direction:column-reverse;align-items:stretch}.service-charge-cancel-button,.service-charge-save-button{width:100%}}.cashback-panel{padding:24px 26px 28px}.cashback-heading{margin-bottom:20px}.cashback-title-wrap{display:flex;align-items:center;gap:13px}.cashback-main-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff0f4;color:#d9365f;font-size:24px}.cashback-heading h2{margin:0;color:#17233e;font-size:20px;font-weight:600}.cashback-heading p{margin:5px 0 0;color:#7c8799;font-size:12px}.cashback-card{margin-bottom:14px;padding:16px 18px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-sizing:border-box}.cashback-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cashback-section-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff0f4;color:#d9365f;font-size:15px}.cashback-section-icon.purple{background:#f0eaff;color:#5143bc}.cashback-card-header>div:nth-child(2){min-width:0;flex:1}.cashback-card-header h3{margin:0;color:#17233e;font-size:14px;font-weight:600}.cashback-card-header p{margin:3px 0 0;color:#7c8799;font-size:10px}.cashback-general-grid{display:grid;grid-template-columns:220px minmax(300px,1fr);gap:24px;align-items:end}.cashback-setting>label{display:block;margin-bottom:7px;color:#52637b;font-size:10px;font-weight:600;transform-origin:left center;transition:color .18s ease,transform .18s ease}.cashback-setting:focus-within>label{color:#5143bc;transform:translateY(-2px)}.cashback-switch{position:relative;width:42px;height:23px;padding:0;border:0;border-radius:999px;background:#cbd2df;cursor:pointer}.cashback-switch span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17233e2e;transition:transform .18s ease}.cashback-switch.active{background:#5143bc}.cashback-switch.active span{transform:translate(19px)}.cashback-limit-setting input{width:100%;height:36px;box-sizing:border-box;padding:0 10px;border:1px solid #d9e1f0;border-radius:5px;background:#fff;color:#17233e;font-family:inherit;font-size:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.cashback-limit-setting input::placeholder{color:#a1a9b8}.cashback-limit-setting input:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14;transform:translateY(-1px)}.cashback-add-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #5143bc;border-radius:5px;background:#5143bc;color:#fff;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.cashback-add-button:hover{background:#4638ad;border-color:#4638ad}.cashback-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e4e8f0;border-radius:6px}.cashback-table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed}.cashback-table th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #e4e8f0;color:#52637b;font-size:12px;font-weight:600;text-align:left}.cashback-table td{height:52px;padding:10px 14px;border-bottom:1px solid #edf0f5;background:#fff;font-size:13px;line-height:18px;vertical-align:middle}.cashback-table tbody tr:last-child td{border-bottom:0}.cashback-table td input{width:100%;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid #d9e1f0;border-radius:4px;background:#fff;color:#17233e;font-family:inherit;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.cashback-table td input:focus{border-color:#5143bc;box-shadow:0 0 0 2px #5143bc0f;transform:translateY(-1px)}.cashback-actions{display:flex;align-items:center;gap:5px}.cashback-edit,.cashback-delete{width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.cashback-edit{color:#5143bc}.cashback-edit:hover{background:#f4f3ff}.cashback-delete{color:#d9365f}.cashback-delete:hover{background:#fff0f3}.cashback-table-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cashback-tiers-card>.pagination-container{width:100%;margin-top:10px;padding:16px 0;background:transparent;box-sizing:border-box}.cashback-table-footer>span{color:#7c8799;font-size:9px}.cashback-pagination{display:flex;align-items:center;gap:4px}.cashback-pagination button{width:27px;height:27px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d9e1f0;border-radius:5px;background:#fff;color:#64748b;font-family:inherit;font-size:10px;cursor:pointer}.cashback-pagination button.active{border-color:#5143bc;background:#5143bc;color:#fff}.cashback-pagination button:disabled{opacity:.45;cursor:not-allowed}.cashback-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px}.cashback-cancel-button,.cashback-save-button{height:36px;padding:0 15px;border-radius:5px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.cashback-cancel-button{border:1px solid #d9e1f0;background:#fff;color:#5143bc}.cashback-cancel-button:hover{background:#f7f5ff}.cashback-save-button{border:1px solid #5143bc;background:#5143bc;color:#fff}.cashback-save-button:hover{background:#4638ad}@media(max-width:800px){.cashback-general-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:600px){.cashback-panel{padding:18px 14px 24px}.cashback-card{padding:14px}.cashback-card-header{flex-wrap:wrap}.cashback-add-button{margin-left:auto}.cashback-page-actions{flex-direction:column-reverse;align-items:stretch}.cashback-cancel-button,.cashback-save-button{width:100%}}.opening-balance-panel{padding:24px 26px 28px}.opening-balance-heading{margin-bottom:20px}.opening-balance-title-wrap{display:flex;align-items:center;gap:13px}.opening-balance-main-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf4ff;color:#0878df;font-size:24px}.opening-balance-heading h2{margin:0;color:#17233e;font-size:20px;font-weight:600}.opening-balance-heading p{margin:5px 0 0;color:#7c8799;font-size:12px}.opening-balance-card{padding:18px 20px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;box-sizing:border-box}.opening-balance-card-header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.opening-balance-section-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eaf4ff;color:#0878df;font-size:15px}.opening-balance-card-header>div:last-child{min-width:0}.opening-balance-card-header h3{margin:0;color:#17233e;font-size:14px;font-weight:600}.opening-balance-card-header p{margin:3px 0 0;color:#7c8799;font-size:10px}.opening-balance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;row-gap:20px}.opening-balance-setting{min-width:0;min-height:66px;display:flex;flex-direction:column;justify-content:center}.opening-balance-setting>label{display:block;margin-bottom:7px;color:#52637b;font-size:11px;font-weight:600}.opening-balance-switch{position:relative;width:46px;height:25px;padding:0;border:0;border-radius:999px;background:#cbd2df;cursor:pointer;transition:background .18s ease}.opening-balance-switch span{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17233e2e;transition:transform .18s ease}.opening-balance-switch.active{background:#5143bc}.opening-balance-switch.active span{transform:translate(21px)}.opening-balance-money-input{position:relative;width:100%}.opening-balance-money-input>span{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#52637b;font-size:12px;font-weight:600;pointer-events:none}.opening-balance-money-input input{width:100%;height:42px;box-sizing:border-box;padding:0 12px 0 29px;border:1px solid #d9e1f0;border-radius:6px;background:#fff;color:#17233e;font-family:inherit;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.opening-balance-money-input input:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14}.opening-balance-money-input input::placeholder{color:#a1a9b8}.opening-balance-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #e4e8f0}.opening-balance-back,.opening-balance-save{height:36px;padding:0 16px;border-radius:6px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.opening-balance-back{border:1px solid #d9e1f0;background:#fff;color:#5143bc}.opening-balance-back:hover{background:#f7f5ff;border-color:#d7d1f7}.opening-balance-save{border:1px solid #5143bc;background:#5143bc;color:#fff}.opening-balance-save:hover{background:#4638ad;border-color:#4638ad}@media(max-width:700px){.opening-balance-grid{grid-template-columns:1fr}}@media(max-width:600px){.opening-balance-panel{padding:18px 14px 24px}.opening-balance-card{padding:16px}.opening-balance-actions{flex-direction:column-reverse;align-items:stretch}.opening-balance-back,.opening-balance-save{width:100%}}.cash-denominations-page{width:100%;min-width:0;font-family:Inter,sans-serif;color:#17233e}.cash-denominations-card{width:100%;background:#fff;border:1px solid #dfe5ef;border-radius:10px;padding:28px;box-sizing:border-box}.cash-denominations-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.cash-denominations-title{display:flex;align-items:center;gap:16px}.cash-denominations-icon{width:56px;height:56px;border-radius:12px;background:#eaf3ff;color:#0878f9;display:flex;align-items:center;justify-content:center;font-size:25px;flex-shrink:0}.cash-denominations-title h2{margin:0;font-size:24px;line-height:1.3;font-weight:700;color:#102044}.cash-denominations-title p{margin:5px 0 0;font-size:14px;line-height:1.5;color:#66748f}.cd-default-btn{height:40px;padding:0 16px;border:1px solid #0878f9;border-radius:6px;background:#fff;color:#0878f9;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.cd-default-btn:hover:not(:disabled){background:#eef6ff}.cd-default-btn:disabled{opacity:.55;cursor:not-allowed}.cash-denominations-content{width:100%}.cd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.cd-toolbar h3{margin:0;color:#102044;font-size:17px;font-weight:650}.cd-toolbar p{margin:4px 0 0;color:#71809b;font-size:13px}.cd-add-btn{height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #0878f9;border-radius:6px;background:#fff;color:#0878f9;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.cd-add-btn span{font-size:18px;line-height:1}.cd-add-btn:hover:not(:disabled){background:#eef6ff}.cd-add-btn:disabled{opacity:.55;cursor:not-allowed}.cd-table-wrapper{width:100%;overflow-x:auto;border:1px solid #dce5f1;border-radius:8px}.cd-table{width:100%;border-collapse:collapse;min-width:680px}.cd-table thead{background:#f1f3fd}.cd-table th{height:44px;padding:0 14px;text-align:left;color:#52627e;font-size:12px;font-weight:600;border-bottom:1px solid #dce5f1}.cd-table td{height:52px;padding:10px 14px;color:#17233e;font-size:13px;border-bottom:1px solid #edf1f6;vertical-align:middle}.cd-table tbody tr:last-child td{border-bottom:0}.cd-table tbody tr:hover{background:#fbfcff}.cd-actions-column{width:120px}.cd-value-wrapper{width:210px;height:38px;display:flex;align-items:center;border:1px solid #d6dfeb;border-radius:6px;background:#fff;overflow:hidden}.cd-currency{width:38px;height:100%;display:flex;align-items:center;justify-content:center;color:#61718d;font-size:13px;border-right:1px solid #e5eaf1;background:#f8fafc}.cd-value-wrapper input{width:100%;height:100%;border:0;outline:0;padding:0 10px;color:#17233e;background:transparent;font-family:inherit;font-size:13px}.cd-value-wrapper:focus-within{border-color:#5143bc;box-shadow:0 0 0 2px #5143bc14}.cd-value-wrapper input::-webkit-outer-spin-button,.cd-value-wrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cd-value-wrapper input[type=number]{appearance:textfield;-moz-appearance:textfield}.cd-sort-input{width:80px;height:38px;padding:0 10px;border:1px solid #d6dfeb;border-radius:6px;outline:none;color:#17233e;background:#fff;font-family:inherit;font-size:13px}.cd-sort-input:focus{border-color:#5143bc;box-shadow:0 0 0 2px #5143bc14}.cd-toggle{position:relative;width:42px;height:24px;padding:0;border:0;border-radius:20px;background:#cbd4e1;cursor:pointer;transition:background .2s ease}.cd-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.cd-toggle.active{background:#5143bc}.cd-toggle.active span{transform:translate(18px)}.cd-actions{white-space:nowrap}.cd-remove-btn{height:34px;padding:0 12px;border:1px solid #dfe4ed;border-radius:5px;background:#fff;color:#c62828;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.cd-remove-btn:hover{background:#fff5f5;border-color:#efb4b4}.cd-existing{color:#8490a5;font-size:12px}.cd-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#17233e}.cd-empty-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;border-radius:50%;background:#f0f4f9;color:#8795ad;font-size:20px}.cd-empty strong{font-size:14px;font-weight:600}.cd-empty span{color:#7a879e;font-size:13px}.cd-save-error{margin-top:14px;padding:10px 12px;border:1px solid #f2c2c2;border-radius:6px;background:#fff7f7;color:#b42318;font-size:13px}.cd-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e5eaf1}.cd-back-btn,.cd-save-btn{height:40px;padding:0 18px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.cd-back-btn{border:1px solid #d5ddeb;background:#fff;color:#5143bc}.cd-back-btn:hover:not(:disabled){background:#f8f7ff}.cd-save-btn{border:1px solid #5143bc;background:#5143bc;color:#fff}.cd-save-btn:hover:not(:disabled){background:#4538a6;border-color:#4538a6}.cd-back-btn:disabled,.cd-save-btn:disabled{opacity:.55;cursor:not-allowed}.cd-state{min-height:200px;display:flex;align-items:center;justify-content:center;color:#66748f;font-size:14px}.cd-state.cd-error{color:#b42318}@media(max-width:800px){.cash-denominations-card{padding:20px}.cash-denominations-header,.cd-toolbar{align-items:flex-start;flex-direction:column}.cd-default-btn,.cd-add-btn{width:100%}}@media(max-width:600px){.cash-denominations-card{padding:16px;border-radius:8px}.cash-denominations-title{align-items:flex-start}.cash-denominations-icon{width:48px;height:48px}.cash-denominations-title h2{font-size:20px}.cd-footer{flex-direction:column-reverse;align-items:stretch}.cd-back-btn,.cd-save-btn{width:100%}}.denomination-split-panel{padding:24px;min-width:0}.denomination-split-panel .pos-panel-heading{margin-bottom:24px}.denomination-split-panel .denomination-config-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.denomination-split-panel .denomination-section{min-width:0;padding:20px;border:1px solid #e4e8f0;border-radius:10px;background:#fff}.denomination-split-panel .opening-settings{padding:20px;margin-bottom:24px;border:1px solid #e4e8f0;border-radius:10px;background:#fafbfe}.denomination-split-panel .denomination-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.denomination-split-panel .denomination-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,2fr) auto;align-items:end;gap:16px}.denomination-split-panel .denomination-row>div{min-width:0}.denomination-split-panel .denomination-upload-content{min-width:0}.denomination-split-panel .denomination-upload-content>span{overflow-wrap:anywhere}.denomination-split-panel .denomination-image-upload{min-height:50px}.denomination-split-panel .denomination-image-preview{width:64px;height:36px;flex:0 0 64px}.denomination-split-panel .denomination-image-preview img{width:100%;height:100%;object-fit:contain}.denomination-split-panel .settings-table-wrapper{overflow-x:auto}.denomination-split-panel .settings-table{min-width:520px}.denomination-split-panel button:focus-visible,.denomination-split-panel input:focus-visible,.denomination-split-panel select:focus-visible{outline:2px solid #5143bc;outline-offset:3px}@media(max-width:760px){.denomination-split-panel,.denomination-split-panel .denomination-section,.denomination-split-panel .opening-settings{padding:16px}.denomination-split-panel .denomination-row{grid-template-columns:minmax(0,1fr)}.denomination-split-panel .denomination-heading{align-items:flex-start}.denomination-split-panel .denomination-heading .pos-add-button{width:100%}}.pc-screen{--pc-blue: #0878f9;--pc-ink: #17233e;padding:26px;color:var(--pc-ink);font-family:inherit}.pc-screen *,.pc-screen *:before,.pc-screen *:after{box-sizing:border-box}.pc-screen h2{margin:0;font-size:21px;line-height:1.35}.pc-screen h3{margin:0 0 18px;font-size:15px;line-height:1.4}.pc-heading,.pc-heading-title,.pc-section-heading{display:flex;align-items:center;gap:16px}.pc-heading,.pc-section-heading{justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.pc-heading-title{flex:1;min-width:220px}.pc-heading p,.pc-section-heading p,.pc-help{margin:5px 0 0;font-size:12px;color:#65758e;line-height:1.65}.pc-screen>.pc-help{margin:-8px 0 20px}.pc-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:10px;background:#eaf3ff;color:var(--pc-blue);font-size:25px}.pc-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#5143bc;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.pc-button:hover:not(:disabled){background:#f4f2ff;border-color:#5143bc}.pc-button.pc-primary{background:#5143bc;color:#fff;border-color:#5143bc}.pc-button.pc-primary:hover:not(:disabled){background:#4437a5;border-color:#4437a5}.pc-screen button:disabled{opacity:.5;cursor:not-allowed}.pc-screen :is(button,input,select):focus-visible{outline:3px solid #b6aeef;outline-offset:3px}.pc-safe-grid{display:grid;grid-template-columns:.95fr 1.1fr 1.1fr;gap:18px}.pc-card{border:1px solid #e0e7f1;border-radius:9px;padding:20px;min-width:0;background:#fff}.pc-spaced{margin-top:22px}.pc-screen fieldset{border:0;padding:0;margin:0;min-width:0}.pc-screen fieldset:disabled{opacity:.55}.pc-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;color:#475c78}.pc-field>span{transform-origin:left center;transition:color .18s ease,transform .18s ease}.pc-field:focus-within>span{color:#5143bc;transform:translateY(-2px)}.pc-card>.pc-field,.pc-card>fieldset>.pc-field{margin-top:16px}.pc-field small{font-size:11px;font-weight:400;color:#65758e;overflow-wrap:anywhere}.pc-screen input:not([type=checkbox]),.pc-screen select{width:100%;min-width:0;min-height:39px;border:1px solid #d8e1ee;border-radius:5px;padding:8px 10px;background:#fff;color:var(--pc-ink);font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.pc-field>.pch-filter-dropdown{display:grid;width:100%}.pc-field>.pch-filter-dropdown>.pch-filter-sizing{width:100%}.pc-screen .pc-field textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #d8e1ee;border-radius:5px;padding:10px;background:#fff;color:var(--pc-ink);font:inherit;font-size:12px}.pc-screen .pc-field textarea:focus{outline:none;border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14}.pc-printer-logo-row{display:flex;align-items:center;gap:18px;margin-top:16px}.pc-printer-logo-preview,.pc-printer-logo-placeholder{display:grid;width:132px;height:88px;flex:0 0 132px;place-items:center;object-fit:contain;border:1px solid #e0e7f1;border-radius:7px;background:#f8faff;color:#8795aa;font-size:26px}.pc-printer-logo-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.pc-printer-logo-controls .pc-field{min-width:min(300px,100%)}.pc-printer-logo-controls>small{color:#65758e;font-size:11px}.pc-field>.pch-filter-dropdown>.pch-filter-trigger{transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.pc-field:focus-within>.pch-filter-dropdown>.pch-filter-trigger{transform:translateY(-1px)}.pc-field input:focus,.pc-field select:focus{transform:translateY(-1px);box-shadow:0 0 0 3px #5143bc14}.pc-screen input:disabled,.pc-screen input:read-only{background:#f3f6fa;color:#708096}.pc-switch-field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;font-size:12px;font-weight:600;color:#475c78;cursor:pointer}.pc-switch-field input{position:absolute;right:0;width:38px;height:24px;opacity:0}.pc-switch-track{width:36px;height:21px;flex:0 0 36px;border-radius:20px;background:#bac6d6;transition:background .15s;pointer-events:none}.pc-switch-track:after{content:"";display:block;width:15px;height:15px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17233e30;transition:transform .15s}.pc-switch-field input:checked+.pc-switch-track{background:var(--pc-blue)}.pc-switch-field input:checked+.pc-switch-track:after{transform:translate(15px)}.pc-switch-field input:focus-visible+.pc-switch-track{outline:3px solid #82baff;outline-offset:3px}.pc-muted{opacity:.55;cursor:default}.pc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end}.pc-editor{padding:20px;margin-bottom:22px;border:1px solid #c8defc;border-radius:9px;background:#f8fbff}.pc-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pc-table-wrap{width:100%;overflow-x:auto;border:1px solid #e0e7f1;border-radius:7px}.pc-table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px;text-align:left}.pc-table thead{background:#f1f3fd}.pc-table th,.pc-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e8edf5;font-size:13px;line-height:18px;vertical-align:middle}.pc-table thead th{height:44px;font-size:12px;font-weight:600;color:#455a79;white-space:nowrap}.pc-table tbody th{font-weight:600}.pc-table tbody tr:last-child>*{border-bottom:0}.pc-table tbody tr:hover{background:#fbfdff}.pc-row-actions{display:flex;gap:8px}.pc-row-actions button{padding:5px 8px;background:#fff;color:#5143bc;border:1px solid #dce4f0;border-radius:4px;cursor:pointer;font:inherit;font-size:11px}.pc-row-actions button:hover:not(:disabled){background:#f4f2ff;border-color:#5143bc}.pc-mapping-notice{margin-bottom:20px;padding:14px;background:#f4f2ff;border:1px solid #dcd7f5;border-radius:6px}.pc-mapping-notice p{margin:0 0 12px;color:#475c78;font-size:12px;line-height:1.6}.pos-page-content :is(.cd-default-btn,.cd-add-btn){color:#5143bc;border-color:#5143bc}.pos-page-content :is(.cd-default-btn,.cd-add-btn):hover:not(:disabled){background:#f4f2ff}.pc-screen .pc-danger{color:#b83232}.pc-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.pc-badge:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.pc-active{color:#047857!important;background-color:#ecfdf5!important}.pc-inactive{color:#b91c1c!important;background-color:#fee2e2!important}.pc-setup{color:#946100;background:#fff1cd}.pc-screen .pc-empty{text-align:center;padding:30px 16px;color:#718198;font-size:12px}.pc-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:20px;border-top:1px solid #e5ebf4}.pc-footer p{flex:1;margin:0;color:#65758e;font-size:11px;line-height:1.6}.pc-error{padding:12px 16px;border:1px solid #f2c9c9;border-radius:6px;background:#fff4f4;color:#a12424;font-size:12px;line-height:1.6}.pc-section-heading h3{margin-bottom:0}.pc-denomination{display:grid;grid-template-columns:minmax(120px,1fr) minmax(240px,2fr) auto;align-items:end;gap:18px;padding:16px;margin-top:14px;border:1px solid #e0e7f1;border-radius:7px}.pc-upload{display:flex;align-items:center;gap:12px;min-width:0}.pc-upload .pc-field{flex:1}.pc-upload img{width:64px;height:48px;object-fit:contain;border:1px solid #e0e7f1;border-radius:5px}.pc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.pc-safe-grid,.pc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pc-screen{padding:16px}.pc-safe-grid,.pc-form-grid,.pc-denomination{grid-template-columns:minmax(0,1fr)}.pc-heading>.pc-button,.pc-section-heading>.pc-button{width:100%}.pos-page-content .pc-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.pos-page-content .pc-heading .pos-config-heading-back{width:auto}.pc-card,.pc-editor{padding:16px}.pc-footer{flex-wrap:wrap}.pc-footer p{flex-basis:100%}.pc-footer .pc-button{flex:1}.pc-upload{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pc-switch-track,.pc-switch-track:after{transition:none}}.pos-page-content{--pos-primary: #5143BC;--pos-primary-hover: #4638ad;--pos-heading: #17233e;--pos-muted: #7c8799;--pos-label: #52637b;--pos-heading-size: 21px;--pos-text-size: 12px;--pos-button-size: 12px;font-family:inherit}.pos-screen-lock{margin:0;padding:0;border:0;min-width:0}.pos-page-content .pc-heading{margin-bottom:24px}.pos-page-content .pc-heading-title{gap:17px}.pos-page-content .pc-heading h2{margin:0;color:var(--pos-heading);font:inherit;font-size:18px;font-weight:600;line-height:1.4}.pos-page-content .pc-heading p{margin:5px 0 0;color:var(--pos-muted);font-size:var(--pos-text-size);line-height:1.5}.pos-page-content .pc-heading .pc-icon{width:58px;height:58px;flex-basis:58px;border-radius:10px;color:var(--pos-primary);background:#f0eaff;font-size:27px}.pos-page-content :is(button,input,select,textarea){font-family:inherit}.pos-config-detail-card{font-size:var(--pos-text-size);color:var(--pos-heading)}.pos-config-detail-card :is(input,select,textarea,label,th,td){font-size:var(--pos-text-size)}.pos-config-detail-card h3{font-size:14px;color:var(--pos-heading)}.pos-page-content .pc-row-actions button{font-size:var(--pos-button-size)}.pos-page-content :is(.pc-button,.pos-primary-button,.pos-add-button,.pos-remove-button,.opening-balance-back,.opening-balance-save,.currency-tax-back-button,.currency-tax-save-button,.cashback-cancel-button,.cashback-save-button,.cashback-add-button,.service-charge-cancel-button,.service-charge-save-button,.service-charge-add-button,.cd-back-btn,.cd-save-btn,.cd-add-btn,.cd-default-btn){font-size:var(--pos-button-size);font-weight:600}.pos-page-content :is(.pc-primary,.pos-primary-button,.opening-balance-save,.currency-tax-save-button,.cashback-save-button,.service-charge-save-button,.cd-save-btn){background:var(--pos-primary);border-color:var(--pos-primary);color:#fff}.pos-page-content :is(.pc-primary,.pos-primary-button,.opening-balance-save,.currency-tax-save-button,.cashback-save-button,.service-charge-save-button,.cd-save-btn):hover:not(:disabled){background:var(--pos-primary-hover);border-color:var(--pos-primary-hover)}.pos-page-content :is(.pos-add-button,.cashback-add-button,.service-charge-add-button){color:var(--pos-primary);background:#fff;border-color:var(--pos-primary)}.pos-page-content :is(.pos-add-button,.cashback-add-button,.service-charge-add-button):hover:not(:disabled){background:#f4f2ff}.pos-page-content .pc-screen{--pc-blue: var(--pos-primary);font-family:inherit}.pos-page-content .pc-screen :is(.pc-field,.pc-switch-field){color:var(--pos-label);font-size:var(--pos-text-size)}.pos-page-content .pc-screen select:disabled{background:#f3f6fa;color:var(--pos-muted);cursor:not-allowed}.pos-change-dialog{width:min(470px,calc(100vw - 32px));padding:24px;border:1px solid #dfe3ea;border-radius:10px;background:#fff;color:#17233e;font-family:inherit;box-shadow:0 18px 60px #17233e30}.pos-change-dialog::backdrop{background:#17233e65}.card-payment-panel .settings-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}.card-payment-panel .settings-actions>button{min-height:40px;padding:10px 18px;border-radius:6px}.card-payment-panel .radio-group input[type=radio]{accent-color:var(--pos-primary, #5143BC)}.card-payment-panel .radio-group input[type=radio]:focus-visible{outline:2px solid var(--pos-primary, #5143BC);outline-offset:3px}.pos-change-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}.pos-update-notice{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:calc(100vw - 48px);padding:14px 20px;border:1px solid #dcd7f5;border-radius:8px;background:#f4f2ff;color:#5143bc;box-shadow:0 4px 18px #17233e18;font-family:inherit;font-size:12px}.pc-denomination{align-items:start}.pc-denomination>.pc-icon-action{align-self:center}.pc-denomination .pc-field>span{line-height:18px}.pc-denomination .pc-upload{align-items:start}.pc-denomination .pc-upload img{margin-top:26px}.pc-denomination>.pc-button{margin-top:26px;min-height:39px}.pc-denomination input[type=file]{height:39px;padding:7px 10px}@media(max-width:700px){.pc-denomination>.pc-button{margin-top:0}}.pos-change-dialog h2{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.35}.pos-change-dialog p{margin:0 0 22px;color:#7c8799;font-size:12px;line-height:1.6}.pos-change-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pos-change-dialog .pc-button{font-family:inherit;font-size:12px}.pos-change-dialog .pc-button:focus-visible{outline:3px solid #b6aeef;outline-offset:3px}@media(max-width:600px){.pos-page-content .pc-heading .pc-icon{width:48px;height:48px;flex-basis:48px}.pos-page-content .pc-heading h2{font-size:20px}.pos-change-actions .pc-button{flex:1 1 100%}}.pos-page-content{--pos-primary: #5143bc;--pos-primary-hover: #4436a8;background:#f3f5fb;color:#17233e}.pos-config-page-header{align-items:center;padding:4px 2px 8px;border-bottom:1px solid #e1e6f0}.pos-page-content .page-header h1{font-size:18px;font-weight:600;line-height:1.4}.pos-page-content .page-header p{margin-top:8px;font-size:13px}.pos-config-cards-container{padding:22px;border-color:#e0e5ef;border-radius:12px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 8px 24px #1c2b4d0b}.pos-config-cards-grid{gap:18px}.pos-config-option-card{min-height:188px;padding:22px;border-color:#e1e6f0;border-radius:12px;box-shadow:0 2px 5px #1c2b4d06}.pos-config-option-card:hover:not(:disabled){border-color:#c7c0f2;background:#fdfcff;box-shadow:0 10px 24px #332a7e17;transform:translateY(-2px)}.pos-config-option-icon{width:56px;height:56px;border-radius:13px}.pos-config-option-content h3{font-size:16px}.pos-config-option-content p{font-size:13px;line-height:1.6}.pos-back-button{margin-bottom:16px;font-size:13px}.pos-config-detail-card{border-color:#e0e5ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1c2b4d0b}.pos-page-content .pos-config-device-mapping-card{border:0;border-radius:0;background:transparent;box-shadow:none}.pos-page-content .pos-config-device-mapping-card .mv-device-picker.mv-existing-page{border:0;border-radius:0;background:transparent;overflow:visible}.pos-config-detail-card>.pos-screen-lock>.currency-tax-panel,.pos-config-detail-card>.pos-screen-lock>.pos-panel,.pos-config-detail-card>.pos-screen-lock>.pc-screen{padding:30px}.currency-tax-grid{gap:20px}.currency-tax-card,.pc-card{border-color:#e1e6f0;border-radius:11px;background:#fff;box-shadow:0 2px 8px #1c2b4d06}.currency-tax-card{padding:23px}.currency-tax-card-header{margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid #edf0f6}.currency-tax-card-header h3,.pc-screen h3{color:#24324d}.currency-tax-field>label,.pc-field{color:#435572}.currency-tax-field{margin-bottom:20px}.currency-tax-field input,.currency-tax-field select,.settings-field>input,.settings-field>select,.settings-table td input,.settings-table td select,.pc-screen input:not([type=checkbox]),.pc-screen select{min-width:0;border-color:#d5deec;border-radius:7px;background-color:#fff;color:#17233e}.currency-tax-field select,.settings-field>select,.settings-table td select,.pc-screen select{padding-right:42px;background-position:right 14px center}.currency-tax-input-wrap select{padding-right:42px}.currency-tax-input-wrap>i,.service-charge-select>i,.service-charge-table-select>i{display:none}.service-charge-select select{padding-right:40px}.currency-tax-field :is(input,select):focus,.settings-field>:is(input,select):focus,.settings-table td :is(input,select):focus,.pc-screen :is(input,select,textarea):focus{border-color:#766bd0;box-shadow:0 0 0 3px #5143bc1a;outline:0}.settings-row{grid-template-columns:minmax(170px,230px) minmax(0,1fr);column-gap:24px;margin-bottom:22px}.settings-field{max-width:none}.settings-label{padding-top:12px}.pos-panel{padding:30px}.pos-panel-heading{margin-bottom:27px;padding-bottom:18px;border-bottom:1px solid #edf0f6}.pc-screen{background:#fff}.pc-card>.pc-field,.pc-card>fieldset>.pc-field{margin-top:19px}.pc-form-grid,.pc-safe-grid{gap:18px}.pc-footer,.pos-page-content .settings-actions{padding-top:20px;border-top:1px solid #e7ebf3}.pos-page-content .pos-form-actions{gap:12px}.pos-page-content :is(.pc-button,.pos-primary-button,.currency-tax-save-button,.opening-balance-save,.cashback-save-button,.service-charge-save-button,.cd-save-btn){min-height:35px;border-radius:7px}.settings-table,.pc-table{border-color:#e0e6f0;border-radius:8px;overflow:hidden}.settings-table th,.pc-table thead{background:#f4f5fb}.settings-table th{color:#40516e}.settings-table td{border-color:#edf0f5}@media(max-width:900px){.currency-tax-grid{grid-template-columns:minmax(0,1fr)}.pos-config-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pos-page-content{padding:18px 16px 28px}.pos-config-page-header{align-items:stretch;flex-direction:column;gap:16px}.pos-config-search{width:100%;flex-basis:auto}.pos-config-cards-container{padding:14px}.pos-config-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pos-config-option-card{min-height:150px;padding:18px}.pos-config-detail-card>.pos-screen-lock>.currency-tax-panel,.pos-config-detail-card>.pos-screen-lock>.pos-panel,.pos-config-detail-card>.pos-screen-lock>.pc-screen,.pos-panel{padding:18px}.currency-tax-card{padding:17px}.settings-row{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:18px}.settings-label{padding-top:0}}.pos-page-content .pos-form-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;width:100%;box-sizing:border-box}.pos-page-content .pos-form-actions>button{flex:0 0 auto;width:auto;height:40px;min-height:40px;margin:0;padding:0 18px;border-radius:6px;font-family:inherit;font-size:var(--pos-button-size, 12px);font-weight:600}.pos-page-content .pc-row-actions{justify-content:flex-end;gap:12px}.pos-page-content :is(.cashback-actions,.service-charge-actions){justify-content:flex-end;gap:12px}.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table){width:100%;border-collapse:separate;border-spacing:0}.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table) :is(th,td){box-sizing:border-box;vertical-align:middle}.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table) thead th{height:48px;padding:12px 16px;line-height:1.35;white-space:nowrap}.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table) tbody :is(th,td){min-height:56px;padding:10px 16px}.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table) tbody td>:is(input,select){display:block;width:100%;min-width:0;margin:0}.pos-page-content :is(.cashback-table,.service-charge-table,.pc-table) thead th:last-child,.pos-page-content :is(.cashback-table,.service-charge-table,.pc-table) tbody td:last-child,.pos-page-content .cd-table :is(th,td).cd-actions-column,.pos-page-content .settings-table :is(th,td):last-child{text-align:center}.pos-page-content :is(.cashback-actions,.service-charge-actions,.pc-row-actions){display:flex;align-items:center;justify-content:center;flex-wrap:nowrap!important;white-space:nowrap!important;gap:8px;width:100%;min-height:32px;margin-inline:auto}.pos-page-content :is(.cashback-actions,.service-charge-actions)>button{flex:0 0 30px;margin:0}.pos-page-content .pc-table .pc-row-actions>button{white-space:nowrap}.pos-page-content .settings-table td .pos-remove-button{width:auto;min-width:84px;margin-inline:auto}.pos-page-content .cd-table-wrapper,.pos-page-content .pc-table-wrap,.pos-page-content .settings-table-wrapper,.pos-page-content .service-charge-table-wrapper,.pos-page-content .cashback-table-wrapper{max-width:100%}@media(max-width:700px){.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table) thead th,.pos-page-content :is(.settings-table,.service-charge-table,.cashback-table,.cd-table,.pc-table) tbody :is(th,td){padding-inline:12px}.pos-page-content :is(.cashback-actions,.service-charge-actions,.pc-row-actions){gap:6px}}.pos-page-content :is(.cashback-actions,.service-charge-actions,.pc-row-actions)>:is(.cashback-edit,.cashback-delete,.service-charge-edit,.service-charge-delete,.pc-icon-action,button){flex:0 0 42px;margin:0}.pos-page-content .tax-class-delete{margin:0}.pos-page-content .settings-table td .pos-remove-button.pc-icon-action{width:42px;min-width:42px;flex:0 0 42px}.pos-page-content :is(.cashback-edit,.service-charge-edit,.pc-row-actions>button:not(.pc-danger)){border-color:#dce4f2;color:#5143bc}.pos-page-content :is(.cashback-delete,.service-charge-delete,.tax-class-delete,.pc-icon-action.pc-danger,.pc-row-actions>button.pc-danger,.mv-device-remove){border-color:#f1d9de;color:#e3385d}.pos-page-content :is(.cashback-edit,.service-charge-edit,.pc-row-actions>button:not(.pc-danger)):hover:not(:disabled){border-color:#b8adf2;background:#f3f0ff;color:#4534b2}.pos-page-content :is(.cashback-delete,.service-charge-delete,.tax-class-delete,.pc-icon-action.pc-danger,.pc-row-actions>button.pc-danger,.mv-device-remove):hover:not(:disabled){border-color:#f0a9b7;background:#fff0f3;color:#c91f46}.pos-page-content .tax-class-delete{width:32px;min-width:32px;height:32px;min-height:32px;border-color:transparent;background:transparent}.pos-page-content .tax-class-delete:hover:not(:disabled){border-color:transparent;background:#fff0f3}.pos-page-content :is(.cashback-edit,.cashback-delete,.service-charge-edit,.service-charge-delete,.tax-class-delete,.pc-row-actions>button,.pc-icon-action.pc-danger,.mv-device-remove){border:0!important;box-shadow:none!important}.pos-page-content :is(.cashback-edit,.cashback-delete,.service-charge-edit,.service-charge-delete,.tax-class-delete,.pc-row-actions>button,.pc-icon-action.pc-danger,.mv-device-remove):hover:not(:disabled){border:0!important}.pc-promo-screen>.pc-card h3{margin:0 0 22px;color:#17243b;font-size:17px}.pc-promo-enable{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:24px;align-items:start;color:#26344d;font-weight:600}.pc-promo-enable>span:last-child{display:grid;justify-items:start;gap:8px}.pc-promo-enable input{width:20px;height:20px;accent-color:#5143bc}.pc-promo-enable small{color:#687894;font-size:13px;font-weight:400}.pc-promo-gallery{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.pc-promo-item{width:152px;min-width:0;text-align:center}.pc-promo-preview{display:grid;width:152px;height:152px;place-items:center;overflow:hidden;border:1px solid #dce3ed;background:#f8fafc}.pc-promo-preview img{width:100%;height:100%;object-fit:contain}.pc-promo-preview>i{color:#98a4b6;font-size:28px}.pc-promo-name{display:block;overflow:hidden;margin-top:6px;color:#687894;text-overflow:ellipsis;white-space:nowrap}.pc-promo-remove{margin-top:8px;border:0;background:transparent;color:#d92d20;font:inherit;cursor:pointer}.pc-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.pc-promo-actions>.pc-button,.pc-promo-url>.pc-button{min-height:48px;padding:11px 20px;border-color:#6957d5;color:#5143bc;font-size:13px}.pc-promo-url{display:flex;flex:1 1 320px;min-width:0;gap:8px}.pc-promo-url input{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid #d9e2ef;border-radius:6px;font:inherit}.pc-promo-url>.pc-button{flex:0 0 auto;white-space:nowrap}@media(max-width:650px){.pc-promo-enable{grid-template-columns:1fr;gap:10px}.pc-promo-actions,.pc-promo-url{width:100%}.pc-promo-url input{flex:1;min-width:0}.pc-promo-actions>.pc-button{flex:1 1 auto}}#pch-new{--pch-primary: #5143bc;--pch-primary-dark: #4739ad;--pch-primary-light: #f7f6ff;--pch-navy: #17233e;--pch-text: #3c465a;--pch-muted: #7c8495;--pch-light-text: #969eae;--pch-bg: #f6f7fb;--pch-white: #ffffff;--pch-border: #e1e4eb;--pch-border-light: #edf0f4;--pch-success: #319b5c;--pch-success-bg: #e4f6e9;--pch-danger: #df5964;box-sizing:border-box;min-height:100vh;background:var(--pch-bg);color:var(--pch-navy);font-family:Inter,sans-serif;font-size:15px}#pch-new *,#pch-new *:before,#pch-new *:after{box-sizing:border-box}#pch-new button,#pch-new input,#pch-new select,#pch-new textarea{font-family:inherit}#pch-new button{cursor:pointer}#pch-new button:disabled{cursor:not-allowed;opacity:.55}#pch-new>header{height:62px;flex-shrink:0;padding:0 24px;background:#fff;border-bottom:1px solid #e7e9ef;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}#pch-new .pch-brand{color:#5143bc;font-size:22px;font-weight:700;letter-spacing:-.4px}#pch-new .pch-small{font-size:12px}#pch-new .pch-muted{color:var(--pch-muted)}#pch-new .pch-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid #dedaf5;border-radius:14px;background:#f8f7ff;color:var(--pch-primary);font-size:11px;font-weight:600}#pch-new .pch-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 62px)}.main-content:has(>#pch-new.pch-editing){height:100dvh;min-height:0}.main-content:has(>#pch-new.pch-editing)>.topbar{flex-shrink:0}#pch-new.pch-editing{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}#pch-new.pch-editing>.pch-layout{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}#pch-new.pch-editing>.pch-layout>aside{min-width:0;min-height:0;overflow-y:auto}#pch-new.pch-editing>.pch-layout>main{min-width:0;min-height:0;overflow-y:auto}@media(max-width:991px){#pch-new.pch-editing>.pch-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:fit-content(40%) minmax(0,1fr)}#pch-new.pch-editing>.pch-layout>aside{max-height:40%}}@media(max-width:767px){#pch-new.pch-editing>.pch-layout{display:grid}}#pch-new aside{background:#fff;border-right:1px solid #e3e8f1;padding:23px 16px 15px;display:flex;flex-direction:column}#pch-new .pch-aside-note{padding:0 10px}#pch-new .pch-eyebrow{color:#8992a4;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.08em;color:#8a94a6}#pch-new aside .pch-eyebrow{margin-bottom:12px;color:#919bb0;font-size:10px;font-weight:700;letter-spacing:.13em}#pch-new .pch-rail{display:flex;flex-direction:column;gap:7px}#pch-new .pch-rail button{width:100%;min-height:59px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#56627a;display:flex;align-items:center;gap:11px;text-align:left;transition:.2s ease}#pch-new .pch-rail button strong{display:block;font-size:12px;font-weight:700;line-height:1.45}#pch-new .pch-rail button:disabled{opacity:.48}#pch-new .pch-rail button.pch-current{border-color:#c4b9ff;background:#e7e1ff;color:#5143bc;border-radius:9px}#pch-new .pch-rail button.pch-current:hover:not(:disabled){border-color:#c4b9ff;background:#e7e1ff;color:#5143bc;box-shadow:none}#pch-new .pch-rail button.pch-current:hover .pch-number{border-color:#5937e8;background:#5937e8;color:#fff}#pch-new .pch-rail button.pch-current:hover .pch-rail-description{color:#8994aa}#pch-new .pch-rail .pch-number{border:1px solid #dce2ed;border-radius:50%;background:#fff;color:#76829a;display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;font-size:12px;font-weight:700;flex:0 0 30px}#pch-new .pch-rail button.pch-current .pch-number{border-color:#5937e8;background:#5937e8;color:#fff}#pch-new .pch-rail button.pch-current strong,#pch-new .pch-rail button.pch-current>span{color:#5143bc}#pch-new .pch-rail button:not(.pch-current) .pch-number{color:#76829a}#pch-new .pch-rail button:not(.pch-current) .pch-number.pch-complete{color:#5143bc}#pch-new .pch-rail button>span:last-child{min-width:0}#pch-new .pch-rail-description{display:block;margin-top:3px;color:#8994aa;font-size:10px;font-weight:400;line-height:1.25}#pch-new .pch-rail button.pch-current .pch-rail-description{color:#8994aa}#pch-new aside>.pch-note{margin-top:auto}#pch-new main{min-width:0;padding:22px 28px 30px}#pch-new main>.pch-eyebrow{margin-bottom:5px}#pch-new main>h1{margin:0;color:var(--pch-navy);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-.02em}#pch-new main>p{margin:5px 0 18px;font-size:14px;line-height:20px;color:#7181a2}#pch-new .pch-panel{margin-bottom:14px;background:#fff;border:1px solid #e5e8ee;border-radius:8px;overflow:hidden}#pch-new .pch-panel>h2{margin:0;padding:13px 16px;border-bottom:1px solid #f0f1f4;color:#28344c;font-size:18px;font-weight:600;line-height:24px}#pch-new .pch-panel>h3{color:#28344c;font-size:14px}#pch-new .pch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:12px;padding:16px}#pch-new .pch-grid>div{min-width:0}#pch-new .pch-field{display:block;min-width:0;color:#596276;font-size:13px;font-weight:500}#pch-new .pch-field input,#pch-new .pch-field select{display:block;width:100%;height:34px;margin-top:5px;padding:0 10px;border:1px solid var(--pch-border);border-radius:5px;background:#fff;outline:none;font-size:13px;transition:.2s ease;color:#304766}#pch-new .pch-field>.pch-filter-dropdown{display:grid;width:100%}#pch-new .pch-field input:focus,#pch-new .pch-field select:focus{border-color:#8b7ce0;box-shadow:0 0 0 2px #5143bc12}#pch-new .pch-field input[readonly]{background:#f7f8fa;color:#8d95a5;cursor:default}#pch-new .pch-field input:disabled,#pch-new .pch-field select:disabled{background:#f5f6f8;color:#a0a7b4}#pch-new .pch-field input[type=file]{padding:7px 8px;font-size:11px}#pch-new .pch-field input::placeholder,#pch-new .pch-field textarea::placeholder{font-size:13px;color:#8a94a6}#pch-new .pch-row{display:flex;align-items:center;gap:8px}#pch-new .pch-between{justify-content:space-between}#pch-new .pch-row>.pch-field{flex:1}#pch-new button{min-height:36px;padding:0 12px;border:1px solid #5143bc;border-radius:8px;background:#fff;color:#5143bc;font-size:14px;font-weight:500;transition:.2s ease;align-items:center;gap:14px}#pch-new button:hover:not(:disabled){background:#f7f8fb}#pch-new button.pch-primary{background:var(--pch-primary);border-color:var(--pch-primary);color:#fff}#pch-new button.pch-primary:hover:not(:disabled){background:var(--pch-primary-dark);border-color:var(--pch-primary-dark)}#pch-new .pch-note{margin:0 16px 14px;padding:10px 12px;border:1px solid #dedaf5;border-radius:5px;background:#f8f7ff;color:#697285;font-size:11px;line-height:1.5}#pch-new .pch-note .pch-grid{padding:0;margin-bottom:10px}#pch-new .pch-tablewrap{width:100%;overflow-x:auto}#pch-new table{width:100%;border-collapse:collapse;font-size:11px}#pch-new th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #dfe5ef;color:#697285;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}#pch-new td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#4f596d;font-size:13px;line-height:18px;vertical-align:middle}#pch-new tbody tr:last-child td{border-bottom:0}#pch-new tbody tr:hover{background:#fbfbfd}#pch-new td .pch-field{min-width:130px}#pch-new td .pch-field input,#pch-new td .pch-field select{margin-top:0;height:30px}#pch-new table .pch-row{min-height:28px}#pch-new table input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--pch-primary)}#pch-new .pch-store-logo{width:60px;height:60px;margin-top:8px;object-fit:contain;border:1px solid var(--pch-border);border-radius:6px;background:#fff}#pch-new .pch-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}#pch-new .pch-plan{min-width:0;padding:15px;border:1px solid #e1e4eb;border-radius:7px;background:#fff;transition:.2s ease}#pch-new .pch-plan:hover{border-color:#bcb3eb;box-shadow:0 3px 12px #28304b0d}#pch-new .pch-plan.pch-selected{border-color:var(--pch-primary);background:#f8f7ff;box-shadow:0 0 0 1px var(--pch-primary)}#pch-new .pch-plan h2{margin:0 0 8px;color:#28344c;font-size:18px}#pch-new .pch-plan .pch-price{margin-bottom:3px;color:var(--pch-primary);font-size:24px;font-weight:700}#pch-new .pch-plan .pch-small{display:block;margin-bottom:12px}#pch-new .pch-plan>div:not(.pch-price){margin-bottom:13px;color:#697285;font-size:11px;line-height:1.7}#pch-new .pch-plan button{width:100%}#pch-new .pch-plan.pch-selected button{background:var(--pch-primary);border-color:var(--pch-primary);color:#fff}#pch-new .pch-plan-browser{display:grid;grid-template-columns:minmax(225px,.9fr) minmax(0,1.4fr);gap:12px;align-items:stretch;min-width:0;margin-top:12px;padding:0 14px 14px}#pch-new .pch-plan-detail-column{display:grid;min-width:0;grid-template-rows:minmax(198px,1fr) auto;gap:12px;height:100%}#pch-new .pch-plan-list,#pch-new .pch-plan-detail{min-width:0;border:1px solid #e1e4eb;border-radius:6px;background:#fff}#pch-new .pch-plan-list>h4{margin:0;padding:12px 14px;border-bottom:1px solid #e8ebf0;color:#28344c;font-size:14px}#pch-new .pch-plan-list-scroll{max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:8px}#pch-new .pch-plan-group{margin:0 0 8px}#pch-new .pch-plan-group-heading{display:flex;justify-content:space-between;gap:8px;padding:8px 7px 6px;color:#65738a;font-size:10px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #e8ebf0}#pch-new .pch-plan-option{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:72px;margin-top:6px;padding:10px;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#28344c;text-align:left;cursor:pointer}#pch-new .pch-plan-option:hover,#pch-new .pch-plan-option:focus-visible{border-color:var(--pch-primary)}#pch-new .pch-plan-option.pch-selected{border-color:var(--pch-primary);background:#f7f5ff;box-shadow:inset 0 0 0 1px var(--pch-primary)}#pch-new .pch-plan-option-mark{flex:0 0 16px;padding-top:1px;color:var(--pch-primary);font-size:15px;line-height:1}#pch-new .pch-plan-option-copy{display:grid;min-width:0;gap:2px}#pch-new .pch-plan-option-copy strong{overflow-wrap:anywhere;font-size:14px}#pch-new .pch-plan-option-price{color:var(--pch-primary);font-size:16px;font-weight:700}#pch-new .pch-plan-option-copy small,#pch-new .pch-plan-option-limits{color:#68758b;font-size:12px;line-height:1.4}#pch-new .pch-plan-detail{display:flex;min-height:245px;padding:16px}#pch-new .pch-plan-agreement{min-width:0;border:1px solid #e1e4eb;border-radius:6px;background:#fff}#pch-new .pch-plan-agreement>h3{margin:0;padding:12px 14px;border-bottom:1px solid #e8ebf0;color:#28344c;font-size:14px;font-weight:600}#pch-new .pch-plan-agreement>.pch-grid{padding:14px}#pch-new .pch-plan-agreement>.pch-note{margin:0 14px 14px}#pch-new .pch-plan-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}#pch-new .pch-plan-empty-icon{position:relative;display:grid;width:42px;height:42px;place-items:center;margin-bottom:6px;border:1px solid #dce2ed;border-radius:5px;color:#74829a;font-size:28px}#pch-new .pch-plan-empty-icon i{position:absolute;right:-7px;bottom:-5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:50%;background:var(--pch-primary);color:#fff;font-size:13px;font-style:normal}#pch-new .pch-plan-empty strong{color:#28344c;font-size:14px}#pch-new .pch-plan-empty>span:last-child{max-width:260px;color:#748097;font-size:12px;line-height:1.5}#pch-new .pch-plan-detail-content{width:100%;min-width:0}#pch-new .pch-plan-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid #e8ebf0}#pch-new .pch-plan-detail-heading h3{margin:4px 0;color:#28344c;font-size:18px}#pch-new .pch-plan-detail-heading .pch-price{font-size:24px}#pch-new .pch-plan-detail-heading .pch-price small{color:#748097;font-size:11px;font-weight:400}#pch-new .pch-plan-selected-label{padding:5px 9px;border-radius:4px;background:#eef8f1;color:#277344;font-size:11px;font-weight:600;white-space:nowrap}#pch-new .pch-plan-detail-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;border-bottom:1px solid #e8ebf0}#pch-new .pch-plan-detail-limits>div{display:grid;gap:3px}#pch-new .pch-plan-detail-limits strong{color:#28344c;font-size:16px}#pch-new .pch-plan-detail-limits span{color:#748097;font-size:12px}#pch-new .pch-plan-features{margin-top:12px}#pch-new .pch-plan-features summary{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid #e1e4eb;border-radius:4px;background:#f7f8fb;color:#28344c;font-size:12px;font-weight:600;cursor:pointer;list-style-position:inside}#pch-new .pch-plan-features summary span{margin-left:auto;color:#748097}#pch-new .pch-plan-features ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px 12px 4px 28px;color:#46546b;font-size:12px}#pch-new .pch-plan-features p{margin:0;padding:12px;color:#748097;font-size:12px}@media(max-width:760px){#pch-new .pch-plan-browser{grid-template-columns:minmax(0,1fr)}#pch-new .pch-plan-list-scroll{max-height:none}#pch-new .pch-plan-detail{min-height:260px}}#pch-new .pch-price{color:var(--pch-primary);font-size:24px;font-weight:700}#pch-new .pch-rule{min-height:36px;padding:7px 0;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px}#pch-new .pch-rule:last-child{border-bottom:0}#pch-new .pch-rule .pch-muted{color:#8992a4}#pch-new .pch-rule>span:last-child{color:#364159;font-weight:600;text-align:right}#pch-new .pch-error{margin:12px 0;padding:10px 12px;border:1px solid #f0c5ca;border-radius:5px;background:#fff4f5;color:var(--pch-danger);font-size:11px;line-height:1.5}#pch-new .pch-footerbar{min-height:54px;margin-top:6px;padding-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:14px}#pch-new .pch-footerbar .pch-primary{min-width:125px}#pch-new>footer{min-height:40px;padding:0 24px;border-top:1px solid #e5e7ec;background:#fff;display:flex;align-items:center;color:#8c93a1;font-size:10px}#pch-new table .pch-field{font-size:0}#pch-new table .pch-field input,#pch-new table .pch-field select{font-size:11px}@media(max-width:1200px){#pch-new .pch-layout{grid-template-columns:270px minmax(0,1fr)}#pch-new main{padding:20px}#pch-new .pch-plans{grid-template-columns:1fr}}@media(max-width:991px){#pch-new .pch-layout{grid-template-columns:1fr}#pch-new aside{border-right:0;border-bottom:1px solid #e5e8ee;padding:12px}#pch-new .pch-rail{flex-direction:row;overflow-x:auto;padding-bottom:4px}#pch-new .pch-rail button{min-width:190px}#pch-new aside>.pch-note{display:none}#pch-new .pch-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){#pch-new>header{padding:0 12px}#pch-new .pch-layout{display:block}#pch-new main{padding:14px}#pch-new main>h1{font-size:21px}#pch-new .pch-grid,#pch-new .pch-plans{grid-template-columns:1fr;padding:12px}#pch-new .pch-panel>h2{padding:12px}#pch-new .pch-footerbar{gap:8px}#pch-new .pch-footerbar button{flex:1}#pch-new>footer{padding:10px 14px}}@media(max-width:500px){#pch-new>header{height:56px}#pch-new .pch-brand{font-size:19px}#pch-new>header .pch-pill{font-size:10px}#pch-new main{padding:10px}#pch-new .pch-rail button{min-width:165px}#pch-new .pch-rail .pch-number{width:27px;height:27px;min-width:27px;flex-basis:27px}#pch-new .pch-footerbar{flex-direction:column-reverse;align-items:stretch}#pch-new .pch-footerbar button{width:100%}#pch-new .pch-tablewrap{margin-bottom:2px}#pch-new table{min-width:650px}}#pch-new form{margin-top:0!important}#pch-new .pch-form-content{border:0;padding:0;margin:0;min-width:0}#pch-new .pch-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e6e8ef}#pch-new .pch-panel-heading h2{padding:0;margin:0;border:0}#pch-new .pch-panel-heading button{flex:none}#pch-new .pch-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:0;margin-right:0}#pch-new .pch-row>*{flex:0 1 auto;width:auto;max-width:100%}#pch-new .pch-panel>.pch-row{padding:14px 16px}#pch-new .pch-context-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}#pch-new .pch-context-toolbar>.pch-field{flex:1 1 280px;max-width:520px;margin:0}#pch-new .pch-context-toolbar>button{flex:none;margin:0}#pch-new .pch-check{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;margin:0;width:auto;line-height:1.5;font-size:13px;cursor:pointer}#pch-new input[type=checkbox]{appearance:auto;display:inline-block;position:static;width:16px;height:16px;min-width:16px;flex:0 0 16px;margin:0;padding:0;accent-color:#5143bc}#pch-new .pch-role-option{padding:12px;border:1px solid #e6e8ef;border-radius:6px}#pch-new .pch-role-option:has(input:checked){background:#f7f5ff;border-color:#bcb3ef}#pch-new .pch-panel>.pch-tablewrap+button{margin:14px 16px}#pch-new .pch-review-details{padding:14px 16px;border-top:1px solid #e6e8ef}#pch-new summary{cursor:pointer;font-size:13px;line-height:1.6}#pch-new .pch-review-body{padding-top:12px}#pch-new .pch-rule{gap:16px;overflow-wrap:anywhere}#pch-new .pch-rail-description{display:block}#pch-new .pch-layout,#pch-new main,#pch-new .pch-field{min-width:0}#pch-new .pch-phone-field .react-tel-input{width:100%;margin-top:5px;font-family:inherit}#pch-new .pch-phone-field .react-tel-input .form-control{width:100%;height:34px;padding-left:54px!important;border:1px solid var(--pch-border);border-radius:5px;font-size:14px;font-family:inherit;color:#304766}#pch-new .pch-phone-field .react-tel-input .form-control:focus{border-color:#8b7ce0;box-shadow:0 0 0 3px #5143bc1a}#pch-new .pch-phone-field .react-tel-input .flag-dropdown{height:34px;border:1px solid var(--pch-border);border-radius:5px 0 0 5px;background:#f8f9fc}#pch-new .pch-phone-field .react-tel-input .selected-flag{width:44px;height:32px;padding-left:10px}#pch-new .pch-phone-field .react-tel-input .selected-flag .arrow{left:23px}#pch-new .pch-phone-field .react-tel-input .country-list{z-index:20;width:min(320px,calc(100vw - 48px));max-height:260px;border-color:var(--pch-border);border-radius:8px;box-shadow:0 10px 28px #1d274129}#pch-new .pch-phone-error{display:block;margin-top:5px;color:#b42318;font-size:12px;line-height:1.4}#pch-new button:focus-visible,#pch-new summary:focus-visible{outline:2px solid #5143bc;outline-offset:3px}@media(max-width:600px){#pch-new .pch-panel-heading{align-items:flex-start;flex-wrap:wrap}#pch-new .pch-context-toolbar>.pch-field{max-width:none}#pch-new .pch-context-toolbar>button{width:100%}}#pch-new .pch-panel-heading h2{font-size:18px;font-weight:600;line-height:24px}#pch-new .pch-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:600;color:#7c8495}#pch-new .pch-breadcrumb button{background:transparent;border:0;box-shadow:none;padding:0;min-height:auto;width:auto;color:#5143bc;font:inherit;cursor:pointer}#pch-new .pch-breadcrumb button:hover{text-decoration:underline}#pch-new .pch-breadcrumb button:focus-visible{outline:2px solid #5143bc;outline-offset:4px}#pch-new .pch-confirmation{max-width:1100px;margin:0 auto}#pch-new .pch-usage progress{width:100%;height:12px;accent-color:var(--pch-primary);margin-top:12px}#pch-new.pch-checkout-mode{background:#fff}#pch-new.pch-checkout-mode .pch-layout{display:block;min-height:0}#pch-new.pch-checkout-mode .pch-layout>aside{display:none}#pch-new.pch-checkout-mode main{max-width:1080px;margin:0 auto;padding:28px 32px}#pch-new.pch-checkout-mode main>h1{font-size:25px;margin:0 0 5px}#pch-new.pch-checkout-mode main>p{margin:0 0 24px}#pch-new .pch-subscribe-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:28px;align-items:start}#pch-new .pch-selected-summary{border:1px solid #e2eaf3;padding:20px;border-radius:7px}#pch-new .pch-subscribe-grid h2{font-size:17px;font-weight:700;margin:0 0 16px;color:#14294b}#pch-new .pch-selected-identity{display:flex;gap:16px;align-items:center;background:#f7faff;border:1px solid #eaf0fa;padding:16px 12px;border-radius:5px}#pch-new .pch-selected-identity strong{display:block;font-size:19px}#pch-new .pch-selected-identity span{font-size:14px}#pch-new .pch-plan-bars{display:flex;gap:4px;align-items:flex-end;height:34px}#pch-new .pch-plan-bars i{display:block;width:8px;height:15px;background:#0062f5;border-radius:1px}#pch-new .pch-plan-bars i:nth-child(2){height:25px}#pch-new .pch-plan-bars i:nth-child(3){height:34px}#pch-new .pch-feature-checklist{list-style:none;padding:0;margin:20px 0 12px}#pch-new .pch-feature-checklist li{display:flex;gap:10px;margin:12px 0;font-size:14px;align-items:center}#pch-new .pch-feature-checklist li>span{background:#08a34b;color:#fff;width:16px;height:16px;border-radius:50%;text-align:center;font-size:11px;line-height:16px;flex:none}#pch-new .pch-all-features{margin:14px 0;font-size:13px}#pch-new .pch-all-features summary{color:#0062f5}#pch-new .pch-review-links{display:flex;flex-wrap:wrap;gap:12px}#pch-new .pch-review-links button,#pch-new .pch-success-secondary button{border:0;background:none;color:#0062f5;padding:0;min-height:24px;font-size:13px}#pch-new .pch-billing-line{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e8eef6;padding:10px 0;font-size:14px}#pch-new .pch-billing-line>:first-child{flex:1}#pch-new .pch-billing-line strong{font-weight:600}#pch-new .pch-billing-line.pch-total{font-size:18px;border:0;padding:14px 0 20px;color:#10264b}#pch-new .pch-subscribe-grid .pch-payment-heading{margin:8px 0 12px}#pch-new .pch-payment-options{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}#pch-new .pch-payment-options label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}#pch-new .pch-payment-options input{width:15px;height:15px;padding:0;margin:0;accent-color:#0062f5}#pch-new .pch-card-preview{display:flex;gap:8px;align-items:center;border:1px solid #dbe4ef;border-radius:5px;padding:10px}#pch-new .pch-card-preview input{border:0;background:transparent;padding:0;margin:0;height:22px;min-width:0;width:60px;font-size:13px;outline:none;box-shadow:none}#pch-new .pch-card-preview input:first-of-type{flex:1}#pch-new .pch-ach-preview input{flex:1}#pch-new .pch-payment-caption{color:#6a7d95;font-size:12px;margin:12px 0 18px}#pch-new button.pch-subscribe-now{background:#0062f5;color:#fff;border:1px solid #0062f5;border-radius:5px;min-height:42px;width:100%;font-weight:600}#pch-new .pch-preview-note{font-size:12px;color:#6a7d95;line-height:1.5;margin-top:14px}#pch-new .pch-review-navigation{justify-content:space-between;margin-top:24px}#pch-new .pch-review-navigation button[hidden]{display:none}#pch-new .pch-success-screen{max-width:700px;margin:0 auto;padding:38px 32px;text-align:center}#pch-new:has(.pch-success-screen){background:#fff}#pch-new .pch-success-screen h1{color:#10264b;font-size:28px;margin:12px 0 8px}#pch-new .pch-success-screen>p{color:#60748f;font-size:14px}#pch-new .pch-success-art{width:260px;height:90px;position:relative;margin:0 auto}#pch-new .pch-success-art>span{position:absolute;left:96px;top:8px;width:68px;height:68px;border-radius:50%;background:#07a441;color:#fff;font-size:45px;line-height:68px}#pch-new .pch-success-art i{position:absolute;width:5px;height:5px;background:#0062f5;border-radius:50%;left:24px;top:20px}#pch-new .pch-success-art i:nth-of-type(2){left:52px;top:55px;background:#ffc300}#pch-new .pch-success-art i:nth-of-type(3){left:210px;top:22px;background:#06ae69}#pch-new .pch-success-art i:nth-of-type(4){left:234px;top:57px;background:#ffc300}#pch-new .pch-success-art i:nth-of-type(5){left:75px;top:4px}#pch-new .pch-success-art i:nth-of-type(6){left:187px;top:76px;background:#06ae69}#pch-new .pch-success-details{text-align:left;background:#f8fbff;border:1px solid #e3edf9;border-radius:7px;padding:12px 20px;margin:26px 0 20px}#pch-new .pch-success-details .pch-rule{display:grid;grid-template-columns:1fr 1fr;padding:9px 0;font-size:14px;gap:16px}#pch-new .pch-subscription-status{color:#805b00;background:#fff1cb;padding:3px 8px;border-radius:4px;font-size:12px}#pch-new .pch-success-actions{display:flex;gap:16px;justify-content:center}#pch-new .pch-success-actions>button{flex:1;min-height:42px;border:1px solid #bed4fa;color:#0062f5;background:#fff;border-radius:5px;font-weight:600}#pch-new .pch-success-actions>button.pch-subscribe-now{color:#fff;background:#0062f5}#pch-new .pch-success-secondary{display:flex;justify-content:center;gap:20px;margin:20px 0}@media(max-width:700px){#pch-new .pch-subscribe-grid{grid-template-columns:1fr}#pch-new.pch-checkout-mode main,#pch-new .pch-success-screen{padding:20px 16px}#pch-new .pch-success-actions{flex-direction:column}}#pch-new .pch-history-filter{display:flex;align-items:center;gap:8px;font-size:13px}#pch-new .pch-history-filter select{padding:6px 10px;border:1px solid #dbe4ef;border-radius:5px;background:#fff}.rs-page{color:#102144;background:#f7f9fd;font-family:inherit}.rs-breadcrumb-bar{height:72px;padding:0 32px;border-color:#dce4f0}.rs-breadcrumb{gap:10px;font-size:14px}.rs-new-badge{height:34px;padding:0 14px;font-size:13px}.rs-workspace{grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 144px)}.rs-step-panel{padding:28px 16px;border-color:#dce4f0}.rs-step-eyebrow{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.08em}.rs-step{min-height:68px;gap:12px;padding:12px;margin-bottom:4px;border-radius:8px}.rs-step-circle{width:38px;height:38px;min-width:38px;font-size:16px}.rs-step strong{font-size:14px;font-weight:600;line-height:20px}.rs-step small{margin-top:3px;font-size:12px;line-height:16px}.rs-content{padding:32px}.rs-page-header{margin-bottom:24px}.rs-step-label{margin-bottom:5px;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.08em}.rs-page-header h1{font-size:20px;font-weight:600;line-height:36px}.rs-page-header p{margin-top:5px;font-size:14px;line-height:20px}.rs-card-grid{gap:14px}.rs-card{border-color:#dce4f0;border-radius:8px}.rs-card-heading{min-height:54px;padding:13px 16px;border-color:#e6e8ef}.rs-card-heading h2{font-size:18px;font-weight:600;line-height:24px}.rs-card-body{padding:16px}.rs-detail-list{gap:12px}.rs-detail-row{grid-template-columns:170px minmax(0,1fr);gap:16px}.rs-detail-row dt,.rs-detail-row dd{font-size:13px;line-height:20px}.rs-detail-row dt,.rs-detail-row dd{font-weight:500}.rs-edit{font-size:13px}.rs-footer{margin-top:24px;padding-top:18px;border-color:#e6e8ef}.rs-footer button{min-height:42px;padding:0 18px;border-radius:7px;font-size:13px}@media(max-width:980px){.rs-workspace{grid-template-columns:220px minmax(0,1fr)}.rs-content{padding:24px}}@media(max-width:680px){.rs-workspace{display:block}.rs-content{padding:18px 14px}.rs-breadcrumb-bar{padding:0 16px}}.rs-page .rs-workspace{grid-template-columns:270px minmax(0,1fr)}.rs-page .rs-step-panel{padding:23px 16px 15px;background:#fff;border-right:1px solid #dce4f0}#pch-new main>.pch-eyebrow,.rs-page .rs-step-eyebrow{margin:0 0 16px;color:#8a94a6;font-size:12px;font-weight:600;letter-spacing:.08em}.rs-page .rs-step-circle{width:30px;height:30px;min-width:30px;font-size:12px;flex:0 0 30px;box-sizing:border-box}.rs-page .rs-step strong{display:block;margin:0;font-size:12px;font-weight:700;line-height:1.45}.rs-page .rs-step small{display:block;margin-top:3px;font-size:10px;font-weight:400;line-height:1.25}#pch-new main,.rs-page .rs-content{padding:24px}#pch-new.pch-merchant-one-page>.pch-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:0}#pch-new.pch-merchant-one-page>.pch-layout>main{width:min(100%,1240px);min-width:0}#pch-new.pch-merchant-one-page .pch-merchant-step,#pch-new.pch-merchant-one-page .pch-plan-step,#pch-new.pch-merchant-one-page .pch-review-step{margin-bottom:28px}#pch-new.pch-merchant-one-page [hidden]{display:none!important}#pch-new.pch-merchant-one-page.pch-editing{overflow:visible;min-height:100dvh}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout{flex:initial;overflow:visible;grid-template-rows:none}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>main{overflow:visible}#pch-new.pch-merchant-one-page>.pch-layout>aside{position:sticky;top:62px;align-self:start;height:calc(100dvh - 62px);max-height:calc(100dvh - 62px);overflow:hidden}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>aside{overflow:hidden}#pch-new .pch-field-error{display:block;margin-top:5px;color:#e11d48;font-size:12px;font-weight:400;line-height:1.35}#pch-new .pch-field-invalid input,#pch-new .pch-field-invalid select,#pch-new .pch-field-invalid .pch-filter-trigger,#pch-new .pch-phone-field.pch-field-invalid .react-tel-input .form-control{border-color:#ff334f!important;background-color:snow}#pch-new .pch-field-invalid :is(input,select,.pch-filter-trigger):focus-visible{outline-color:#ff334f}#pch-new .pch-review-step .rs-content-column{padding:0}@media(max-width:991px){#pch-new.pch-merchant-one-page>.pch-layout>aside{position:sticky;top:62px;height:auto;max-height:none}}@media(max-width:991px){#pch-new.pch-merchant-one-page>.pch-layout{grid-template-columns:minmax(0,1fr)}}#pch-new main>h1,#pch-new .pch-merchant-step>h1,#pch-new .pch-plan-step>h1,#pch-new .pch-review-step>h1,.rs-page .rs-page-header h1{margin:0;color:#102144;font-size:20px;font-weight:600}#pch-new main>h1+p,#pch-new .pch-merchant-step>h1+p,#pch-new .pch-plan-step>h1+p,#pch-new .pch-review-step>h1+p,.rs-page .rs-page-header p{margin:5px 0 10px;color:#7181a2;font-size:14px;line-height:20px}@media(max-width:980px){.rs-page .rs-workspace{grid-template-columns:270px minmax(0,1fr)}#pch-new main,.rs-page .rs-content{padding:24px}}@media(max-width:680px){.rs-page .rs-workspace{display:block}#pch-new main,.rs-page .rs-content{padding:16px 12px}.rs-page .rs-step-panel{overflow-x:auto}}.rs-page{--rs-ink: #102144;--rs-muted: #7181a2;--rs-blue: #5143bc;--rs-border: #dce4f0;color:var(--rs-ink);background:#f7f9fd;font-family:Inter,Arial,sans-serif;min-width:0;min-height:calc(100vh - 72px)}.rs-page *,.rs-page *:before,.rs-page *:after{box-sizing:border-box}.rs-page button{font:inherit;cursor:pointer}.rs-page button:focus-visible,.rs-page input:focus-visible{outline:2px solid var(--rs-blue);outline-offset:2px}.rs-breadcrumb-bar{height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--rs-border)}.rs-breadcrumb{display:flex;align-items:center;gap:10px;font-size:16px;color:#64748b}.rs-breadcrumb button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:#5143bc;font-weight:500}.rs-new-badge{display:flex;align-items:center;height:40px;padding:0 16px;border-radius:20px;background:#f6f4ff;border:1px solid #E2DDFF;color:#5143bc;font-size:14px;font-weight:600}.rs-workspace{display:grid;grid-template-columns:264px 1fr;min-height:calc(100vh - 144px)}.rs-step-panel{background:#fff;border-right:1px solid #DCE4F0;padding:28px 16px;display:flex;flex-direction:column;align-items:stretch}.rs-step-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;color:#8a94a6}.rs-step{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;padding:14px 12px;margin:0 0 6px;border:none;border-radius:8px;background:transparent;color:#475569}.rs-step-circle{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #DCE4F0;background:#fff;color:#5143bc;font-size:16px;font-weight:700;flex-shrink:0}.rs-step strong{font-size:13px;font-weight:600;line-height:18px}.rs-step small{font-size:11px;font-weight:400;line-height:16px;color:#7181a2}.rs-step-current{background:#f3f0ff}.rs-step-current .rs-step-circle{border:none;color:#fff;background:linear-gradient(135deg,#5143bc,#3923dd)}.rs-content-column{display:flex;flex-direction:column;min-width:0}.rs-content{flex:1;padding:32px}.rs-step-panel button.rs-step{width:100%;border:none;background:none;font:inherit;cursor:pointer}.rs-step-panel button.rs-step:hover{background:#f8f6ff}.rs-step-panel button.rs-step:focus-visible{outline:2px solid #5143bc;outline-offset:2px}.rs-page-header,.rs-title-block{margin-bottom:10px}.rs-step-label,.rs-overline{margin:0 0 8px;display:block;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px;color:#7584a1}.rs-page-header h1,.rs-title-block h1{margin:0;font-size:28px;font-weight:700;line-height:36px;color:#102144;letter-spacing:-.02em}.rs-page-header p,.rs-title-block p{margin:6px 0 0;font-size:16px;font-weight:400;line-height:24px;color:#7181a2}.rs-intro{display:grid;grid-template-columns:1fr 420px;gap:24px;align-items:start}.rs-info-banner{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#efedff;border-radius:8px;color:#5143bc}.rs-info-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#5143bc;color:#fff;flex-shrink:0}.rs-info-banner p{margin:0;font-size:13px;line-height:20px}.rs-bank-icon{color:#334155}.rs-tax-info{display:inline-flex;align-items:center;color:#5143bc;cursor:help}.rs-details-card{min-height:280px}.rs-payment-preview{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid #DCE4F0;border-radius:6px;background:#fff;color:#64748b;font-size:13px}.rs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-disclaimer{margin-top:8px;font-size:12px;line-height:18px;color:#7181a2}.rs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rs-card{background:#fff;border:1px solid #DCE4F0;border-radius:8px;overflow:hidden}.rs-card-heading{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid #DCE4F0}.rs-card-heading h2{margin:0;font-size:18px;font-weight:700;line-height:24px;color:#102144}.rs-card-body{padding:20px}.rs-edit{display:flex;align-items:center;gap:6px;background:none;border:0;color:#5143bc;font-size:13px;font-weight:600}.rs-detail-list{display:grid;gap:12px;margin:0}.rs-detail-row{display:grid;grid-template-columns:170px 1fr;gap:16px;font-size:13px;line-height:20px}.rs-detail-row dt{font-size:13px;color:#64748b;line-height:22px;font-weight:500}.rs-detail-row dd{margin:0;font-size:13px;font-weight:500;color:#102144;word-break:break-word;line-height:22px}.rs-limit-lines{display:grid;gap:2px}.rs-billing-card,.rs-payment-card{min-height:260px}.rs-billing-line{display:flex;justify-content:space-between;align-items:center;min-height:40px;font-size:13px;color:#64748b}.rs-billing-line strong{color:#102144;font-weight:600}.rs-billing-total{margin-top:12px;padding:16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;background:#f2f0ff;color:#5143bc}.rs-billing-total strong:first-child{font-size:15px}.rs-billing-total strong:last-child{font-size:22px;font-weight:700}.rs-payment-options{display:flex;gap:24px;margin:0 0 12px;padding:0;border:0;flex-wrap:wrap}.rs-payment-options label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.rs-payment-options input{appearance:none;width:20px;height:20px;border-radius:50%;border:1.5px solid #A0AEC0;background:#fff}.rs-payment-options input:checked{border:2px solid #5143bc;background:#5143bc;box-shadow:inset 0 0 0 3px #fff}.rs-preview-note{margin:8px 0 16px;color:#7181a2;font-size:12px;line-height:18px}.rs-subscribe{width:100%;height:40px;border:none;border-radius:6px;background:#5143bc;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.rs-subscribe:hover{background:#39307f}.rs-footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 32px;gap:10px;border-top:1px solid #DCE4F0;background:#fff}.rs-outline-button{height:40px;padding:0 18px;border:1px solid #DCE4F0;border-radius:6px;background:#fff;color:#102144;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.rs-outline-button:hover{background:#f8f5ff;border-color:#cfc6ff}.rs-feedback{margin-top:10px;font-size:12px;color:#b45309}.rs-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.rs-intro{grid-template-columns:1fr}}@media(max-width:980px){.rs-workspace{grid-template-columns:220px 1fr}.rs-content{padding:24px}.rs-card-grid{grid-template-columns:1fr}}@media(max-width:680px){.rs-workspace{display:block}.rs-step-panel{display:flex;overflow-x:auto;gap:8px;padding:12px;border-right:none;border-bottom:1px solid #DCE4F0}.rs-step-eyebrow,.rs-step small{display:none}.rs-step{white-space:nowrap;margin:0;padding:8px}.rs-content{padding:18px 14px}.rs-breadcrumb-bar{padding:0 16px}.rs-card-heading,.rs-card-body{padding-left:16px;padding-right:16px}.rs-detail-row{grid-template-columns:110px 1fr;font-size:13px}.rs-footer{padding:14px;flex-direction:row;justify-content:flex-end;gap:10px}.rs-outline-button{width:auto;justify-content:center}}.rs-workspace{grid-template-columns:245px minmax(0,1fr)!important}.rs-step-panel{padding:28px 16px!important}.rs-step-eyebrow{font-size:12px!important;font-weight:600!important}.rs-step{min-height:68px!important;padding:12px!important;margin-bottom:4px!important}.rs-step strong{font-size:14px!important;line-height:20px!important}.rs-step small{margin-top:3px!important;font-size:12px!important;line-height:16px!important;font-weight:600}.rs-content{padding:20px!important}.rs-step-label{margin-bottom:5px!important;font-size:12px!important;line-height:18px!important}.rs-page-header h1{font-size:20px!important;line-height:36px!important}.rs-page-header p{margin-top:5px!important;font-size:12px!important;line-height:20px!important;font-weight:600}.rs-card-grid{gap:14px!important}.rs-card-heading{min-height:54px!important;padding:13px 16px!important}.rs-card-heading h2{font-size:18px!important;font-weight:600!important;line-height:24px!important}.rs-card-body{padding:16px!important}.rs-detail-row dt,.rs-detail-row dd{font-size:13px!important;line-height:20px!important}.rs-footer button{min-height:42px!important;padding:0 18px!important;font-size:13px!important}.rs-step>span:not(.rs-step-circle){display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.rs-step>span:not(.rs-step-circle) strong,.rs-step>span:not(.rs-step-circle) small{display:block}.rs-step>span:not(.rs-step-circle) strong{margin:0}.rs-step>span:not(.rs-step-circle) small{margin-top:3px}#pch-new .pch-layout,.rs-page .rs-workspace{grid-template-columns:270px minmax(0,1fr)}#pch-new aside,.rs-page .rs-step-panel{padding:23px 16px 15px;background:#fff;border-right:1px solid #dce4f0}#pch-new aside .pch-eyebrow,.rs-page .rs-step-eyebrow{margin:0 0 16px;color:#8a94a6;font-size:12px;font-weight:600;letter-spacing:.08em}.rs-page .rs-step{min-height:59px;padding:8px 10px;margin-bottom:7px;border-radius:9px;gap:11px;align-items:center}#pch-new .pch-rail .pch-number,.rs-page .rs-step-circle{width:30px;height:30px;min-width:30px;font-size:12px;flex:0 0 30px;box-sizing:border-box}#pch-new .pch-rail button strong,.rs-page .rs-step strong{display:block;margin:0;font-size:12px;font-weight:700;line-height:1.45}#pch-new .pch-rail-description,.rs-page .rs-step small{display:block;margin-top:3px;font-size:10px;font-weight:400;line-height:1.25}.rs-page .rs-step>span:not(.rs-step-circle){display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}#pch-new main,.rs-page .rs-content{padding:32px}#pch-new main>h1,.rs-page .rs-page-header h1{margin:0;color:#102144;font-size:20px;font-weight:600}.rs-page form{margin-top:0!important}#pch-new main>h1+p,.rs-page .rs-page-header p{margin:5px 0 10px;color:#7181a2;font-size:14px;line-height:20px}#pch-new main>.pch-eyebrow,.rs-page .rs-step-label{margin-bottom:5px;color:#8a94a6;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.08em}#pch-new .pch-panel,.rs-page .rs-card{overflow:hidden;border:1px solid #dce4f0;border-radius:8px;background:#fff}#pch-new .pch-panel-heading,.rs-page .rs-card-heading{min-height:54px;padding:13px 16px;border-bottom:1px solid #e6e8ef}#pch-new .pch-panel-heading h2,.rs-page .rs-card-heading h2{margin:0;color:#102144;font-size:18px;font-weight:600;line-height:24px}.rs-page .rs-card-grid{gap:14px}.rs-page .rs-card-body{padding:16px}.rs-page .rs-detail-list{gap:12px}.rs-page .rs-detail-row{grid-template-columns:170px minmax(0,1fr);gap:16px}.rs-page .rs-detail-row dt,.rs-page .rs-detail-row dd{font-size:13px;line-height:20px}.rs-page .rs-detail-row dt{color:#64748b;font-weight:500}.rs-page .rs-detail-row dd{color:#102144;font-weight:500}@media(max-width:980px){#pch-new .pch-layout,.rs-page .rs-workspace{grid-template-columns:270px minmax(0,1fr)}#pch-new main,.rs-page .rs-content{padding:24px}}@media(max-width:680px){#pch-new .pch-layout,.rs-page .rs-workspace{display:block}#pch-new main,.rs-page .rs-content{padding:18px 14px}.rs-page .rs-step-panel{overflow-x:auto}}.rs-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px}.rs-footer-submit{width:auto;min-width:110px;height:42px;padding:0 20px}.rs-page.rs-embedded{min-height:0;margin:0}.rs-page.rs-embedded .rs-workspace{display:block;min-height:0}.rs-page.rs-embedded .rs-content-column{display:block}.rs-page.rs-embedded .rs-content{padding:0}.rs-page.rs-embedded .rs-footer{padding:16px 0 0;border-top:0;background:transparent}.rs-footer .rs-outline-button{width:auto;min-width:120px;white-space:nowrap}#pch-new.pch-merchant-one-page .pch-review-step .rs-page{min-height:0;background:transparent;color:var(--pch-navy);font-family:inherit}#pch-new.pch-merchant-one-page .pch-review-step .rs-content-column{display:block;min-width:0;padding:0!important}#pch-new.pch-merchant-one-page .pch-review-step .rs-content{padding:0!important}#pch-new.pch-merchant-one-page .pch-review-step .rs-page-header{margin:0 0 10px}#pch-new.pch-merchant-one-page .pch-review-step .rs-page-header .pch-eyebrow{margin:0 0 5px;color:#8a94a6;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.08em}#pch-new.pch-merchant-one-page .pch-review-step .rs-page-header h1{margin:0;color:#102144;font-size:20px;font-weight:600;line-height:36px}#pch-new.pch-merchant-one-page .pch-review-step .rs-page-header p:not(.pch-eyebrow){margin:5px 0 10px;color:#7181a2;font-size:14px;font-weight:400;line-height:20px}#pch-new.pch-merchant-one-page .pch-review-step .rs-card-grid{gap:14px}#pch-new.pch-merchant-one-page .pch-review-step .rs-card{border:1px solid #dce4f0;border-radius:8px;background:#fff}#pch-new.pch-merchant-one-page .pch-review-step .rs-card-heading{min-height:54px;height:auto;padding:13px 16px;border-bottom:1px solid #e6e8ef}#pch-new.pch-merchant-one-page .pch-review-step .rs-card-heading h2{margin:0;color:#102144;font-size:18px;font-weight:600;line-height:24px}#pch-new.pch-merchant-one-page .pch-review-step .rs-card-body{padding:16px}#pch-new.pch-merchant-one-page .pch-review-step .rs-detail-row,#pch-new.pch-merchant-one-page .pch-review-step .rs-detail-row dt,#pch-new.pch-merchant-one-page .pch-review-step .rs-detail-row dd{font-size:13px;line-height:20px}#pch-new.pch-merchant-one-page .pch-review-step .rs-footer{padding:12px 0 0;border:0;background:transparent}#pch-new.pch-merchant-one-page>.pch-layout>aside,#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>aside{position:sticky;top:62px;align-self:start;height:calc(100dvh - 62px);max-height:calc(100dvh - 62px);overflow:hidden!important;scrollbar-width:none}#pch-new.pch-merchant-one-page>.pch-layout>aside::-webkit-scrollbar{display:none}@media(max-width:991px){#pch-new.pch-merchant-one-page>.pch-layout>aside,#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>aside{top:62px;height:auto;max-height:none}}#pch-new.pch-merchant-one-page .pch-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#pch-new.pch-merchant-one-page .pch-review-grid>.pch-panel{min-width:0;margin:0}#pch-new.pch-merchant-one-page .pch-review-edit{display:inline-flex;width:auto;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#5143bc}#pch-new.pch-merchant-one-page .pch-review-edit:hover:not(:disabled){background:#eeebff}#pch-new.pch-merchant-one-page .pch-review-list{display:grid;gap:12px;margin:0;padding:16px}#pch-new.pch-merchant-one-page .pch-review-list>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;font-size:13px;line-height:20px}#pch-new.pch-merchant-one-page .pch-review-list dt{color:#7181a2;font-weight:500}#pch-new.pch-merchant-one-page .pch-review-list dd{min-width:0;margin:0;color:#102144;font-weight:500;overflow-wrap:anywhere}#pch-new.pch-merchant-one-page .pch-billing-summary{display:grid;gap:12px;padding:16px;color:#52627b;font-size:13px}#pch-new.pch-merchant-one-page .pch-billing-summary>div{display:flex;justify-content:space-between;gap:12px}#pch-new.pch-merchant-one-page .pch-billing-summary strong{color:#102144;font-weight:600}#pch-new.pch-merchant-one-page .pch-billing-summary>.pch-billing-total{margin-top:4px;padding:12px;border-radius:6px;background:#f3f0ff;color:#5143bc}#pch-new.pch-merchant-one-page .pch-billing-summary>.pch-billing-total strong{color:#5143bc}#pch-new.pch-merchant-one-page .pch-payment-methods{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:16px;border:0}#pch-new.pch-merchant-one-page .pch-payment-methods legend{margin-bottom:10px;color:#7181a2;font-size:12px}#pch-new.pch-merchant-one-page .pch-payment-methods label{display:inline-flex;align-items:center;gap:8px;color:#3c465a;font-size:13px}#pch-new.pch-merchant-one-page .pch-payment-methods input{accent-color:#5143bc}@media(max-width:680px){#pch-new.pch-merchant-one-page .pch-review-grid{grid-template-columns:minmax(0,1fr)}#pch-new.pch-merchant-one-page .pch-review-list>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr)}}.main-content:has(>#pch-new.pch-step-scroll){height:100dvh;min-height:0}.main-content:has(>#pch-new.pch-step-scroll)>.topbar{flex-shrink:0}#pch-new.pch-step-scroll{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}#pch-new.pch-step-scroll>.pch-layout{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}#pch-new.pch-step-scroll>.pch-layout>aside,#pch-new.pch-step-scroll>.pch-layout>main{min-width:0;min-height:0;overflow-y:auto}@media(max-width:991px){#pch-new.pch-step-scroll>.pch-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:fit-content(40%) minmax(0,1fr)}#pch-new.pch-step-scroll>.pch-layout>aside{max-height:40%}}#pch-new.pch-step-scroll .pch-layout>aside{overflow:hidden}#pch-new.pch-step-scroll .pch-rail{overflow:visible;flex-shrink:0}#pch-new.pch-merchant-one-page.pch-editing{flex:1;min-height:0;overflow:hidden}#pch-new.pch-merchant-one-page.pch-editing>header{flex-shrink:0}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout{flex:1;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>aside{min-height:0;overflow:hidden}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>main{min-height:0;overflow-y:auto}@media(max-width:991px){#pch-new.pch-merchant-one-page.pch-editing>.pch-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:fit-content(40%) minmax(0,1fr)}#pch-new.pch-merchant-one-page.pch-editing>.pch-layout>aside{max-height:40%}}.sf-root{--sf-purple: #5937e8;--sf-purple-dark: #4826cf;--sf-purple-soft: #f3f0ff;--sf-navy: #13213f;--sf-text: #24324d;--sf-muted: #75819a;--sf-border: #e3e8f1;--sf-bg: #f6f8fc;min-height:100vh;background:var(--sf-bg);color:var(--sf-text);font:14px/1.45 Inter,Segoe UI,sans-serif}.sf-back-link,.sf-link{border:0;padding:0;background:none;color:#5143bc}.sf-sidebar nav button.active{border-color:#06021c;background:var(--sf-purple-soft);color:#5143bc}.sf-main{min-width:0;padding:30px clamp(18px,3vw,42px) 26px}.sf-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px}.sf-heading-row p{margin:6px 0 0;color:var(--sf-muted);font-size:13px}.sf-merchant-picker select{width:100%;height:39px;padding:0 34px 0 11px;border:1px solid var(--sf-border);border-radius:7px;background:#fff;color:var(--sf-text);font-size:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.sf-select-wrapper{position:relative;width:100%}.sf-select-wrapper select{width:100%;padding-right:34px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.sf-select-arrow{position:absolute;top:50%;right:11px;z-index:1;transform:translateY(-50%);color:#68758d;font-size:11px;line-height:1;pointer-events:none}.sf-select-wrapper select:hover{border-color:#cfd6e3}.sf-select-wrapper select:focus{border-color:#b9adff;outline:none;box-shadow:none}.sf-field-select-wrapper{position:relative;width:100%}.sf-field-select-wrapper select{width:100%;padding-right:34px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.sf-field-select-wrapper .sf-select-arrow{right:10px}.sf-outline,.sf-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #5143bc;border-radius:7px;background:#f6f8fc;color:#5143bc;font-size:12px;font-weight:700;white-space:nowrap}.sf-primary{padding:0 20px;border-color:#5143bc;background:#5143bc;color:#fff;box-shadow:0 4px 10px #5937e82b}.sf-root .sf-search:focus-within{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.sf-root .sf-search input:focus-visible{outline:none}.sf-field>.pch-filter-dropdown,.sf-table .pch-filter-dropdown{width:100%}.sf-phone-field .react-tel-input{width:100%;min-width:0}.sf-phone-field .react-tel-input .form-control{box-sizing:border-box;width:100%;height:38px;padding-left:50px;border:1px solid #dfe4ee;border-radius:6px;color:#293650;font:inherit;font-size:12px}.sf-phone-field .react-tel-input .flag-dropdown{height:38px;border:1px solid #dfe4ee;border-radius:6px 0 0 6px;background:#fff}.sf-phone-field .react-tel-input .selected-flag{width:42px;height:36px;padding-left:10px}.sf-details-side .sf-panel:has(.sf-phone-field){position:relative;z-index:5;overflow:visible}.sf-phone-field .react-tel-input .country-list{z-index:1200;left:auto!important;right:0!important;box-sizing:border-box;width:min(300px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(260px,calc(100dvh - 180px));overflow-y:auto;overflow-x:hidden;border:1px solid #dfe4ee;border-radius:8px;box-shadow:0 10px 28px #1d274129}.sf-field-invalid .react-tel-input .form-control,.sf-field-invalid .react-tel-input .flag-dropdown{border-color:#ef4456!important;background-color:#fffafb!important}.sf-field-invalid input,.sf-field-invalid select,.sf-field-invalid .pch-filter-dropdown,.sf-field-invalid .pch-filter-trigger{border-color:#ef4456!important;background-color:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.sf-field-invalid input:focus,.sf-field-invalid select:focus,.sf-field-invalid .pch-filter-trigger:focus-visible,.sf-field-invalid .pch-filter-trigger[aria-expanded=true]{border-color:#ef4456!important;box-shadow:0 0 0 1px #ef445614!important;outline:none!important}.sf-field-error{color:#ef3340!important;font-size:11px!important;font-weight:400!important;line-height:15px}.sf-footer-right>.sf-outline,.sf-footer-right>.sf-primary{box-sizing:border-box;height:40px;min-height:40px}.sf-hours-table [aria-invalid=true]{border-color:#ef4456!important;background-color:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.sf-hours-table .pch-filter-dropdown:has(select[aria-invalid=true]) .pch-filter-trigger{border-color:#ef4456!important;background-color:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.sf-table{width:100%;border-collapse:collapse;font-size:11px}.sf-table th{height:36px;padding:0 10px;border-bottom:1px solid #e8ecf3;background:#f7f8fb;color:#68758d;font-size:9px;font-weight:800;letter-spacing:.045em;text-align:left;white-space:nowrap}.sf-table input:not([type=checkbox]),.sf-table select{height:29px;padding:0 7px;font-size:10px}.sf-footer-right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.sf-footer-right{margin-left:auto}.sf-footer .sf-save-draft{margin-right:0}.sf-icon-square{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:20px;background:var(--sf-purple-soft);color:var(--sf-purple);font-size:17px}.sf-plan-table th:nth-child(6){width:12%}.sf-plan-table th{height:35px;padding:0 8px;background:#f7f8fb;color:#768199;font-size:9px;text-align:left;white-space:nowrap}.sf-plan-table td{padding:10px 8px;border-bottom:1px solid #edf0f5;color:#4f5b73;white-space:nowrap}.sf-plan-table td strong,.sf-plan-table td small{display:block}.sf-plan-table td small{max-width:160px;overflow:hidden;color:#8994a8;text-overflow:ellipsis}.sf-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important;background-color:#ecfdf5!important;color:#047857!important}.sf-status-pill:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.sf-status-pill.inactive,.sf-status-pill.status-inactive{background-color:#fee2e2!important;color:#b91c1c!important}.sf-access-included,.sf-access-excluded,.sf-status-assigned,.sf-status-available{display:inline-block;padding:4px 8px;border-radius:5px;background:#e5f8ef;color:#12844e;font-size:9px;font-weight:700;white-space:nowrap}.sf-copy-permissions select{width:160px;min-width:160px;height:40px;padding:0 32px 0 11px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#294a76;font-size:12px;font-weight:400;appearance:none;-webkit-appearance:none;-moz-appearance:none}.sf-plan-details{display:grid;grid-template-columns:minmax(180px,.8fr) 1.15fr 1fr;align-items:center;gap:18px;padding:17px}.sf-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sf-plan-metrics strong{color:#293750;font-size:12px}.sf-plan-metrics small{margin-top:3px;color:#8b96aa;font-size:9px}.sf-key-features>strong{display:block;margin-bottom:9px;color:#3b4962;font-size:10px}.sf-key-features>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sf-key-features span{color:#53617b;font-size:9px;white-space:nowrap}.sf-search{display:flex;min-width:185px;height:40px;min-height:40px;align-items:center;gap:7px;padding:0 9px;border:1px solid #e0e5ee;border-radius:6px;color:#8490a5}.sf-search input{width:100%;min-width:0;border:0;outline:0;color:var(--sf-text);font-size:10px}.sf-feature-table td:nth-child(3){max-width:340px;color:#8290a7}.sf-template.selected{border-color:#5143bc;background:#5143bc}.sf-employee-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;padding:14px 17px}.sf-employee-summary>div{min-height:52px;padding:3px 13px;border-right:1px solid #edf0f5}.sf-employee-summary>div:first-child{padding-left:16px}.sf-employee-summary>div:last-child{border:1px solid #e5ddff}.sf-employee-summary small{color:#8591a7;font-size:9px}.sf-employee-summary strong{margin:4px 0;color:#2c3a55;font-size:13px}.sf-employee-tools{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px}.sf-employee-tools .sf-select-all-employees{display:inline-flex;align-items:center;gap:8px;margin-right:0;order:3;color:#2c3a55;font-size:13px;white-space:nowrap}.sf-employee-tools .sf-select-all-employees input{width:16px;height:16px;margin:0;accent-color:var(--sf-purple)}.sf-employee-tools .sf-field{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:6px}.sf-employee-tools .sf-field>.pch-filter-dropdown{width:125px}.sf-employees-table th:first-child,.sf-employees-table td:first-child{width:31px;text-align:center}.sf-employees-table td:nth-child(3){min-width:115px;color:#2c3a55;font-weight:600}.sf-employees-table td:nth-child(8){min-width:115px}.sf-pin-set{color:#168754;font-size:9px;white-space:nowrap}.sf-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.sf-review-grid .sf-panel-head{min-height:45px;padding:10px 14px}.sf-review-grid .sf-panel-head h2{font-size:12px}.sf-review-grid .sf-detail{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:10px;padding:8px 14px;border-bottom:1px solid #f0f2f6;font-size:10px}.sf-detail>span{color:#78849b}.sf-detail>strong{color:#2e3c57;font-size:10px;font-weight:600;overflow-wrap:anywhere}.sf-review-feature-list span{overflow:hidden;color:#78849b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sf-review-table{font-size:9px}.sf-review-table th{height:29px}.sf-review-table td{height:30px}.sf-error{display:flex;justify-content:space-between;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid #f0c9ce;border-radius:7px;background:#fff5f6;color:#a23d4a;font-size:12px}.sf-error button{border:0;background:transparent;color:inherit;font-size:18px}.sf-heading-row>.sf-role-context{flex-shrink:0;align-self:center}.sf-root *,.sf-root *:before,.sf-root *:after{box-sizing:border-box}.sf-root button,.sf-root input,.sf-root select{font:inherit}.sf-root button{cursor:pointer}.sf-root button:disabled{cursor:not-allowed;opacity:.48}.sf-root input:focus-visible,.sf-root select:focus-visible,.sf-root button:focus-visible{outline:3px solid #b9adff;outline-offset:2px}.sf-topbar{min-height:64px;display:flex;align-items:center;gap:13px;padding:0 28px;background:#fff;border-bottom:1px solid #cdccd7}.sf-topbar>strong{font-weight:600}.sf-topbar>span:not(.sf-topbar-spacer){color:#a3acc0}.sf-topbar-spacer,.sf-footer-spacer{flex:1}.sf-back-link,.sf-link{border:0;padding:0;background:none;color:#5143bc;font-size:12px!important}.sf-back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px!important;font-weight:600!important}.sf-user-avatar,.sf-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--sf-purple);color:#fff;font-weight:700}.sf-user-avatar{width:30px;height:30px}.sf-user-name{color:var(--sf-text)!important;font-weight:600;font-size:12px;line-height:1.2}.sf-user-name small{display:block;color:var(--sf-muted);font-size:9px;letter-spacing:.08em}.sf-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 64px)}.sf-sidebar{display:flex;flex-direction:column;padding:23px 16px 15px;background:#fff;border-right:1px solid var(--sf-border)}.sf-brand{display:flex;align-items:center;gap:10px;padding:0 8px 25px;color:var(--sf-navy);font-size:16px;letter-spacing:.02em}.sf-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--sf-purple);color:#fff;font-size:18px}.sf-brand strong small{display:block;margin-top:1px;font-size:8px;letter-spacing:.16em}.sf-sidebar-caption,.sf-eyebrow{color:#919bb0;font-size:10px;font-weight:700;letter-spacing:.13em}.sf-sidebar-caption{padding:0 10px 12px}.sf-sidebar nav{display:grid;gap:7px}.sf-sidebar nav button{display:flex;width:100%;min-height:59px;align-items:center;gap:11px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#56627a;text-align:left}.sf-sidebar nav button:hover{background:#f8f7ff}.sf-sidebar nav button.active{border-color:#c4b9ff;background:#e7e1ff;color:#5143bc}.sf-sidebar nav button.complete .sf-step-number{color:#fff;background:#16a567;border-color:#16a567}.sf-step-number{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #dce2ed;border-radius:50%;background:#fff;color:#76829a;font-size:12px;font-weight:700}.sf-sidebar nav button.active .sf-step-number{border-color:var(--sf-purple);background:var(--sf-purple);color:#fff}.sf-sidebar nav button>span:last-child{min-width:0}.sf-sidebar nav strong{display:block;font-size:12px}.sf-sidebar nav small{display:block;margin-top:3px;color:#8994aa;font-size:10px;line-height:1.25}.sf-sidebar-foot{margin-top:auto;padding:20px 10px 0;color:#98a2b5;font-size:11px}.sf-main{min-width:0;padding:24px}.sf-root form{margin:0}.sf-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:8px}.sf-eyebrow{margin-bottom:5px;color:#5143bc}.sf-heading-row h1{margin:0;color:var(--sf-navy);font-size:20px;font-weight:600}.sf-heading-row p{margin:3px 0 0;color:var(--sf-muted);font-size:13px}.sf-subscription-heading{align-items:flex-start;margin-bottom:20px}.sf-subscription-heading p{margin-top:3px;line-height:1.45}.sf-merchant-picker{display:grid;grid-template-columns:auto minmax(190px,260px);align-items:center;gap:10px}.sf-merchant-picker label{color:#63708a;font-size:11px;font-weight:700}.sf-merchant-picker select{width:100%;height:39px;padding:0 11px;border:1px solid var(--sf-border);border-radius:7px;background:#fff;color:var(--sf-text);font-size:12px}.sf-screen{min-height:400px}.sf-panel{min-width:0;margin-bottom:16px;overflow:hidden;border:1px solid var(--sf-border);border-radius:10px;background:#fff;box-shadow:0 3px 12px #1e2e5006}.sf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:13px 17px 4px}.sf-panel-head h2{margin:0;color:#26344f;font-size:14px;font-weight:700}.sf-panel-head h2>i{margin-right:7px;color:var(--sf-purple)}.sf-panel-head p{margin:3px 0 0;color:#8994a8;font-size:11px}.sf-outline,.sf-primary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #5143bc;border-radius:7px;background:#f6f8fc;color:#5143bc;font-size:12px;font-weight:700;white-space:nowrap}.sf-outline:hover{background:#fafbfc}.sf-primary{min-height:40px;padding:0 20px;border-color:#5143bc;background:#5143bc;color:#fff;box-shadow:0 4px 10px #5937e82b}.sf-primary:hover{background:#4537ad}.sf-form-grid{display:grid;gap:15px 16px;padding:17px}.sf-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sf-merchant-field>label{color:#5143bc}.sf-merchant-field select:enabled{border-color:#b9adff;background:#faf9ff}.sf-code-field{display:grid;gap:6px}.sf-code-field input:disabled{background:#f1f3f7;color:#63708a;cursor:not-allowed;opacity:1}.sf-code-field>small{color:var(--sf-muted);font-size:10px}.sf-four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-five-cols{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-field{display:grid;min-width:0;gap:6px;color:#53617b;font-size:11px;font-weight:700}.sf-field small{color:#98a2b6;font-size:10px;font-weight:500}.sf-field input,.sf-field select,.sf-table select,.sf-table input:not([type=checkbox]),.sf-id-field input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #dfe4ee;border-radius:6px;background:#fff;color:#293650;font-size:12px;font-weight:400}.sf-field input::placeholder,.sf-search input::placeholder{color:#a6afc0}.sf-id-field{display:grid;gap:3px}.sf-id-field input{background:#f7f8fb}.sf-id-field small{color:#8a95aa;font-size:9px}.sf-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px}.sf-details-main,.sf-details-side{min-width:0}.sf-details-side .sf-panel{padding-bottom:3px}.sf-details-side .sf-field{margin:15px 16px}.sf-upload-card{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px 12px;margin:16px}.sf-image-preview{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid var(--sf-border);border-radius:10px;background:#f6f8ff;color:#8190ae;font-size:24px}.sf-image-preview img,.sf-cover-preview img{width:100%;height:100%;object-fit:cover}.sf-upload-control{position:relative;display:inline-flex;width:fit-content;min-height:32px;align-items:center;justify-content:center;overflow:hidden;padding:0 11px;border:1px solid #ded7ff;border-radius:6px;color:#5143bc;font-size:11px;font-weight:700;cursor:pointer}.sf-upload-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sf-upload-card>small{grid-column:2;color:#929db1;font-size:9px;line-height:1.5}.sf-cover-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 9px;margin:0 16px 14px;padding:9px;border:1px solid #e7ebf3;border-radius:7px;background:#fafbfe}.sf-cover-preview>i{display:grid;width:40px;height:40px;grid-row:span 2;place-items:center;border:1px solid #e1e6f0;border-radius:5px;color:#8794ad}.sf-cover-preview>img{width:40px;height:40px;grid-row:span 2;border-radius:5px}.sf-cover-preview>small{grid-column:2;color:#929db1;font-size:9px}.sf-table-wrap{width:100%;overflow:auto}.sf-existing-stores-panel>.sf-table-wrap{padding:16px}.sf-existing-stores-panel .sf-table{border:1px solid #dfe5ef;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.sf-table{width:100%;border-collapse:collapse;font-size:13px}.sf-table th{height:44px;padding:0 14px;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#68758d;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;vertical-align:middle}.sf-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#4b5871;font-size:13px;line-height:18px;vertical-align:middle}.sf-table tbody tr:last-child td{border-bottom:0}.sf-table tbody tr:hover{background:#fbfcff}.sf-table input:not([type=checkbox]),.sf-table select{height:34px;padding:0 9px;font-size:12px}.sf-hours-table th:first-child,.sf-hours-table td:first-child{width:19%;font-weight:600}.sf-hours-table td input[type=number]{max-width:80px}.sf-hours-table td input:disabled{background:#f5f6f9;color:#a8b0c0}.sf-footer{position:static;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:14px -8px 0;padding:13px 8px 0;background:#f6f8fcf2}.sf-footer .sf-save-draft{margin-right:5px}.sf-info-banner{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;border:1px solid #e1dcff;border-radius:8px;background:#f7f5ff;color:#5f6b84;font-size:11px}.sf-info-banner>i,.sf-info-banner>span{color:var(--sf-purple)}.sf-selected-store{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px}.sf-selected-store .sf-panel-head{display:none}.sf-store-identity,.sf-plan-title{display:flex;align-items:center;gap:11px}.sf-icon-square{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:9px;background:var(--sf-purple-soft);color:var(--sf-purple);font-size:17px}.sf-store-identity strong,.sf-plan-title strong{display:block;color:#24324d;font-size:12px}.sf-store-identity small,.sf-plan-title small{display:block;margin-top:3px;color:#8490a5;font-size:10px}.sf-store-identity small i{display:inline-block;width:4px;height:4px;margin:0 5px 2px;border-radius:50%;background:#98a2b5}.sf-plan-table-wrap{padding:10px;overflow:hidden}.sf-plan-table{width:100%;min-width:0;table-layout:fixed;border:1px solid #dfe5ef;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13px}.sf-plan-table th{height:44px;padding:0 16px;background:#f1f3fd;color:#768199;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;vertical-align:middle}.sf-plan-table td{height:52px;padding:10px 16px;color:#4f5b73;font-size:13px;line-height:18px;vertical-align:middle;white-space:nowrap}.sf-plan-table thead th{border-bottom:1px solid #dfe5ef}.sf-plan-table tbody tr:not(:last-child) td{border-bottom:1px solid #e4e8ef}.sf-plan-table th:nth-child(1){width:10%}.sf-plan-table th:nth-child(2){width:23%}.sf-plan-table th:nth-child(3){width:23%}.sf-plan-table th:nth-child(4){width:17%}.sf-plan-table th:nth-child(5){width:13%}.sf-plan-table th:nth-child(6){width:14%}.sf-plan-table td strong,.sf-plan-table td small{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.sf-plan-table td strong{color:#283650}.sf-plan-table td small{margin-left:6px;color:#8994a8}.sf-radio-dot{display:block;width:12px;height:12px;border:3px solid var(--sf-purple);border-radius:50%}.sf-access-included,.sf-access-excluded,.sf-status-assigned,.sf-status-available{display:inline-block;padding:4px 8px;border-radius:5px;background:#e5f8ef;color:#12844e;font-size:10px;font-weight:500;white-space:nowrap}.sf-sub-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.sf-sub-option{display:flex;min-height:70px;align-items:center;gap:10px;padding:10px;border:1px solid #e2e7f0;border-radius:8px;color:#53617b}.sf-sub-option.selected{border-color:#a99aff;background:#faf9ff;box-shadow:0 0 0 1px #a99aff}.sf-sub-option.disabled{background:#fafbfc;color:#8c96a9}.sf-sub-option>span:nth-child(2){flex:1}.sf-sub-option strong,.sf-sub-option small{display:block}.sf-sub-option strong{color:#33415c;font-size:10px}.sf-sub-option small{margin-top:4px;color:#8a95aa;font-size:9px}.sf-sub-option>i{color:#97a1b4;font-size:13px}.sf-sub-option.selected>i{color:var(--sf-purple)}.sf-option-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:7px;background:#f0edff;color:var(--sf-purple)}.sf-copy-permissions{display:flex;align-items:end;gap:7px}.sf-copy-permissions label{display:grid;gap:3px;color:#7e899e;font-size:8px}.sf-copy-permissions select{min-width:120px;height:31px;padding:0 7px;border:1px solid #e0e5ee;border-radius:5px;background:#fff;color:#53617b;font-size:9px}.sf-select-all-label{display:inline-flex!important;align-items:center;gap:7px!important;color:#46536c!important;font-size:10px!important;font-weight:600;white-space:nowrap}.sf-select-all-label input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--sf-purple)}.sf-panel-select-all{padding:8px 11px;border:1px solid #e2e6ef;border-radius:7px;background:#fff}.sf-panel-select-all:hover{border-color:#bdb2f6;background:#faf9ff}.sf-copy-permissions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.sf-copy-permissions .sf-select-all-label{padding:7px 9px;border:1px solid #e2e6ef;border-radius:6px;background:#faf9ff}.sf-copy-permissions .sf-select-all-label+label{margin-left:2px}.sf-permissions-panel{container:permissions-panel / inline-size}.sf-permissions-panel>.sf-panel-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 12px;padding:10px 12px}.sf-permissions-panel>.sf-panel-head>div:first-child{min-width:0}.sf-permissions-panel .sf-copy-permissions{justify-self:end;width:auto;max-width:100%;gap:8px}.sf-permissions-panel .sf-copy-role-select{width:clamp(160px,20vw,220px);min-width:0}@container permissions-panel (max-width: 680px){.sf-permissions-panel>.sf-panel-head{grid-template-columns:minmax(0,1fr)}.sf-permissions-panel .sf-copy-permissions{grid-column:1;justify-self:end}}.sf-access-excluded{background:#fff2df;color:#b57520}.sf-feature-table .sf-access-included,.sf-feature-table .sf-access-excluded{width:102px;box-sizing:border-box;text-align:center}.sf-plan-details-card .sf-panel-head{min-height:50px;padding:0 17px;border-bottom-color:#e6e5fb}.sf-plan-details-card .sf-panel-head h2{color:#293b69;font-size:14px}.sf-plan-details-table-wrap{padding:0 18px 16px;overflow:hidden}.sf-plan-details-table{width:100%;min-width:0;table-layout:fixed;border:1px solid #dfe5ef;border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;color:#4f5b73;font-size:13px}.sf-plan-details-table th{height:44px;padding:8px 10px;background:#f1f3fd;color:#68758d;font-size:12px;font-weight:600;text-align:left;overflow-wrap:anywhere}.sf-plan-details-table td{height:64px;padding:10px;vertical-align:middle;overflow-wrap:anywhere}.sf-plan-details-table thead th{border-bottom:1px solid #dfe5ef}.sf-plan-details-name{display:inline-flex;min-width:0;align-items:center;gap:10px}.sf-plan-details-name .sf-icon-square{width:40px;height:40px;flex-basis:40px}.sf-plan-details-name strong{color:#263b68}.sf-plan-details-feature-count{color:#4e3bdd;font-size:18px}.sf-plan-details-table td small{color:#647594;font-size:10px}.sf-plan-details{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(500px,2fr) minmax(190px,.8fr);align-items:center;gap:20px;min-height:108px;padding:10px 18px}.sf-plan-title .sf-icon-square{width:50px;height:50px;flex-basis:50px;font-size:19px}.sf-plan-title strong{color:#263b68;font-size:14px;font-weight:700}.sf-plan-title small{font-size:12px}.sf-plan-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px}.sf-plan-metrics>div{min-width:0}.sf-plan-metrics strong,.sf-plan-metrics small{display:block}.sf-plan-metrics strong{color:#1c315c;font-size:13px;font-weight:750;line-height:1.3;white-space:nowrap}.sf-plan-metrics small{margin-top:4px;color:#647594;font-size:9px;line-height:1.35;white-space:nowrap}.sf-key-features{min-width:0;padding-left:18px;border-left:1px solid #e9edf5}.sf-key-features>strong{display:block;margin-bottom:8px;color:#354a72;font-size:12px;font-weight:700;line-height:1.3}.sf-key-features>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.sf-key-features>.sf-key-feature-count{display:flex;align-items:baseline;gap:9px;width:fit-content;padding:6px 10px;border:1px solid #e0e6fa;border-radius:7px;background:#fff}.sf-key-feature-count strong{color:#4e3bdd;font-size:23px;line-height:1}.sf-key-feature-count small{color:#647594;font-size:10px;white-space:nowrap}.sf-key-features span{overflow:hidden;color:#53617b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sf-key-features span i{margin-right:5px;color:#1aa769}.sf-key-features small{color:var(--sf-muted);font-size:10px}.sf-plan-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;min-height:88px;padding:15px 17px}.sf-plan-summary>div{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 14px;border-right:1px solid #edf0f5}.sf-plan-summary>div:first-child{padding-left:0}.sf-plan-summary>div:last-child{border-right:0}.sf-plan-summary small,.sf-plan-summary strong{display:block}.sf-plan-summary small{color:#7f8ba1;font-size:10px}.sf-plan-summary strong{margin-top:3px;color:#26344f;font-size:15px}.sf-green{color:#12a268!important}.sf-amber{color:#d58c25!important}.sf-feature-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #edf0f5}.sf-tabs{display:flex;flex-wrap:wrap;gap:5px}.sf-tabs button{min-height:29px;padding:0 9px;border:1px solid #e4e8f0;border-radius:6px;background:#fff;color:#66738c;font-size:9px}.sf-tabs button.active{border-color:#ded6ff;background:#f4f1ff;color:var(--sf-purple);font-weight:700}.sf-search{display:flex;min-width:185px;height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid #e0e5ee;border-radius:7px;color:#8490a5}.sf-search input{width:100%;height:36px;min-width:0;padding:0;border:0;outline:0;color:var(--sf-text);font-size:11px}.sf-feature-table th:last-child,.sf-feature-table td:last-child{width:150px;text-align:center}.sf-feature-table td:nth-child(3){max-width:340px;color:#8290a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-employees-table td:not(:first-child):not(:last-child){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-review-table td:not(:last-child){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-switch{position:relative;width:34px;height:19px;padding:0;border:0;border-radius:12px;background:#cbd2df;vertical-align:middle}.sf-switch span{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s ease}.sf-switch.on{background:var(--sf-purple)}.sf-switch.on span{transform:translate(15px)}.sf-switch:disabled{opacity:.4}.sf-empty{padding:22px!important;color:#929db0!important;text-align:center}.sf-role-context{display:flex;width:fit-content;align-items:center;gap:10px;margin:0;padding:9px 13px;border:1px solid #e1e7f1;border-radius:8px;background:#fff}.sf-role-context small,.sf-role-context strong{display:block}.sf-role-context small{color:#8994a8;font-size:9px}.sf-role-context strong{margin:2px 0;color:#283650;font-size:11px}.sf-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px}.sf-template{display:flex;min-height:74px;align-items:center;gap:8px;padding:9px;border:1px solid #e3e7ef;border-radius:8px;cursor:pointer}.sf-template.selected{border-color:#bfb2ff;background:#f8f6ff;color:#fff}.sf-template input{accent-color:var(--sf-purple)}.sf-template-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:7px;background:#f0edff;color:var(--sf-purple)}.sf-template-icon.icon-1{background:#edf5ff;color:#3b72c7}.sf-template-icon.icon-2{background:#ecf8f0;color:#159b5f}.sf-template-icon.icon-3{background:#fff5e9;color:#c27a1e}.sf-template-icon.icon-4{background:#f4efff;color:#8550c8}.sf-template strong,.sf-template small{display:block}.sf-template strong{color:#2d3a53;font-size:10px}.sf-template small{margin-top:4px;color:#8994a8;font-size:8px;line-height:1.3}.sf-custom-role{display:flex;align-items:end;gap:8px;padding:0 14px 14px}.sf-custom-role .sf-field{flex:1}.sf-permissions-layout{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.7fr);gap:14px}.sf-role-list{display:grid;gap:4px;padding:8px}.sf-role-list>button{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:#fff;color:#4b5871;text-align:left}.sf-role-list>button.active{border-color:#e1dcff;background:#f6f4ff;color:var(--sf-purple)}.sf-role-list>button span{flex:1;font-size:11px;font-weight:600}.sf-role-list>button small{padding:3px 6px;border-radius:5px;background:#efedff;color:var(--sf-purple);font-size:8px}.sf-role-list>button>i:first-child{color:#a3adc0}.sf-role-list>button>i:last-child{color:#d34c63}.sf-permission-table th:not(:first-child),.sf-permission-table td:not(:first-child){width:70px;text-align:center}.sf-permission-table td:first-child{min-width:165px;font-weight:600}.sf-permission-table td:first-child i{margin-right:7px;color:#7060d7}.sf-permission-table input[type=checkbox],.sf-employees-table input[type=checkbox],.sf-feature-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--sf-purple);vertical-align:middle}.sf-employee-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.sf-employee-summary>div{display:grid;min-height:100px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;padding:14px 16px;border:1px solid;border-radius:9px}.sf-employee-summary>div:nth-child(1){border-color:#d8f0e3;background:linear-gradient(110deg,#fff,#effaf4)}.sf-employee-summary>div:nth-child(2){border-color:#f7e5cb;background:linear-gradient(110deg,#fff,#fff7ec)}.sf-employee-summary>div:nth-child(3){border-color:#e5ddff;background:linear-gradient(110deg,#fff,#f5f1ff)}.sf-employee-summary-icon{display:grid;width:40px;height:40px;grid-row:1 / span 2;place-items:center;border-radius:50%;font-size:16px;line-height:1}.sf-employee-summary>div:nth-child(1) .sf-employee-summary-icon{background:#ddf5e8;color:#18a56a}.sf-employee-summary>div:nth-child(2) .sf-employee-summary-icon{background:#fff0d9;color:#e89324}.sf-employee-summary>div:nth-child(3) .sf-employee-summary-icon{background:#ece5ff;color:#7054e8}.sf-employee-summary small,.sf-employee-summary strong{display:block}.sf-employee-summary small{color:#75819a;font-size:12px}.sf-employee-summary strong{margin-top:3px;color:#2c3a55;font-size:17px;line-height:1.2}.sf-employee-summary strong .sf-avatar{width:27px;height:27px;margin-right:7px;font-size:9px;vertical-align:middle}.sf-employee-tools{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:4px 14px 12px}.sf-employee-tools{flex-wrap:wrap}.sf-employee-tools .sf-search{width:270px;min-width:220px;height:40px;flex:0 1 270px;order:1;background:#fff}.sf-employee-tools .sf-field{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:6px;order:2;margin-right:auto}.sf-employee-tools .sf-field>span{color:#68758d;white-space:nowrap}.sf-employee-tools .sf-field select{width:125px;height:40px}.sf-employee-tools .sf-field>.pch-filter-dropdown{width:125px;flex:0 0 125px}.sf-employees-table-wrap{width:auto;margin:0 14px 12px;border:1px solid #e4e8ef;border-radius:8px}.sf-employee-assignment-panel{border:0;box-shadow:none}.sf-employee-assignment-panel>.sf-panel-head{min-height:82px;padding:24px 26px 8px}.sf-employees-table{min-width:1080px}.sf-employees-table th:first-child,.sf-employees-table td:first-child{width:38px;text-align:center}.sf-employees-table th:nth-child(2),.sf-employees-table td:nth-child(2){min-width:180px}.sf-employees-table .sf-employee-name{color:#2c3a55;font-weight:600}.sf-employees-table th:nth-child(3),.sf-employees-table td:nth-child(3){min-width:115px}.sf-employees-table th:nth-child(6),.sf-employees-table td:nth-child(6){min-width:145px}.sf-employees-table th:nth-child(7),.sf-employees-table td:nth-child(7){min-width:155px}.sf-employees-table th:last-child,.sf-employees-table td:last-child{min-width:105px}.sf-pin-cell{min-width:130px}.sf-pin-action{display:flex;align-items:center;gap:6px}.sf-pin-set{color:#168754;font-size:12px;white-space:nowrap}.sf-pin-editor{display:grid;min-width:125px;gap:5px}.sf-pin-editor input{width:100%;height:28px!important}.sf-pin-editor>div{display:flex;gap:5px}.sf-pin-editor button{min-height:24px;padding:0 6px;border-radius:4px;font-size:9px}.sf-pin-editor .sf-pin-save{border:1px solid var(--sf-purple);background:var(--sf-purple);color:#fff}.sf-pin-editor .sf-pin-cancel{border:1px solid #e0e5ee;background:#fff;color:#67738a}.sf-pin-editor>small{color:#b34351;font-size:8px}.sf-status-assigned{background:#e5f8ef}.sf-status-available{background:#e9f8ef;color:#208d5c}.sf-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;color:#8490a5;font-size:10px}.sf-pagination>div{display:flex;gap:4px}.sf-pagination button{min-width:27px;height:27px;border:1px solid #e1e6ef;border-radius:5px;background:#fff;color:#68758d;font-size:10px}.sf-pagination button.active{border-color:#d7ceff;background:#f3f0ff;color:var(--sf-purple);font-weight:700}.sf-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sf-review-grid .sf-panel{margin-bottom:0;border-top-width:3px;box-shadow:0 4px 14px #29365b0e}.sf-review-grid .sf-panel-head{min-height:48px;padding:10px 14px}.sf-review-grid .sf-panel-head h2{color:#25345a;font-size:13px;font-weight:750}.sf-review-grid .sf-panel-head h2>i{color:var(--sf-review-accent, #6348ee)}.sf-review-merchant{--sf-review-accent: #6448ed;border-top-color:#745af1}.sf-review-merchant .sf-panel-head{background:#f3f0ff}.sf-review-store{--sf-review-accent: #3478d4;border-top-color:#4384df}.sf-review-store .sf-panel-head{background:#eef6ff}.sf-review-features{--sf-review-accent: #159b69;border-top-color:#20aa78}.sf-review-features .sf-panel-head{background:#edf9f3}.sf-review-roles{--sf-review-accent: #d48a20;border-top-color:#e09a33}.sf-review-roles .sf-panel-head{background:#fff7e9}.sf-review-employees{--sf-review-accent: #268cb6;border-top-color:#35a0c8}.sf-review-employees .sf-panel-head{background:#edf8fc}.sf-review-contact{--sf-review-accent: #c36b43;border-top-color:#d58157}.sf-review-contact .sf-panel-head{background:#fff4ed}.sf-review-grid .sf-detail{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(0,1.25fr);gap:10px;padding:9px 14px;border-bottom:1px solid #f0f2f6;font-size:10px}.sf-detail>span{color:#697895}.sf-detail>strong{color:#26385f;font-size:11px;font-weight:650;overflow-wrap:anywhere}.sf-review-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:13px 14px}.sf-review-feature-list span{overflow:hidden;padding:5px 7px;border-radius:6px;background:#f4f7fb;color:#52617c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sf-review-feature-list span i{margin-right:5px}.sf-review-feature-list .enabled{background:#edfaf3;color:#26734f}.sf-review-feature-list .enabled i{color:#12a768}.sf-review-feature-list .disabled i{color:#9ba5b7}.sf-review-table{font-size:13px}.sf-review-table th{height:40px;background:#f2f0ff;color:#5143bc;font-size:10px}.sf-review-table td{height:44px;color:#354563;font-size:11px}.sf-error{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 14px;padding:13px 15px;border:1px solid #f0c9ce;border-radius:8px;background:#fff7f7;color:#a23d4a;font-size:12px}.sf-error-content{min-width:0}.sf-error-content>strong{display:block;margin-bottom:5px;font-size:12px}.sf-error-content p{margin:0;line-height:1.6}.sf-error button{flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:18px}.sf-loading,.sf-loading-note{padding:28px;color:var(--sf-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1150px){.sf-shell{grid-template-columns:225px minmax(0,1fr)}.sf-details-layout{grid-template-columns:minmax(0,1fr) 250px}.sf-four-cols,.sf-three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-five-cols,.sf-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-plan-details{grid-template-columns:1fr 1.5fr}.sf-key-features{grid-column:1 / -1}}@media(max-width:850px){.sf-shell{grid-template-columns:1fr}.sf-sidebar{padding:12px 14px;border-right:0;border-bottom:1px solid var(--sf-border)}.sf-brand,.sf-sidebar-caption,.sf-sidebar-foot{display:none}.sf-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-sidebar nav button{min-height:48px;padding:5px}.sf-sidebar nav button small{display:none}.sf-step-number{width:26px;height:26px;flex-basis:26px}.sf-sidebar nav strong{font-size:10px}.sf-details-layout{grid-template-columns:1fr}.sf-details-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-permissions-layout{grid-template-columns:1fr}.sf-main{padding:16px 12px}}@media(max-width:620px){.sf-topbar{min-height:55px;gap:8px;padding:0 12px}.sf-topbar .sf-user-name,.sf-topbar .sf-user-avatar{display:none}.sf-topbar .sf-outline{min-height:31px;padding:0 8px}.sf-heading-row{align-items:stretch;flex-direction:column;gap:13px}.sf-heading-row h1{font-size:22px}.sf-merchant-picker{grid-template-columns:1fr;gap:5px}.sf-basic-grid,.sf-four-cols,.sf-three-cols,.sf-five-cols,.sf-address-grid{grid-template-columns:1fr}.sf-details-side{grid-template-columns:1fr;gap:0}.sf-template-grid{grid-template-columns:1fr 1fr}.sf-plan-summary,.sf-employee-summary{grid-template-columns:1fr 1fr;gap:8px 0}.sf-employee-summary{gap:8px}.sf-plan-summary>div,.sf-employee-summary>div{padding:8px}.sf-plan-details,.sf-sub-options{grid-template-columns:1fr}.sf-plan-metrics{grid-template-columns:1fr 1fr}.sf-feature-tools{align-items:stretch;flex-direction:column}.sf-search{width:100%}.sf-employee-tools{align-items:stretch}.sf-employee-tools .sf-search{min-width:0;flex:1 1 100%}.sf-employee-tools .sf-field{flex:1 1 100%}.sf-employee-tools .sf-field>.pch-filter-dropdown{width:100%;flex:1 1 auto}.sf-review-grid{grid-template-columns:1fr}.sf-footer{flex-wrap:wrap;padding-bottom:2px}.sf-footer-left,.sf-footer-right{flex:1}.sf-footer-left .sf-outline,.sf-footer-right .sf-primary{width:100%}.sf-save-draft{display:none}.sf-pagination{align-items:flex-start;flex-direction:column}}.sf-perm-na{color:#c0c6d2;font-size:14px}.sf-permission-table td{text-align:center}.sf-permission-table td:first-child{text-align:left}.sf-field .sf-field-error,.sf-hours-table .sf-field-error{display:block;margin:0;color:#d92d42;font-size:11px;font-weight:500;line-height:1.35}.sf-feature-table .sf-access-included,.sf-feature-table .sf-access-excluded{display:inline-flex;box-sizing:border-box;width:104px;min-height:28px;align-items:center;justify-content:center;padding:6px 8px;font-size:11px;line-height:16px;text-align:center}.sf-feature-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.sf-feature-count-badge{color:#6f7d96;font-size:10px;font-weight:600;white-space:nowrap}.sf-feature-tools .sf-feature-filters{width:100%;min-height:0;flex-wrap:wrap;gap:8px;padding:0}.sf-feature-filters .filter-search{min-width:220px;height:38px;flex:1 1 260px}.sf-feature-filters .filter-options{gap:8px}.sf-feature-filters .filter-select-wrapper{width:190px;flex:0 1 190px}.sf-feature-filters .filter-select-wrapper select,.sf-feature-filters .filter-reset-btn{height:38px}.sf-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:0;border:0;background:transparent}.sf-plan-summary>div,.sf-plan-summary>div:first-child,.sf-plan-summary>div:last-child{box-sizing:border-box;min-width:0;min-height:88px;padding:14px 16px;border:1px solid #e4dcf5;border-radius:9px;background:#f7f3ff}.sf-plan-summary>div:nth-child(2){border-color:#d6ecdf;background:#effaf4}.sf-plan-summary>div:nth-child(3){border-color:#d8e7fb;background:#f0f6ff}.sf-plan-summary>div:nth-child(4){border-color:#f1dce1;background:#fff1f2}.sf-plan-summary .sf-feature-summary-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#eae4ff;color:#674ed9;font-size:16px}.sf-plan-summary>div:nth-child(2) .sf-feature-summary-icon{background:#dcf4e6;color:#20a861}.sf-plan-summary>div:nth-child(3) .sf-feature-summary-icon{background:#deebff;color:#3978d4}.sf-plan-summary>div:nth-child(4) .sf-feature-summary-icon{background:#ffe3e6;color:#df5c66}.sf-plan-summary>div>div{min-width:0}.sf-plan-summary small{font-size:11px}.sf-plan-summary strong{font-size:20px}@media(max-width:760px){.sf-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.sf-plan-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.sf-feature-header-actions{align-items:flex-start}.sf-feature-filters .filter-search,.sf-feature-filters .filter-options,.sf-feature-filters .filter-select-wrapper{width:100%;min-width:0;flex:1 1 100%}}.products-page{width:100%}.products-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-bottom:22px;padding-left:20px;padding-right:20px}.products-title-row{display:flex;align-items:flex-start;gap:14px}.products-header h1{margin:0 0 5px;color:#15233f;font-size:28px;font-weight:700}.products-header p{margin:0;color:#73809a;font-size:14px}.products-store-context{display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid #dfe3ec;border-radius:9px;background:#fff}.products-store-context>i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0ebff;color:#5b45d6}.products-store-context span{display:block;margin-bottom:2px;color:#8a94a8;font-size:10px;font-weight:700;letter-spacing:.7px}.products-store-context strong{color:#263653;font-size:14px}.products-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.product-summary-card{height:95px;min-height:95px;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:10px;border:1px solid #e4dcf5;border-radius:8px;background:linear-gradient(135deg,#fff,#f3efff)}.product-summary-card:has(.summary-card-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.product-summary-card:has(.summary-card-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.product-summary-card:has(.summary-card-icon.red){background:linear-gradient(135deg,#fff,#fff0f2);border-color:#f1dce1}.summary-card-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.summary-card-icon.purple{background:#eeebff;color:#674ed9}.summary-card-icon.green{background:#e4f7eb;color:#2eaa62}.summary-card-icon.orange{background:#fff1df;color:#e99b2b}.summary-card-icon.red{background:#ffe9ea;color:#df5c66}.products-page{width:100%;padding:10px}.product-summary-card span{display:block;margin-bottom:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px}.product-summary-card strong{color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.products-card{background:#fff;border:1px solid #dfe3eb;border-radius:11px;overflow:hidden}.products-toolbar{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px;padding:12px 0 16px}.products-search{position:relative;flex:1;min-width:240px}.products-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9aa4b5}.products-search input,.products-toolbar select{height:40px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#34425d;font-size:13px;outline:none}.products-search input{width:100%;padding:0 13px 0 37px}.products-toolbar select{min-width:145px;padding:0 32px 0 12px}.products-search input:focus,.products-toolbar select:focus{border-color:#6953d8;box-shadow:0 0 0 3px #6953d814}.products-clear-btn{height:40px;padding:0 14px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#59667d;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.products-clear-btn:hover{background:#f5f6fa}.products-table-header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.products-table-header>div:first-child{color:#273650;font-size:14px;font-weight:650}.products-table-header span{margin-left:8px;padding:3px 8px;border-radius:12px;background:#f0ebff;color:#5942d6;font-size:11px}.read-only-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f1f4f8;color:#68758a;font-size:11px;font-weight:600}.products-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.products-pagination{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px}.products-pagination>.pagination-container{width:100%;max-width:100%;padding-right:0;padding-left:0}.products-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse}.products-col-product{width:19%}.products-col-sku{width:16%}.products-col-stock{width:13%}.products-col-price{width:9%}.products-col-category{width:13%}.products-col-tags{width:12%}.products-col-updated,.products-col-status{width:9%}.products-table th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #dfe5ef;color:#77839a;font-size:13px;font-weight:600;text-align:left;letter-spacing:.5px;white-space:nowrap}.products-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#46536b;font-size:13px;vertical-align:middle}.products-table th,.products-table td{overflow:hidden;text-overflow:ellipsis}.product-info{min-width:0}.product-info>div{min-width:0;overflow:hidden}.product-info strong,.product-sku,.product-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-status{white-space:nowrap}.products-table td.products-table-empty-cell{height:240px;padding:20px;text-align:center;background:#fff}.products-table-empty-state{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8791a3}.products-table-empty-state .products-empty-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:4px;border-radius:12px;background:#f0ebff;color:#604bd6;font-size:22px}.products-table-empty-state strong{color:#263650;font-size:16px}.products-table-empty-state span{font-size:13px}.products-table-empty-state button{margin-top:8px;padding:8px 14px;border:1px solid #d8dce5;border-radius:6px;background:#fff;color:#5942d6;cursor:pointer}.products-table tbody tr:hover{background:#fafbfe}.products-table tbody tr:last-child td{border-bottom:0}.product-info{display:flex;align-items:center;gap:11px;min-width:220px}.product-image{width:43px;height:43px;flex-shrink:0;border:1px solid #e1e5ec;border-radius:7px;background:#f5f6f8;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#a2aabb}.product-info strong{display:block;color:#111827;font-size:13px;font-weight:600}.product-info small{display:block;margin-top:3px;color:#9aa3b2;font-size:11px}.product-sku{color:#657189;font-family:monospace;font-size:13px}.product-price{color:#253550;font-size:13px}.product-brand{color:#7a8598}.stock-info{display:flex;align-items:center;gap:8px}.stock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stock-dot.in-stock{background:#27a765}.stock-dot.low-stock{background:#e5a326}.stock-dot.out-stock{background:#db5252}.stock-info strong{display:block;font-size:13px}.stock-info strong.in-stock{color:#168e50}.stock-info strong.low-stock{color:#bd7a09}.stock-info strong.out-stock{color:#ca4141}.stock-info small{display:block;margin-top:2px;color:#929caf;font-size:11px}.category-chip{display:inline-block;padding:0;background:transparent;color:#66738a;font-size:13px}.product-date{color:#7c879a;font-size:13px}.product-status{display:inline-flex;align-items:center;gap:5px;color:#198b54;font-size:13px;white-space:nowrap}.product-status i{font-size:8px}.product-row-clickable{cursor:pointer}.product-row-clickable:hover{background:#faf9ff}.product-row-clickable td{transition:background .15s ease}.products-table .product-variant-row{background:#fafbff}.products-table .product-variant-row td:first-child{padding-left:34px}.products-table .product-variant-row .product-info strong{color:#5142c7;font-weight:600}.products-table .product-variant-row .product-info>div:before{content:"↳";color:#929bb0;margin-right:7px}.products-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-top:1px solid #e6e9ef;color:#7d889a;font-size:11px}.products-footer strong{color:#44516a}.products-source{display:flex;align-items:center;gap:6px;color:#7c879b}.products-empty{padding:55px 20px;text-align:center}.products-empty>div{width:52px;height:52px;margin:0 auto 12px;border-radius:12px;background:#f0ebff;color:#604bd6;display:flex;align-items:center;justify-content:center;font-size:22px}.products-empty h3{margin:0 0 6px;color:#263650;font-size:16px}.products-empty p{margin:0 0 16px;color:#8791a3;font-size:13px}.products-empty button{padding:8px 14px;border:1px solid #d8dce5;border-radius:6px;background:#fff;color:#5942d6;cursor:pointer}@media(max-width:1100px){.products-summary{grid-template-columns:repeat(2,1fr)}.products-toolbar{flex-wrap:wrap}.products-search{flex-basis:100%}}@media(max-width:700px){.products-header{align-items:flex-start;flex-direction:column}.products-summary{grid-template-columns:1fr}.products-toolbar select{flex:1}.products-footer{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:600px){.products-table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}.products-pagination{width:calc(100% - 20px);margin-right:10px;margin-left:10px}}.product-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:90px;max-width:170px}.product-tag{display:inline-block;padding:2px 0;background:transparent;color:#657189;font-size:12px;line-height:1.2;white-space:nowrap}.no-tags{color:#a0a8b6}.products-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.product-sync-btn{height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-sync-btn i{font-size:15px}.product-sync-update{background:#fff;color:#333;border-color:#dcdcdc}.product-sync-update:hover:not(:disabled){background:#f7f7f9;border-color:#c8c8c8}.product-sync-btn:disabled{opacity:.65;cursor:not-allowed}.sync-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:productSyncSpin .7s linear infinite}@keyframes productSyncSpin{to{transform:rotate(360deg)}}.products-sync-message{margin-top:14px;min-height:44px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-radius:8px;font-size:13px;font-weight:500}.products-sync-message i:first-child{font-size:17px}.products-sync-message span{flex:1}.products-sync-message button{border:none;background:transparent;padding:2px;font-size:18px;line-height:1;cursor:pointer}.products-sync-message.success{background:#eefaf2;border:1px solid #ccebd5;color:#247a3b}.products-sync-message.error{background:#fff1f1;border:1px solid #f1cccc;color:#b42323}@media(max-width:1100px){.products-header{align-items:flex-start;gap:16px}.products-header-actions{justify-content:flex-start}}@media(max-width:700px){.products-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.product-sync-btn{width:100%}.products-store-context{grid-column:1 / -1}}@media(max-width:480px){.products-header-actions{grid-template-columns:1fr}}.coupons-page{width:100%}.coupons-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.coupons-title-area{display:flex;align-items:center;gap:14px}.coupons-header-actions{display:flex;gap:10px;align-items:center}.coupon-create-btn,.coupon-form-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #5941c8;border-radius:8px;background:#5941c8;color:#fff;font:inherit;font-weight:600;cursor:pointer}.coupon-create-btn:disabled,.coupon-form-save:disabled{opacity:.6;cursor:not-allowed}.coupons-title-icon{width:48px;height:48px;border-radius:12px;background:#f0ebff;color:#5c45d5;display:flex;align-items:center;justify-content:center;font-size:21px}.coupons-header h1{margin:0 0 5px;color:#172640;font-size:28px;font-weight:700}.coupons-header p{margin:0;color:#7b879b;font-size:14px}.coupons-store-context{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dfe3ec;border-radius:9px;background:#fff}.coupons-store-context>i{width:35px;height:35px;border-radius:8px;background:#f0ebff;color:#5c45d5;display:flex;align-items:center;justify-content:center}.coupons-store-context span{display:block;color:#919aaa;font-size:9px;font-weight:700;letter-spacing:.7px}.coupons-store-context strong{display:block;color:#263650;font-size:13px}.coupons-store-context small{display:block;margin-top:2px;color:#929bad;font-size:10px}.coupons-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.coupon-summary-card{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #e0e4ec;border-radius:10px;background:#fff}.coupon-summary-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center}.coupon-summary-icon.purple{background:#f0ebff;color:#5c45d5}.coupon-summary-icon.green{background:#e8f8ef;color:#168d52}.coupon-summary-icon.orange{background:#fff3df;color:#d58412}.coupon-summary-icon.red{background:#ffeded;color:#d34c4c}.coupon-summary-card span{display:block;margin-bottom:3px;color:#7d889b;font-size:12px}.coupon-summary-card strong{color:#1e2d48;font-size:21px}.coupons-card{overflow:hidden;border:1px solid #dfe3eb;border-radius:11px;background:#fff}.coupons-toolbar{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #e5e8ef;background:#fbfcfe}.coupons-search{position:relative;flex:1;min-width:250px}.coupons-search i{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#9aa4b5}.coupons-search input,.coupons-toolbar select{height:40px;border:1px solid #d7dce6;border-radius:7px;outline:none;background:#fff;color:#34425d;font-size:13px}.coupons-search input{width:100%;padding:0 13px 0 37px}.coupons-toolbar select{min-width:145px;padding:0 30px 0 12px}.coupons-search input:focus,.coupons-toolbar select:focus{border-color:#6953d8;box-shadow:0 0 0 3px #6953d814}.coupons-clear-btn{height:40px;padding:0 13px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#59667d;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.coupons-table-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.coupons-table-heading>div:first-child{color:#273650;font-size:14px;font-weight:650}.coupons-table-heading span{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:12px;background:#f0ebff;color:#5c45d5;font-size:11px}.coupon-read-only{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f1f4f8;color:#68758a;font-size:11px;font-weight:600}.coupons-table-wrapper{width:100%;overflow-x:auto}.coupons-table{width:100%;min-width:1450px;border-collapse:collapse}.coupons-table th{height:44px;padding:0 14px;border-top:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#77839a;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;vertical-align:middle}.coupons-table td{height:96px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#4d5970;font-size:13px;vertical-align:middle}.coupons-table-wrapper .coupons-table td.coupons-table-empty{height:154px;padding:24px;color:#718096;text-align:center;font-size:14px}.coupon-row-actions{white-space:nowrap}.coupon-row-actions>button{width:38px;height:38px;margin-right:7px;border:1px solid #d7dce6;border-radius:8px;background:#fff;color:#3478ff;font-size:15px;cursor:pointer}.coupon-row-actions>button:hover{border-color:#3478ff;background:#f7faff;color:#1f65ec}.coupon-row-actions>button:last-child:hover{border-color:#ef7077;background:#fff8f8;color:#e34b55}.coupon-row-actions>button:last-child{color:#ef5a63}.coupon-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;border:0}.coupon-editor-heading p{margin:0}.coupon-editor-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:510px;overflow:hidden;border:1px solid #e0e4ec;border-radius:11px;background:#fff}.coupon-editor-form{display:flex;flex-direction:column;min-width:0}.coupon-editor-tabs{display:flex;flex-direction:column;border-right:1px solid #e5e8ef;background:#fafbfc}.coupon-editor-tabs button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border:0;border-bottom:1px solid #eceef3;background:transparent;color:#53627a;text-align:left;font:inherit;cursor:pointer}.coupon-editor-tabs button.active{background:#f0edff;color:#5143bc;font-weight:600}.coupon-editor-body{flex:1;padding:26px}.coupon-editor-body h2{margin:3px 0 22px;color:#263650;font-size:18px}.coupon-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.coupon-form-field{display:flex;flex-direction:column;gap:6px;color:#43516a;font-size:13px;font-weight:600}.coupon-form-field>span{transform-origin:left center;transition:color .18s ease,transform .18s ease}.coupon-form-field:focus-within>span{color:#5143bc;transform:translateY(-2px)}.coupon-form-field input,.coupon-form-field select,.coupon-form-field textarea{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid #d9deea;border-radius:7px;background:#fff;color:#263650;font:inherit;font-weight:400;transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.coupon-form-field>.pch-filter-dropdown{display:grid;width:100%}.coupon-form-field>.pch-filter-dropdown>.pch-filter-sizing{width:100%}.coupon-form-field>.pch-filter-dropdown>.pch-filter-trigger{transition:border-color .15s ease,box-shadow .15s ease,transform .18s ease}.coupon-form-field:focus-within>.pch-filter-dropdown>.pch-filter-trigger,.coupon-form-field input:focus,.coupon-form-field textarea:focus{transform:translateY(-1px);border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14}.coupon-form-field textarea{resize:vertical}.coupon-form-field small{color:#8490a2;font-size:11px;font-weight:400}.coupon-editor-toggles{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}.coupon-issue-fields{margin-top:18px}.coupon-editor-note{margin:18px 0 0;color:#7b879b;font-size:13px}.coupon-form-toggle{display:inline-flex;align-items:center;gap:8px;color:#43516a;font-size:13px}.coupon-form-error{margin:18px 0 0;color:#b42318;font-size:13px}.coupon-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid #e7eaf0}.coupon-form-cancel{min-height:40px;padding:0 15px;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#43516a;font:inherit;cursor:pointer}.coupon-editor-back{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}@media(max-width:700px){.coupons-header:not(.coupon-editor-heading){align-items:flex-start;flex-direction:column}.coupons-header-actions{width:100%;flex-wrap:wrap}.coupon-editor-grid{grid-template-columns:minmax(0,1fr)}.coupon-editor-layout{grid-template-columns:1fr}.coupon-editor-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e5e8ef}.coupon-editor-tabs button{flex:0 0 auto;padding:0 14px}.coupon-editor-body{padding:18px}.coupon-editor-actions{padding:14px 18px}.coupon-editor-heading{align-items:flex-start}}.coupons-table tbody tr:hover{background:#fafbfe}.coupons-table tbody tr:last-child td{border-bottom:0}.coupon-code-cell{display:flex;align-items:center;gap:9px;min-width:145px}.coupon-code-cell strong{display:block;color:#17202f;font-size:13px}.coupon-status{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:9px}.coupon-status i{font-size:6px}.coupon-status.active{color:#168d52}.coupon-status.expired{color:#d34c4c}.coupon-status.used{color:#c27a10}.coupon-order-list{display:flex;flex-direction:column;gap:3px}.coupon-order-list span{color:#202124;font-size:12px}.coupon-order-list small{color:#687792;font-size:10px}.coupon-type{display:inline-block;max-width:none;padding:5px 8px;border-radius:5px;background:#e4f7eb;color:#30343b;font-size:10px;line-height:1.3;white-space:nowrap}.coupon-amount{color:#202124;font-size:13px}.coupon-description{color:#7d8799;white-space:nowrap}.coupon-product-ids{display:flex;flex-direction:column;gap:3px}.coupon-product-ids span{color:#176da9;font-size:11px}.coupon-product-ids small{color:#7d879b;font-size:10px}.coupon-usage{display:flex;align-items:center;gap:4px;white-space:nowrap}.coupon-usage strong{color:#202124}.coupon-usage span{color:#9aa3b1}.coupon-expiry{color:#30343b;white-space:nowrap}.empty-value{color:#a1a9b6}.coupon-barcode-cell{display:flex;flex-direction:column;align-items:center;min-width:90px}.barcode{height:40px;display:flex;align-items:stretch;gap:1px;padding:0 4px;background:#fff}.barcode span{display:block;background:#202733}.coupon-barcode-cell>small{margin-top:2px;color:#536078;font-size:9px}.barcode-download{margin-top:6px;padding:0;border:0;background:transparent;color:#1975b4;display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.coupons-footer{display:flex;align-items:center;justify-content:space-between;color:#7d889a;font-size:11px}.coupons-footer strong{color:#44516a}.coupons-source{display:flex;align-items:center;gap:6px}.coupons-empty{padding:55px 20px;text-align:center}.coupons-empty-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:12px;background:#f0ebff;color:#5c45d5;display:flex;align-items:center;justify-content:center;font-size:22px}.coupons-empty h3{margin:0 0 6px;color:#263650;font-size:16px}.coupons-empty p{margin:0 0 15px;color:#8791a3;font-size:13px}.coupons-empty button{padding:8px 14px;border:1px solid #d8dce5;border-radius:6px;background:#fff;color:#5942d6;cursor:pointer}.coupons-header{align-items:flex-start}.coupons-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.coupon-sync-btn{height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.coupon-sync-btn i{font-size:15px}.coupon-row-clickable{cursor:pointer}.coupon-row-clickable:hover{background:#faf9ff}.coupon-row-clickable td{transition:background .15s ease}.coupon-sync-update{background:#fff;color:#333;border-color:#dcdcdc}.coupon-sync-update:hover:not(:disabled){background:#f7f7f9;border-color:#c8c8c8}.coupon-sync-btn:disabled{opacity:.65;cursor:not-allowed}.coupon-sync-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:couponSyncSpin .7s linear infinite}@keyframes couponSyncSpin{to{transform:rotate(360deg)}}.coupons-sync-message{margin-bottom:16px;min-height:44px;padding:10px 14px;display:flex;align-items:center;gap:10px;border-radius:8px;font-size:13px;font-weight:500}.coupons-sync-message>i{font-size:17px}.coupons-sync-message span{flex:1}.coupons-sync-message button{border:0;background:transparent;padding:2px;color:inherit;font-size:18px;line-height:1;cursor:pointer}.coupons-sync-message.success{background:#eefaf2;border:1px solid #ccebd5;color:#247a3b}.coupons-sync-message.error{background:#fff1f1;border:1px solid #f1cccc;color:#b42323}@media(max-width:1100px){.coupons-header-actions{justify-content:flex-start}}@media(max-width:700px){.coupons-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.coupon-sync-btn{width:100%}.coupons-store-context{grid-column:1 / -1}}@media(max-width:480px){.coupons-header-actions{grid-template-columns:1fr}}@media(max-width:1100px){.coupons-summary{grid-template-columns:repeat(2,1fr)}.coupons-toolbar{flex-wrap:wrap}.coupons-search{flex-basis:100%}}@media(max-width:700px){.coupons-header{align-items:flex-start;flex-direction:column}.coupons-summary{grid-template-columns:1fr}.coupons-footer{align-items:flex-start;flex-direction:column;gap:8px}}.coupons-page{width:100%;padding:10px}.coupons-header{padding:20px 20px 0;margin-bottom:22px}.coupons-summary{gap:16px;margin:0 12px 16px}.coupon-summary-card{box-sizing:border-box;height:95px;min-height:95px;padding:10px;gap:0;border-color:#e4dcf5;border-radius:8px;background:linear-gradient(135deg,#fff,#f3efff)}.coupon-summary-card:has(.coupon-summary-icon.green){border-color:#d6ecdf;background:linear-gradient(135deg,#fff,#eafaf2)}.coupon-summary-card:has(.coupon-summary-icon.orange){border-color:#f2e3cb;background:linear-gradient(135deg,#fff,#fff5e5)}.coupon-summary-card:has(.coupon-summary-icon.red){border-color:#f1dce1;background:linear-gradient(135deg,#fff,#fff0f2)}.coupon-summary-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px;border-radius:50%}.coupons-toolbar{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px;padding:12px 0 16px;border:0;background:transparent}.coupons-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.coupons-filter-bar .filter-search{position:relative;flex:1 1 250px;width:auto;min-width:250px;max-width:none;height:40px;padding:0;border:0;border-radius:0;background:transparent}.coupons-filter-bar .filter-search>i{left:13px;color:#9aa4b5}.coupons-filter-bar .filter-search input{width:100%;height:40px;padding:0 13px 0 37px;border:1px solid #d7dce6;border-radius:7px;outline:none;background:#fff;color:#34425d;font-size:13px}.coupons-filter-bar .filter-select-wrapper{flex:0 0 145px;width:145px;min-width:145px}.coupons-filter-bar .filter-select-wrapper select{width:100%;height:40px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#34425d;font-size:13px}.coupons-filter-bar .filter-reset-btn{flex:0 0 auto;height:40px;padding:0 13px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#59667d}.coupons-filter-bar .filter-search input:focus,.coupons-filter-bar .filter-select-wrapper select:focus{border-color:#6953d8;box-shadow:0 0 0 3px #6953d814}.coupons-card{overflow:hidden;border-radius:11px}.coupons-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.coupons-table{min-width:1100px}.coupons-table th{border-top:0}.coupons-table-wrapper+.pagination-container{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px;padding:16px 0;border-top:0}@media(max-width:700px){.coupons-header{padding:16px 10px 0}.coupons-summary{margin-right:0;margin-left:0}.coupons-toolbar{width:100%;margin:0}.coupons-filter-bar{flex-wrap:wrap}.coupons-filter-bar .filter-search{flex:1 1 100%;min-width:0}.coupons-filter-bar .filter-select-wrapper{flex:1 1 calc(50% - 5px);width:auto;min-width:0}.coupons-table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin:0 10px}.coupons-table-wrapper+.pagination-container{width:calc(100% - 20px);margin:0 10px;padding:12px 0}}.coupons-page .discount-product-picker{position:relative;min-width:0}.coupons-page .discount-product-search{position:relative}.coupons-page .discount-product-search>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.coupons-page .discount-product-search input{width:100%;padding-left:38px;text-overflow:ellipsis}.coupons-page .discount-product-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px #18223018;padding:5px}.coupons-page .discount-product-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:5px;background:transparent;padding:10px;text-align:left;color:#344054;font-size:13px;cursor:pointer}.coupons-page .discount-product-menu button:hover,.coupons-page .discount-product-menu button[aria-selected=true]{background:#f4f1ff;color:#6941c6}.coupons-page .discount-product-menu p{padding:10px;font-size:13px;color:#667085}.discounts-page{min-width:0}.discounts-page .coupons-header{margin-bottom:18px}.discounts-summary .coupon-summary-card{min-width:0}.discounts-card .coupons-toolbar{border-bottom:0;background:#fff}.discounts-table{min-width:1400px}.discounts-table th,.discounts-table td{white-space:nowrap}.discounts-table td{height:64px;padding-top:6px;padding-bottom:6px}.discount-name-cell strong{white-space:nowrap}.discounts-table th:last-child,.discounts-table td:last-child{text-align:right}.discount-name-cell strong,.discount-name-cell small{display:block}.discount-name-cell strong,.discount-product-cell,.discount-amount{color:#202124}.discount-name-cell small{margin-top:4px;color:#727d91;font-size:11px;white-space:nowrap}.discount-type-pill{display:inline-flex;align-items:center;justify-content:center;width:110px;min-width:110px;text-align:center;box-sizing:border-box;white-space:nowrap;padding:6px 9px;border-radius:6px;background:#e8f6ed;color:#247447;font-size:12px;line-height:1.35}.discount-status{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:600}.discount-status.active{background:#e8f6ed;color:#247447}.discount-status.scheduled{background:#e8f3fb;color:#17638c}.discount-status.expired{background:#fde8e8;color:#bd3131}.discount-product-cell{display:block;width:260px;max-width:260px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c7ceda transparent;white-space:nowrap}.discount-product-cell::-webkit-scrollbar{height:5px}.discount-product-cell::-webkit-scrollbar-thumb{border-radius:5px;background:#c7ceda}.discounts-empty{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#77839a;text-align:center}.discounts-empty .coupons-empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#f0ebff;color:#5c45d5;font-size:20px}.discounts-empty h3{margin:12px 0 5px;color:#263650;font-size:16px}.discounts-empty p{margin:0 0 16px;font-size:13px}.discount-notice{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;border:1px solid #cfe8d7;border-radius:8px;background:#eff9f2;color:#276b42;font-size:13px}.discount-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:17px;cursor:pointer}.discount-editor-title{display:flex;flex-direction:column;gap:5px}.discounts-page .coupon-editor-heading{align-items:center}.discount-back{align-self:flex-start;margin-bottom:2px;padding:0;border:0;background:none;color:#5143bc;font:inherit;font-size:13px;cursor:pointer}.discount-back i{margin-right:6px}.discount-editor-title h1,.discount-editor-title p{margin:0}.discount-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #e0e4ec;border-radius:11px;background:#fff}.discount-editor-tabs{display:flex;flex-direction:column;border-right:1px solid #e5e8ef;background:#fafbfc}.discount-editor-tabs button{display:flex;min-height:52px;align-items:center;gap:11px;padding:0 17px;border:0;border-bottom:1px solid #eceef3;background:transparent;color:#53627a;text-align:left;font:inherit;cursor:pointer}.discount-editor-tabs button.active{background:#f0edff;color:#5143bc;font-weight:600}.discount-editor-tabs button:disabled{color:#9aa3b2;cursor:not-allowed}.discount-editor-main{display:flex;min-width:0;flex-direction:column}.discount-editor-body{flex:1;padding:26px}.discount-editor-body h2{margin:3px 0 22px;color:#263650;font-size:18px}.discount-editor-body .coupon-editor-grid{gap:18px}.discount-select-hint{grid-column:1 / -1;align-self:center;margin:0;color:#7b879b;font-size:13px}.discount-editor-body .coupon-form-field{position:relative}.discount-editor-body .coupon-form-field input[type=checkbox]{width:16px;min-height:16px}.discount-required{display:inline-block;margin-left:0;color:#b42318;font-size:10px;font-weight:600;line-height:1}.discount-field-label{display:inline-flex;align-items:center;gap:4px;min-height:18px}.discount-program-readonly{box-sizing:border-box;display:flex;min-height:40px;align-items:center;padding:9px 11px;border:1px solid #e2e6ee;border-radius:7px;background:#f7f8fb;color:#53627a;font-weight:500}.discount-auto-toggle{flex-direction:row;align-items:center;align-self:center;min-height:40px}.discount-full-width{grid-column:1 / -1}.discount-amount-error{color:#b42318!important}.discount-editor-main .coupon-editor-actions{margin-top:auto}@media(max-width:760px){.discounts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-editor-layout{grid-template-columns:1fr}.discount-editor-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e5e8ef}.discount-editor-tabs button{flex:0 0 auto;padding:0 13px}.discount-editor-body{padding:19px}}@media(max-width:520px){.discounts-summary{grid-template-columns:1fr}}.discount-product-picker{position:relative;min-width:0}.discount-product-search{position:relative}.discount-product-search>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.discounts-page .discount-product-search input{width:100%;padding-left:38px;text-overflow:ellipsis}.discount-product-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 8px 24px #18223018;padding:5px}.discount-product-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:5px;background:transparent;padding:10px;text-align:left;color:#344054;font-size:13px;cursor:pointer}.discount-product-menu button:hover,.discount-product-menu button[aria-pressed=true]{background:#f4f1ff;color:#6941c6}.discount-product-menu p{padding:10px;font-size:13px;color:#667085}html,body{font-family:Inter,sans-serif;background:#f6f7fb;color:#17233e;font-size:13px}button,select,input{font-family:inherit}.orders-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.page-content{box-sizing:border-box;padding:18px 24px 0;flex:1 1 0%;width:0;max-width:100%;min-width:0}.orders-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.orders-title-area{display:flex;align-items:center;gap:14px}.orders-title-icon{width:48px;height:48px;border-radius:12px;background:#f0ebff;color:#5b45d5;display:flex;align-items:center;justify-content:center;font-size:21px}.orders-header h1{margin:0 0 6px;color:#17233e;line-height:1.4;font-size:20px;font-weight:600}.orders-header p{margin:0;color:#7b879b;font-size:14px;line-height:1.45}.orders-header .btn-secondary{height:36px;padding:0 14px;border:1.5px solid #4537ad;border-radius:8px;background:#f6f7fb;color:#4537ad;font-size:14px;font-weight:500}.orders-header .btn-secondary:hover{background:#fafbfc}.orders-store-context{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dfe3ec;border-radius:9px;background:#fff}.orders-store-context>i{width:35px;height:35px;border-radius:8px;background:#f0ebff;color:#5b45d5;display:flex;align-items:center;justify-content:center}.orders-store-context span{display:block;color:#919aaa;font-size:9px;font-weight:700;letter-spacing:.7px}.orders-store-context strong{display:block;color:#263650;font-size:13px}.orders-store-context small{display:block;margin-top:2px;color:#929bad;font-size:10px}.orders-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.order-summary-card{height:95px;min-height:95px;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:10px;border:1px solid #e4dcf5;border-radius:8px;background:linear-gradient(135deg,#fff,#f3efff)}.order-summary-card:has(.order-summary-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.order-summary-card:has(.order-summary-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.order-summary-card:has(.order-summary-icon.blue){background:linear-gradient(135deg,#fff,#edf6ff);border-color:#dbe8f4}.order-summary-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.order-summary-icon.purple{background:#eeebff;color:#674ed9}.order-summary-icon.green{background:#e4f7eb;color:#2eaa62}.order-summary-icon.orange{background:#fff1df;color:#e99b2b}.order-summary-icon.blue{background:#e7f1ff;color:#4185dd}.order-summary-card span{display:block;margin-bottom:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px}.order-summary-card strong{color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.order-summary-meta{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:400;line-height:14px;white-space:nowrap}.order-summary-meta i{font-size:6px}.order-summary-meta.positive{color:#06a866}.order-summary-meta.warning{color:#ea8a00}.order-summary-meta.info{color:#4185dd}.orders-card{overflow:hidden;border:1px solid #dfe3eb;border-radius:11px;background:#fff;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.orders-table-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 17px}.orders-table-heading>div:first-child{color:#273650;font-size:14px;font-weight:650}.orders-table-heading span{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:12px;background:#f0ebff;color:#5b45d5;font-size:11px}.orders-read-only{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f1f4f8;color:#68758a;font-size:11px;font-weight:600}.orders-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);min-width:0;margin:0 12px;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid #dfe9f4;border-radius:8px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f3f9}.orders-table-wrapper::-webkit-scrollbar{height:6px}.orders-table-wrapper::-webkit-scrollbar-track{background:#f1f3f9;border-radius:4px}.orders-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.orders-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.orders-table{box-sizing:border-box;width:100%;min-width:880px;table-layout:fixed;border-collapse:collapse;border:1px solid #e1e1e1}.orders-table th{box-sizing:border-box;height:44px;padding:0 14px;border-top:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#484c56;font-size:12px;vertical-align:middle;font-weight:600;text-align:left;white-space:nowrap}.orders-table td{box-sizing:border-box;height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#202124;font-size:13px;vertical-align:middle;white-space:nowrap}.orders-table-wrapper .orders-table td.orders-table-empty{height:260px;padding:24px;color:#718096;text-align:center;font-size:14px;vertical-align:middle}.orders-table :is(th,td):nth-child(1){width:13%;min-width:110px}.orders-table :is(th,td):nth-child(2){width:15%;min-width:130px}.orders-table :is(th,td):nth-child(3){width:14%;min-width:125px}.orders-table :is(th,td):nth-child(4){width:17%;min-width:160px}.orders-table :is(th,td):nth-child(5){width:19%;min-width:165px}.orders-table :is(th,td):nth-child(6){width:12%;min-width:100px}.orders-table :is(th,td):nth-child(7){width:10%;min-width:80px}.orders-table tbody td:not(.orders-table-empty){overflow:hidden;text-overflow:ellipsis}.orders-table td:nth-child(4){overflow:visible}.orders-table:not(.order-detail-table) th:last-child,.orders-table:not(.order-detail-table) td.orders-actions-cell{text-align:center;padding:10px 8px;vertical-align:middle}.orders-view-action{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #dfe3eb;border-radius:6px;background:#fff;color:#5143bc;cursor:pointer;text-decoration:none}.orders-view-action:hover{background:#f7f5ff;border-color:#5143bc}.merchant-table tbody td{min-height:52px;padding:10px 14px;border-bottom:1px solid #f1f2f5;color:#697285;font-size:13px;vertical-align:middle;white-space:nowrap}.orders-table tbody tr:hover{background:#fafbfe}.orders-table tbody tr.orders-clickable-row{cursor:pointer}.orders-table tbody tr.orders-clickable-row:focus-visible{outline:2px solid #5143bc;outline-offset:-2px}.orders-table tbody tr:last-child td{border-bottom:0}.order-id-cell{display:flex;align-items:center;gap:10px;min-width:0}.order-icon{width:37px;height:37px;border-radius:8px;background:#f0ebff;color:#5b45d5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-id-link{color:inherit;text-decoration:none}.order-id-link:hover strong,.order-id-link:focus-visible strong{text-decoration:underline}.order-id-cell strong{display:block;color:#202124;font-size:13px;overflow-wrap:anywhere}.order-id-cell small{display:block;margin-top:2px;color:#555b66;font-size:10px;font-weight:500}.offline-order-id{color:#202124;font-family:monospace;font-size:13px;overflow-wrap:anywhere}.order-date strong{display:block;color:#202124;font-size:12px;font-weight:500}.order-date small{display:block;margin-top:3px;color:#666d78;font-size:10px}.order-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:140px!important;min-width:140px!important;max-width:140px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px!important;border-radius:9999px!important;font-size:12px!important;font-weight:500!important;line-height:1!important;white-space:nowrap;border:none!important;box-shadow:none!important;box-sizing:border-box;text-align:center;text-transform:capitalize}.order-status i{font-size:8px;flex-shrink:0;line-height:1}.order-status.completed,.order-status.active{background:#e7f6ec;color:#177245}.order-status.created{background:#eff6ff;color:#1e40af}.order-status.pending{background:#e8f3fb;color:#17638c}.order-status.processing{background:#edf0ff;color:#5660bd}.order-status.cancelled,.order-status.inactive{background:#fee2e2;color:#b91c1c}.order-status.refunded{background:#fde8e8;color:#bd3131}.order-status.partial{background:#f6edff;color:#8750bd}.order-author{display:flex;align-items:center;gap:5px}.order-author span{color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.order-total{color:#202124;font-size:13px;white-space:nowrap}.orders-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-top:1px solid #e5e8ef;color:#7d889a;font-size:11px}.orders-footer strong{color:#44516a}.orders-source{display:flex;align-items:center;gap:6px}.orders-empty{padding:55px 24px 55px 20px;text-align:center}.orders-empty-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:12px;background:#f0ebff;color:#5b45d5;display:flex;align-items:center;justify-content:center;font-size:22px}.orders-empty h3{margin:0 0 6px;color:#263650;font-size:16px}.orders-empty p{margin:0 0 15px;color:#8791a3;font-size:13px}.orders-empty button{padding:8px 14px;border:1px solid #d8dce5;border-radius:6px;background:#fff;color:#5942d6;cursor:pointer}@media(max-width:1200px){.orders-toolbar{flex-wrap:wrap}.orders-search{width:100%;flex:1 1 100%}.orders-toolbar select{flex:1}.orders-clear-btn{margin-left:0}}@media(max-width:1000px){.orders-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.orders-header{align-items:flex-start;flex-direction:column;gap:10px}.orders-header .page-actions{width:100%}.orders-toolbar{flex-wrap:wrap;align-items:stretch}.orders-search{flex:1 1 100%;width:100%}.orders-toolbar select,.orders-clear-btn{flex:1}.orders-summary{grid-template-columns:1fr}.orders-footer{align-items:flex-start;flex-direction:column;gap:8px}}.orders-page{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:20px}@media(max-width:500px){.orders-search,.orders-toolbar select,.orders-clear-btn{width:100%;flex:none}}.orders-card>.pagination-container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:16px 0;box-sizing:border-box;border-top:0}.orders-card>.orders-toolbar{border-bottom:0}@media(min-width:1201px){.orders-card>.filters-bar{flex-wrap:nowrap}.orders-card>.filters-bar .filter-search{min-width:180px}.orders-card>.filters-bar .filter-options{flex-wrap:nowrap}}@media(max-width:600px){.page-content{padding-right:12px;padding-left:12px}.orders-page{padding:12px}.orders-table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin:10px}}.orders-banner{margin:0 12px 12px;padding:10px 12px;border-radius:8px;background:#f4f7fb;color:#44516a;font-size:13px}.orders-banner.error{background:#fdecec;color:#9a3b3b}.order-detail-back{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;padding:8px 12px;border:1px solid #5143bc;border-radius:7px;background:transparent;color:#5143bc;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.order-detail-back:hover{background:#f8f7ff}.order-detail-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#7b879b;font-size:14px}.order-detail-breadcrumb a,.order-detail-breadcrumb button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#5143bc;font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.order-detail-breadcrumb a:hover,.order-detail-breadcrumb button:hover{color:#392a9e}.order-detail-breadcrumb [aria-current=page]{color:#17233e;font-weight:600}.order-detail-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.order-detail-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width:640px){.order-detail-heading-row{flex-direction:column}.order-detail-heading-actions{width:100%;justify-content:space-between}}.order-detail-layout{display:grid;gap:14px}.order-detail-page .order-detail-block{padding:16px 18px 18px;border:1px solid #dfe3eb;border-radius:8px;background:#fff}.order-detail-block h2{margin:0 0 14px;color:#273650;font-size:15px}.order-detail-block h3{margin:16px 0 8px;color:#44516a;font-size:13px}.order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.order-detail-field span{display:block;color:#919aaa;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.order-detail-field strong{display:block;margin-top:4px;color:#263650;font-size:14px;font-weight:600;overflow-wrap:anywhere}.order-detail-empty{margin:0;color:#8791a3;font-size:13px}.order-detail-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid #dfe5ef;border-radius:8px}.order-detail-table{min-width:640px;border:0;border-radius:8px}.order-detail-table th:nth-child(n),.order-detail-table td:nth-child(n){width:auto;text-align:left}.order-line-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.order-line-price-original{color:#8791a3;font-size:13px}.order-line-price-discounted{color:#16834a}@media(max-width:900px){.order-detail-grid{grid-template-columns:1fr}}.orders-card>.pagination-container,.orders-card>.pagination-container>*{min-width:0;box-sizing:border-box}@media(max-width:600px){.orders-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}.orders-page.orders-standalone-page{padding:24px;background:#f5f7fb;min-height:calc(100vh - 64px);color:#193354;box-sizing:border-box;width:100%}.orders-card.orders-standalone-card{border:1px solid #e5e8ee;border-radius:8px;margin-bottom:12px}.orders-standalone-card>.filters-bar{min-height:48px;padding:12px 12px 16px;display:flex;align-items:center;gap:10px;border-bottom:0;box-sizing:border-box;background:#fff;width:100%;max-width:100%}.orders-standalone-card>.filters-bar .filter-search{flex:1 1 180px;min-width:140px;max-width:240px;height:35px;padding:0 9px;display:flex;align-items:center;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#9aa2b3}.orders-standalone-card>.filters-bar .filter-search i{font-size:12px;line-height:1;color:#75819a;margin-right:7px;flex-shrink:0}.orders-standalone-card>.filters-bar .filter-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#3c465a;font-family:inherit;font-size:12px}.orders-standalone-card>.filters-bar .filter-search input::placeholder{color:#a0a6b5}.orders-standalone-card>.filters-bar .filter-search:focus-within{border-color:#c8c1f2}.orders-standalone-card>.filters-bar .filter-options{display:flex;align-items:center;gap:8px;flex:2 1 auto;min-width:0;max-width:100%}.orders-standalone-card>.filters-bar .filter-select-wrapper{position:relative;flex:1 1 0%;min-width:105px;max-width:155px;height:35px}.orders-standalone-card>.filters-bar .filter-select-wrapper select{width:100%;min-width:0;height:35px;padding:0 28px 0 10px;border:1px solid #e1e4eb;border-radius:6px;background-color:#fff;color:#59647a;font-family:inherit;font-size:12px;font-weight:500;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.orders-standalone-card>.filters-bar .filter-select-wrapper select:hover{border-color:#d3d7e0}.orders-standalone-card>.filters-bar .filter-select-wrapper select:focus{border-color:#c8c1f2}.orders-standalone-card>.filters-bar .filter-select-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#59647a;font-size:12px;pointer-events:none}.orders-standalone-card>.filters-bar .filter-reset-btn{height:35px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;box-sizing:border-box;flex-shrink:0;margin-left:0}.orders-standalone-card>.filters-bar .filter-reset-btn:hover{background:#fafbfc;border-color:#d3d7e0;color:#4537ad}.orders-standalone-card>.filters-bar .filter-reset-btn i{font-size:13px;line-height:1}@media(min-width:1150px){.orders-standalone-card>.filters-bar{flex-wrap:nowrap}.orders-standalone-card>.filters-bar .filter-options{display:contents}.orders-standalone-card>.filters-bar .filter-search{flex:1 1 300px;max-width:none}.orders-standalone-card>.filters-bar .filter-select-wrapper{flex:0 1 155px}}@media(max-width:1149px){.orders-standalone-card>.filters-bar{flex-wrap:wrap}.orders-standalone-card>.filters-bar .filter-search{flex:1 1 200px;max-width:100%}.orders-standalone-card>.filters-bar .filter-options{flex-wrap:wrap;width:100%}}.orders-table-wrapper.orders-standalone-table-wrapper{margin:0 12px!important;border-radius:8px;overscroll-behavior-x:contain}.orders-standalone-card>.pagination-container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 12px!important;padding:16px 0!important;box-sizing:border-box!important;border-top:0!important;min-width:0!important}.orders-standalone-card>.pagination-container>*{min-width:0!important;box-sizing:border-box!important}@media(max-width:600px){.orders-standalone-card .orders-standalone-table-wrapper{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 10px!important}.orders-standalone-card>.pagination-container{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:0 10px!important;padding:12px 0!important}}.employee-view-page{width:100%;min-height:calc(100vh - 64px);box-sizing:border-box;padding:18px 24px 28px;background:#f5f7fb;color:#183354}.employee-view-topbar{min-height:64px;display:flex;align-items:center;gap:13px;padding:0 28px;margin:-18px -24px 20px;background:#fff;border-bottom:1px solid #cdccd7;font-size:14px}.employee-view-topbar :is(button,a){display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:#5143bc;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.employee-view-topbar>span{color:#a3acc0}.employee-view-header{margin-bottom:20px}.employee-view-header h1{margin:0;color:#132d50;font-size:24px;line-height:32px;font-weight:600}.employee-view-header p{margin:6px 0 0;color:#75819a;font-size:14px;line-height:1.45}.employee-view-sections{display:grid;gap:16px}.employee-view-card{padding:18px 16px;background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-width:0}.employee-view-card-header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.employee-view-card-header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#eeeaff;color:#5d3ddd}.employee-view-card h2{margin:0;font-size:16px}.employee-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;margin:0}.employee-view-field{min-width:0}.employee-view-field dt{margin-bottom:6px;color:#243e60;font-size:12px;font-weight:600}.employee-view-field dd{margin:0;min-height:35px;box-sizing:border-box;padding:9px 10px;border:1px solid #d5e0ed;border-radius:5px;background:#fbfcfe;color:#294668;font-size:13px;overflow-wrap:anywhere}.employee-view-photo{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-bottom:18px}.employee-view-assignments{margin-bottom:18px}.employee-view-assignments h3{font-size:13px}.employee-view-assignments dl+dl{margin-top:12px}.employee-view-error{padding:16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c}.employee-view-error button{margin-left:12px;cursor:pointer}.employee-view-page button:focus-visible{outline:3px solid #b9adff;outline-offset:3px}@media(max-width:700px){.employee-view-page{padding:14px}.employee-view-topbar{margin:-14px -14px 20px;padding:0 12px;gap:8px}.employee-view-grid{grid-template-columns:1fr}}.store-customers-page{width:100%;padding:24px}.store-customers-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.store-customers-title-area{display:flex;align-items:center;gap:14px}.store-customers-title-area h1{margin:0;color:#20283d;font-size:24px;font-weight:700}.store-customers-title-area p{margin:5px 0 0;color:#7d889a;font-size:13px}.store-customers-context{display:flex;align-items:center;gap:10px;min-width:180px;padding:9px 13px;border:1px solid #e2e5ec;border-radius:9px;background:#fff}.store-customers-context>i{color:#6953d8;font-size:18px}.store-customers-context div{display:flex;flex-direction:column}.store-customers-context span{color:#9aa3b1;font-size:9px;font-weight:700;letter-spacing:.7px}.store-customers-context strong{color:#344057;font-size:12px;font-weight:600}.store-customers-context small{margin-top:1px;color:#9099a9;font-size:10px}.store-customers-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.store-customer-summary-card{height:95px;min-height:95px;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:10px;border:1px solid #e4dcf5;border-radius:8px;background:linear-gradient(135deg,#fff,#f3efff)}.store-customer-summary-card:has(.store-customer-summary-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.store-customer-summary-card:has(.store-customer-summary-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.store-customer-summary-card:has(.store-customer-summary-icon.blue){background:linear-gradient(135deg,#fff,#edf6ff);border-color:#dbe8f4}.store-customer-summary-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px}.store-customer-summary-icon.purple{background:#eeebff;color:#674ed9}.store-customer-summary-icon.green{background:#e4f7eb;color:#2eaa62}.store-customer-summary-icon.orange{background:#fff1df;color:#e99b2b}.store-customer-summary-icon.blue{background:#e7f1ff;color:#4185dd}.store-customer-summary-card span{display:block;margin-bottom:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px}.store-customer-summary-card strong{color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.store-customers-card{overflow:hidden;border:1px solid #e5e8ef;border-radius:11px;background:#fff}.store-customers-toolbar{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:calc(100% - 24px);margin:0 12px;padding:12px 0 18px}.store-customers-search{position:relative;flex:1;min-width:220px}.store-customers-search i{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#9aa3b1;font-size:14px}.store-customers-search input{width:100%;height:42px;padding:0 12px 0 35px;border:1px solid #dfe3ea;border-radius:7px;outline:none;background:#fff;color:#354056;font-size:12px}.store-customers-search input::placeholder{color:#a0a8b6}.store-customers-search input:focus{border-color:#6953d8;box-shadow:0 0 0 3px #6953d814}.store-customers-toolbar select{height:42px;min-width:174px;padding:0 10px;border:1px solid #dfe3ea;border-radius:7px;outline:none;background:#fff;color:#4c5870;font-size:12px;cursor:pointer}.store-customers-toolbar select:focus{border-color:#6953d8}.store-customers-clear-btn{height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;color:#59667d;font-size:12px;cursor:pointer}.store-customers-clear-btn:hover{border-color:#cfc7f7;background:#f7f5ff;color:#5c45d5}.store-customers-table-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.store-customers-table-heading>div{color:#303a51;font-size:13px;font-weight:600}.store-customers-table-heading span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:7px;padding:0 6px;border-radius:10px;background:#f0edff;color:#6953d8;font-size:10px}.store-customers-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.store-customers-card>.pagination-container{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px;padding:16px 0;border-top:0}.store-customers-table{width:100%;min-width:1050px;border-collapse:collapse}.store-customers-table th{height:44px;padding:0 14px;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#8993a4;font-size:13px;font-weight:600;text-align:left;white-space:nowrap}.store-customers-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#4a566d;font-size:13px;vertical-align:middle}.store-customers-table tbody tr:hover{background:#fcfcfe}.store-customers-table tbody tr:last-child td{border-bottom:0}.store-customer-info{display:flex;align-items:center;gap:10px;min-width:180px}.store-customer-info>div:last-child{display:flex;flex-direction:column}.store-customer-info strong{color:#303a51;font-size:13px;font-weight:600}.store-customer-info small{margin-top:2px;color:#929baa;font-size:11px}.store-customer-email{color:#59667d;font-size:13px}.store-customer-phone{color:#59667d;font-size:13px;white-space:nowrap}.store-customers-table td:not(:last-child){max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-customer-info,.store-customer-info>div:last-child{min-width:0;max-width:100%}.store-customer-info strong,.store-customer-info small,.store-customer-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-customer-type{display:inline-flex;padding:5px 8px;border-radius:6px;background:#f5f6f9;color:#59667d;font-size:13px}.store-customer-orders{color:#4a566d;font-size:13px;font-weight:600}.store-customer-spent{color:#303a51;font-size:13px;font-weight:600;white-space:nowrap}.store-customer-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;box-sizing:border-box!important;border-radius:9999px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.store-customer-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.store-customer-status i:before{display:none!important}.store-customer-status.active{background-color:#ecfdf5!important;color:#047857!important}.store-customer-status.active i{background-color:#047857!important;color:#047857!important}.store-customer-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.store-customer-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.store-customer-date{color:#788397;font-size:13px;white-space:nowrap}.store-customers-empty{padding:55px 20px;text-align:center}.store-customers-empty-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border-radius:12px;background:#f3f1ff;color:#6953d8;font-size:23px}.store-customers-empty h3{margin:0;color:#354057;font-size:15px}.store-customers-empty p{margin:7px 0 16px;color:#8a94a5;font-size:12px}.store-customers-empty button{height:34px;padding:0 13px;border:1px solid #dcdfea;border-radius:7px;background:#fff;color:#59667d;font-size:12px;cursor:pointer}.store-customers-empty button:hover{background:#f7f5ff;border-color:#cfc7f7;color:#5c45d5}.store-customers-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-top:1px solid #e8ebf0;background:#fafbfc}.store-customers-footer>div{display:flex;align-items:center;gap:7px;color:#8993a4;font-size:10px}.store-customers-footer>div i{color:#6953d8;font-size:13px}.store-customers-readonly{padding:4px 8px;border-radius:5px;background:#f0f1f4;color:#788397;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.store-customer-row-clickable{cursor:pointer}.store-customer-row-clickable:hover{background:#faf9ff}.store-customer-row-clickable td{transition:background .15s ease}@media(max-width:1100px){.store-customers-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.store-customers-header{align-items:flex-start;flex-direction:column}.store-customers-context{width:100%}.store-customers-toolbar{flex-wrap:wrap}.store-customers-search{flex-basis:100%}}@media(max-width:600px){.store-customers-page{padding:16px}.store-customers-summary{grid-template-columns:1fr}.store-customers-toolbar{width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding-top:10px}.store-customers-toolbar select,.store-customers-clear-btn{flex:1}.store-customers-footer{align-items:flex-start;flex-direction:column}.store-customers-table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}.store-customers-card>.pagination-container{width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}.store-categories-page{width:100%;min-width:0}.store-categories-embedded{width:100%}.store-categories-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:8px}.store-categories-header h2{margin:0;color:#1e2740;line-height:1.4;font-size:18px;font-weight:600}.store-categories-header p{margin:6px 0 0;color:#7d889a;font-size:13px}.categories-store-context{display:flex;align-items:center;gap:7px;margin-top:10px;color:#68758a;font-size:12px}.categories-store-context i{color:#6953d8}.context-separator{color:#b0b7c3}.categories-panel{overflow:hidden;border:1px solid #e3e7ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #19233708}.categories-tabs{display:flex;align-items:center;gap:4px;padding:0 18px;border-bottom:1px solid #e5e8ef;background:#fff}.categories-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 14px;border:0;background:transparent;color:#758197;font-size:13px;font-weight:500;cursor:pointer}.categories-tab i{font-size:15px}.categories-tab:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.categories-tab:hover{color:#5c45d5}.categories-tab.active{color:#5c45d5;font-weight:600}.categories-tab.active:after{background:#6953d8}.categories-toolbar{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px;padding:12px 0 16px}.categories-toolbar .filter-search{flex:1 1 360px;min-width:min(230px,100%);max-width:100%}.categories-toolbar .filter-options{gap:8px}.categories-toolbar .filter-select-wrapper{flex:0 0 160px;width:160px}.categories-toolbar .filter-reset-btn{height:40px;min-height:40px;padding:0 14px;border-color:#d9dee8!important;border-radius:6px;background:#fff;color:#5143bc;font-size:13px;white-space:nowrap}.categories-toolbar .filter-reset-btn:hover{border-color:#c8c1f2;background:#f8f7ff}.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown{width:100%;height:40px}.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-sizing{width:100%;height:40px}.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-trigger{width:100%!important;height:40px!important;min-height:40px!important;padding:0 32px 0 12px!important;border:1px solid #d9dee8!important;border-radius:6px!important;background:#fff!important;color:#59647a!important;font:13px Inter,Segoe UI,sans-serif!important;box-shadow:none!important}.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.categories-toolbar .filter-reset-btn{cursor:pointer}.categories-toolbar .filter-reset-btn i{color:#5143bc}.categories-clear-btn{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:40px;min-height:40px;padding:0 14px;border:1px solid #d9dee8;border-radius:6px;background:#fff;color:#5143bc;font:inherit;font-size:13px;cursor:pointer}.categories-clear-btn:hover{border-color:#c8c1f2;background:#f8f7ff}.categories-clear-btn:focus-visible{outline:2px solid rgba(81,67,188,.2);outline-offset:2px}.categories-clear-btn:disabled{cursor:wait;opacity:.65}.store-attribute-sync-message{margin:0 12px 14px;padding:10px 12px;border:1px solid transparent;border-radius:6px;font-size:13px}.store-attribute-sync-message.success{border-color:#b8dfc3;background:#f0faf3;color:#27633a}.store-attribute-sync-message.error{border-color:#efc0c0;background:#fff4f4;color:#9b2c2c}.categories-search i{position:absolute;top:50%;left:12px;color:#929caf;font-size:14px;transform:translateY(-50%);pointer-events:none}.categories-search input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d9dee8;border-radius:7px;outline:none;background:#fff;color:#344057;font-size:12px}.categories-search input::placeholder{color:#a1a9b7}.categories-search input:focus{border-color:#6953d8;box-shadow:0 0 0 3px #6953d814}.categories-list-block{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow:hidden;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.categories-table-wrap{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.categories-table-wrap+.pagination-container{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px}.categories-table{width:100%;min-width:1050px;border-collapse:collapse}.categories-table thead th{height:44px;padding:0 14px;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#77839a;font-size:13px;font-weight:600;letter-spacing:.5px;text-align:left;white-space:nowrap}.categories-table tbody td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#536077;font-size:14px;vertical-align:middle}.categories-table tbody td:not(:last-child){max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-info strong,.tag-info strong,.attribute-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categories-table tbody tr:last-child td{border-bottom:0}.categories-table tbody tr:hover{background:#fbfcff}.category-name-cell{display:flex;align-items:center;gap:11px;min-width:180px}.tag-icon{border-color:#dce8f6;background:#f2f7fd;color:#4d78a8}.attribute-icon{border-color:#e2e8df;background:#f5f8f3;color:#60755a}.category-name-cell strong{display:block;color:#354159;font-size:14px;font-weight:600}.category-name-cell span{display:block;margin-top:3px;color:#929caf;font-size:12px}.slug-text{color:#69758a;font-size:14px}.count-value{color:#44516a;font-size:14px;font-weight:600}.category-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.category-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.category-status i:before{display:none!important}.category-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.category-status.active{background-color:#ecfdf5!important;color:#047857!important}.category-status.active i{background-color:#047857!important;color:#047857!important}.category-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.category-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.attribute-terms{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:260px}.attribute-terms span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #e1e5ec;border-radius:5px;background:#f8f9fb;color:#657187;font-size:12px}.attribute-terms .more-terms{border-color:#ded9f7;background:#f5f3ff;color:#6953d8;font-weight:600}.attribute-terms .no-value{padding:0;border:0;background:transparent;color:#a0a8b6}.categories-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:280px;padding:30px;text-align:center}.categories-empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:12px;border-radius:50%;background:#f5f3ff;color:#6953d8;font-size:21px}.categories-empty-state h3{margin:0;color:#44516a;font-size:14px;font-weight:600}.categories-empty-state p{margin:6px 0 0;color:#929caf;font-size:12px}.categories-table tbody td:has(>.categories-empty-state){height:240px;padding:20px;text-align:center}.categories-table tbody td>.categories-empty-state{min-height:190px}.store-categories-page{padding:18px}.categories-table .table-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e5e7eb!important;border-radius:7px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.categories-table .table-action:hover{color:#4f46e5;border-color:#c7d2fe;background:#f5f3ff}.categories-footer{display:flex;align-items:center;min-height:42px;padding:0 18px;border-top:1px solid #e5e8ef;color:#8a94a6;font-size:11px}.categories-footer span{display:inline-flex;align-items:center;gap:7px}.categories-footer i{color:#5e9d72;font-size:13px}@media(max-width:768px){.categories-tabs{overflow-x:auto;padding:0 10px}.categories-tab{flex:0 0 auto;padding:0 11px}.categories-toolbar{padding:12px 0 16px}.categories-toolbar .filter-search{flex:1 1 auto}.categories-toolbar .filter-select-wrapper{flex:0 0 140px;width:140px}.categories-table thead th,.categories-table tbody td{padding-right:12px;padding-left:12px}.categories-footer{padding:0 12px}}@media(max-width:480px){.store-categories-header h2{font-size:18px}.store-categories-header p{font-size:12px}.categories-store-context{flex-wrap:wrap}.categories-tab{height:48px;font-size:12px}}@media(max-width:600px){.categories-table-wrap,.categories-table-wrap+.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}}.sm-screen{width:100%;min-width:0;padding:24px 24px 16px;color:#142347;font-family:Inter,Arial,sans-serif;font-size:14px;height:auto;min-height:0}.sm-screen.pb-4,.sm-screen.pb-5{padding-bottom:16px!important}.sm-screen *{box-sizing:border-box}.sm-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#617999;font-size:12px}.sm-breadcrumb button{padding:0;border:0;background:none;color:#4d6a91;font:inherit;cursor:pointer}.sm-breadcrumb strong{color:#17264a;font-weight:650}.sm-breadcrumb b{color:#a8b3c3;font-weight:400}.sm-page-heading,.sm-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.sm-page-heading h1,.sm-detail-heading h1{margin:0;color:#101b3e;font-size:27px;line-height:1.25;font-weight:700}.sm-page-heading p,.sm-detail-heading p{margin:5px 0 0;color:#526b91;font-size:15px}.sm-store-chip{display:flex;align-items:center;gap:12px;min-width:280px;max-width:420px;padding:10px 14px;border:1px solid #e1e8f3;border-radius:9px;background:#fff}.sm-store-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#f0f3ff;color:#4b35ec;font-size:18px}.sm-store-chip>span:nth-child(2){display:grid;min-width:0;gap:2px}.sm-store-chip strong{overflow:hidden;color:#17264a;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sm-store-chip small{color:#8190aa;font-size:11px}.sm-store-status{margin-left:auto;padding:5px 10px;border-radius:6px;background:#d9f9e4;color:#12823b;font-size:11px;font-weight:700}.sm-filter-card,.sm-records-card,.sm-detail-overview,.sm-detail-data-card{border:1px solid #e1e8f2;border-radius:10px;background:#fff;box-shadow:0 1px 2px #19305a08}.sm-filter-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin-bottom:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.sm-filter-card label{display:grid;min-width:0;gap:8px;color:#344766;font-size:13px;font-weight:550}.sm-filter-card select,.sm-date-range{width:100%;height:40px;border:1px solid #d7dce6;border-radius:7px;outline:none;background:#fff;color:#34425d;font:13px Inter,Arial,sans-serif}.sm-filter-card select{min-width:0;padding:0 30px 0 12px}.sm-filter-card>select{height:40px;padding:0 30px 0 12px}.sm-filter-card>.pch-filter-dropdown{width:auto;height:40px;flex:0 1 145px;min-width:120px}.sm-search-control{display:flex!important;flex:1 1 250px;min-width:190px;height:40px;align-items:center;gap:10px!important;padding:0 12px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#9aa4b5!important}.sm-search-control i{flex:0 0 auto;color:#9aa4b5;font-size:15px}.sm-search-control input{flex:1 1 auto;width:0;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#34425d;font:13px Inter,Arial,sans-serif;box-shadow:none}.store-workspace-page .store-workspace-card .sm-search-control input:focus-visible{outline:none;outline-offset:0;box-shadow:none}.sm-search-control input::placeholder{color:#8797b0}.sm-search-control:focus-within,.sm-filter-card select:focus{border-color:#6953d8;box-shadow:0 0 0 3px #6953d814}.sm-reset-button{display:flex;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d7dce6;border-radius:7px;background:#fff;color:#59667d;font:500 13px Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.sm-reset-button:hover{background:#f7f6ff}.sm-date-range{display:flex;align-items:center;gap:7px;padding:0 8px}.sm-date-range input{width:calc(50% - 6px);min-width:0;border:0;background:transparent;color:#17264a;font:inherit}.sm-date-range b{color:#8a98ad;font-weight:400}.sm-filter-actions{display:flex;align-items:center;gap:10px}.sm-custom-range{display:flex;align-items:flex-end;gap:14px;margin:-5px 0 16px;padding:16px 20px;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.sm-custom-range label{display:grid;gap:7px;color:#344766;font-size:12px;font-weight:550}.sm-custom-range input{height:40px;min-width:180px;padding:0 10px;border:1px solid #d4dfed;border-radius:6px;color:#17264a;font:inherit}.sm-custom-range .sm-button-primary,.sm-custom-range .sm-button-outline{min-height:40px}.sm-text-button{min-height:40px;padding:0 10px;border:0;background:transparent;color:#4c35e8;font:600 12px Inter,Arial,sans-serif;cursor:pointer}.sm-button-primary,.sm-button-outline{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 17px;border:1px solid #5838f3;border-radius:6px;background:#fff;color:#4c35e8;font:600 13px Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.sm-button-primary{background:#5635ef;color:#fff}.sm-button-primary:hover{background:#4325dc}.sm-button-outline:hover{background:#f5f3ff}.sm-records-card{overflow:hidden;padding:20px 18px 16px;height:auto;min-height:0}.sm-records-card>.pagination-container{width:100%;padding:0;margin-top:16px;margin-bottom:0;background:transparent;box-sizing:border-box}.sm-filter-card+.sm-records-card{border-top:1px solid #e1e8f2;border-radius:10px;box-shadow:0 1px 2px #19305a08}.sm-records-card h2{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#152448;font-size:19px}.sm-records-card h2>i{color:#5140ec;font-size:19px}.sm-records-card h2 span{font-weight:600}.sm-table-wrap{width:100%;margin-bottom:0!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#3c465a #f1f4f9}.sm-pagination-wrapper{width:100%;box-sizing:border-box;margin-top:16px!important;margin-bottom:0!important;padding:0!important}.sm-pagination-wrapper.mt-4{margin-top:16px!important}.sm-pagination-wrapper.mb-0{margin-bottom:0!important}.sm-screen .pagination-container,.sm-pagination-wrapper .pagination-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;height:auto!important;min-height:40px!important;background:transparent!important;border-top:0!important}.sm-table-wrap::-webkit-scrollbar{height:10px}.sm-table-wrap::-webkit-scrollbar-track{border-radius:8px;background:#f1f4f9}.sm-table-wrap::-webkit-scrollbar-thumb{border:2px solid #f1f4f9;border-radius:8px;background:#3c465a}.sm-table-wrap::-webkit-scrollbar-thumb:hover{background:#3c465a}.sm-table{width:100%;min-width:1250px;table-layout:fixed;border-collapse:separate;border-spacing:0}.sm-table :is(th,td):nth-child(1),.sm-table :is(th,td):nth-child(3){width:170px}.sm-table :is(th,td):nth-child(2),.sm-table :is(th,td):nth-child(4){width:170px;white-space:nowrap}.sm-table :is(th,td):nth-child(5){width:105px;white-space:nowrap}.sm-table :is(th,td):nth-child(6),.sm-table :is(th,td):nth-child(7){width:140px;white-space:nowrap}.sm-table :is(th,td):nth-child(8){width:110px;white-space:nowrap}.sm-table :is(th,td):nth-child(9){width:90px;white-space:nowrap}.sm-table-datetime{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.sm-table th,.sm-table td{min-width:0;padding:13px 12px;border-right:1px solid #e2eaf4;border-bottom:1px solid #e2eaf4;text-align:left;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.sm-table td:not(:last-child){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-table th:first-child,.sm-table td:first-child{border-left:1px solid #e2eaf4}.sm-table thead th{height:62px;background:#f5f8fc;color:#17264a;font-size:14px;font-weight:700;line-height:1.4}.sm-table thead th:first-child{border-top-left-radius:5px}.sm-table thead th:last-child{border-top-right-radius:5px}.sm-table td{height:68px;color:#18294c;font-size:14px}.sm-table td small{display:block;margin-top:3px;color:#4b5d7d;font-size:13px}.sm-table tbody tr:hover{background:#f9fbff}.sm-link{padding:0;border:0;background:none;color:#465573;font:600 12px Inter,Arial,sans-serif;text-decoration:underline;cursor:pointer}.sm-status{display:inline-flex;min-width:62px;justify-content:center;padding:6px 10px;border-radius:6px;background:#e0f8e9;color:#17813b;font-size:13px;font-weight:650}.sm-status.open{background:#e0f8e9;color:#17813b}.sm-status.closed{background:#fee2e2;color:#b91c1c}.sm-view-button{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #dce9f5!important;border-radius:7px!important;background:#fcfdff!important;color:#416499!important;box-shadow:0 1px 2px #1018280a!important;cursor:pointer!important;font-size:16px!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.sm-view-button:hover{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#eff6ff!important}.sm-empty{height:80px!important;color:#77849a!important;text-align:center!important}.sm-pagination{display:flex;min-height:72px;align-items:center;justify-content:flex-end;gap:12px;color:#52617d;font-size:12px}.sm-pagination select,.sm-pagination button{height:38px;min-width:38px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#344764;font:inherit}.sm-pagination>.pch-filter-dropdown{width:75px;flex:0 0 75px}.sm-pagination select{min-width:75px;padding:0 8px}.sm-pagination button{font-size:20px;cursor:pointer}.sm-pagination button:disabled{color:#aab3c3;cursor:default}.sm-pagination .sm-page-current{border-color:#5937ef;color:#4f32e7;font-size:13px}.sm-detail-heading{margin-bottom:22px}.sm-detail-heading .sm-button-outline{min-height:40px;padding:0 15px;font-size:14px}.sm-detail-overview{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 10px;margin-bottom:14px}.sm-detail-status{position:absolute;top:15px;right:16px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:6px;background:#e0f8e9;color:#17813b;font-size:11px;font-weight:700}.sm-detail-status.open{background:#e0f8e9;color:#17813b}.sm-detail-status.closed{background:#fee2e2;color:#b91c1c}.sm-info-block{min-width:0;padding:0 20px;border-right:1px solid #e0e7f1}.sm-info-block:last-child{border-right:0}.sm-info-block h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#14264a;font-size:14px}.sm-info-block h2 i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eeecff;color:#5539ee;font-size:16px}.sm-info-block:nth-child(2) h2 i{background:#e9f8f1;color:#19855d}.sm-info-block:nth-child(3) h2 i{background:#edf3ff;color:#2763e3}.sm-info-block dl{display:grid;gap:10px;margin:0}.sm-info-block dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px}.sm-info-block dt{color:#56739a}.sm-info-block dd{min-width:0;margin:0;color:#17294f;font-weight:600;overflow-wrap:anywhere}.sm-detail-data-card{padding:14px 16px 18px}.sm-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:14px;border-bottom:1px solid #ecf0f6}.sm-metric{display:flex;min-width:0;min-height:78px;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:#f8f9fe}.sm-metric .sm-metric-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#eeebff;color:#6439ee;font-size:19px}.sm-metric:nth-child(2) .sm-metric-icon{background:#e6f8f1;color:#12a36f}.sm-metric:nth-child(3) .sm-metric-icon{background:#eeebff;color:#6b38ee}.sm-metric:nth-child(4) .sm-metric-icon{background:#fff3df;color:#f59e0b}.sm-metric:nth-child(5) .sm-metric-icon{background:#ffe9ee;color:#ef4560}.sm-metric:nth-child(6) .sm-metric-icon{background:#ffe9ee;color:#ef4560}.sm-metric:nth-child(7) .sm-metric-icon{background:#ffe9ee;color:#ef4560}.sm-metric-copy{display:grid;min-width:0;gap:6px}.sm-metric-copy>span{color:#667fa3;font-size:11px}.sm-metric-copy>strong{color:#14264b;font-size:16px}.sm-metric span{color:#667fa3;font-size:11px}.sm-metric strong{color:#14264b;font-size:16px}.sm-detail-tables{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:16px}.sm-detail-tables section{min-width:0;padding:12px;border:1px solid #e0e7f1;border-radius:7px}.sm-detail-tables h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#19305a;font-size:14px}.sm-detail-tables h3 i{color:#4d3df0}.sm-detail-tables table{width:100%;border-collapse:collapse}.sm-detail-tables th,.sm-detail-tables td{padding:10px 12px;border:1px solid #e1e8f2;text-align:left;font-size:12px}.sm-detail-tables thead th{background:#f5f8fc}.sm-detail-tables tbody th{color:#557297;font-weight:500}.sm-detail-tables td{color:#19325b;font-weight:600}.sm-total-row td{background:#f2f0ff;color:#3024cf;font-weight:700}.sm-difference-row th,.sm-difference-row td{background:#fff4f5;color:#dd2637!important;font-weight:700!important}@media(max-width:1200px){.sm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.sm-page-heading,.sm-detail-heading{align-items:flex-start;flex-direction:column}.sm-screen{padding:16px}.sm-store-chip{width:100%;max-width:none}.sm-filter-card{gap:8px;padding:0}.sm-search-control{flex-basis:100%}.sm-reset-button{margin-left:auto}.sm-custom-range{align-items:stretch;flex-direction:column}.sm-custom-range input{width:100%}.sm-records-card{padding:16px 12px 0}.sm-detail-overview{grid-template-columns:1fr;gap:18px}.sm-info-block{padding:0 10px 16px;border-right:0;border-bottom:1px solid #e0e7f1}.sm-info-block:last-child{padding-bottom:0;border-bottom:0}.sm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-detail-tables{grid-template-columns:1fr}.sm-pagination{flex-wrap:wrap;justify-content:center;padding:12px 0}}.sd-screen{width:100%;min-width:0;padding:20px 20px 16px;color:#3c465a;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.45;height:auto;min-height:0}.sd-screen.pb-4,.sd-card.pb-4{padding-bottom:16px!important}.sd-screen *{box-sizing:border-box}.sd-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.sd-heading h1{margin:0;color:#172640;font-size:18px;line-height:1.4;font-weight:600}.sd-heading p{margin:5px 0 0;color:#7b879b;font-size:13px}.sd-card{padding:0 0 16px;border:0;border-radius:8px;background:#fff;height:auto;min-height:0}.sd-card>.filters-bar{box-sizing:border-box;width:calc(100% - 24px);margin:0;padding:12px 0 16px;border:0;background:transparent}.sd-pagination-wrapper{width:100%;box-sizing:border-box;margin-top:16px!important;margin-bottom:0!important;padding:0!important}.sd-pagination-wrapper.mt-4{margin-top:16px!important}.sd-pagination-wrapper.mb-0{margin-bottom:0!important}.sd-screen .sd-card>.pagination-container,.sd-pagination-wrapper .pagination-container{box-sizing:border-box;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:0!important;background:transparent!important;border-top:0!important}.sd-custom-date{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;width:calc(100% - 24px);margin:0 12px 12px;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#f8f7ff}.sd-custom-date label{display:grid;gap:5px;color:#3c465a;font-size:12px}.sd-custom-date input{height:36px;min-width:165px;padding:0 9px;border:1px solid #d9e6f4;border-radius:6px;background:#fff;color:#294a76;font:13px Inter,Arial,sans-serif}.sd-custom-date button{height:36px;padding:0 12px;border:1px solid #5635ef;border-radius:6px;background:#5635ef;color:#fff;font:500 13px Inter,Arial,sans-serif;cursor:pointer}.sd-custom-date .sd-cancel-date{border-color:#d9e6f4;background:#fff;color:#5b79ad}.sd-custom-date p{width:100%;margin:0;color:#b42318;font-size:13px}.sd-reset:hover,.sd-view:hover{background:#f7f7ff}.sd-table-wrap{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important;overflow-x:auto;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.sd-table{width:100%;min-width:1060px;border:0;border-spacing:0}.sd-table th,.sd-table td{padding:14px 18px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:middle}.sd-table th{height:44px;padding-top:0;padding-bottom:0;background:#f1f3fd;color:#263650;font-size:13px;font-weight:650;white-space:nowrap}.sd-table td{color:#3c465a;font-size:13px}.sd-table tbody tr:last-child td{border-bottom:0}.sd-table td small{display:block;margin-top:4px;color:#7f8ba2;font-size:12px}.sd-table td:not(:last-child){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-record-name{display:block;color:#202124;font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-denomination{display:block;line-height:1.55;white-space:nowrap}.sd-total{color:#202124!important;font-size:13px!important;font-weight:700;white-space:nowrap}.sd-view{display:grid;width:40px;height:40px;place-items:center;margin:auto;border:1px solid #dce3fb;border-radius:8px;background:#fff;color:#5144f5;font-size:16px;cursor:pointer}.sd-empty{height:120px;color:#7888a3!important;text-align:center!important}.sd-pagination{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;color:#71809a;font-size:13px}.sd-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.sd-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#101a32a8}.sd-modal{position:relative;width:min(480px,100%);padding:28px;border-radius:12px;background:#fff;box-shadow:0 18px 60px #101a3240}.sd-modal h2{margin:0;color:#17264a;font-size:21px}.sd-modal p{margin:8px 0 24px;color:#71809a}.sd-modal h3{margin:0 0 12px;color:#344766;font-size:14px}.sd-modal-line{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e8edf5;color:#50617e}.sd-modal-total{margin-top:8px;color:#17264a;font-size:16px}.sd-modal-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#71809a;font-size:28px;cursor:pointer}@media(max-width:760px){.sd-screen{padding:18px 14px}.sd-heading h1{font-size:22px}.sd-card>.filters-bar{width:calc(100% - 20px);margin:0 10px;padding:10px 0}.sd-table-wrap,.sd-custom-date{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}.sd-screen .sd-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin:0 10px;padding:12px 0;height:auto}}.store-payment-records-page{width:100%;padding:18px;box-sizing:border-box}.store-payment-records-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.store-payment-records-title-area{display:flex;align-items:center;gap:12px}.store-payment-records-title-area h1{margin:0;color:#252b3a;font-size:18px;font-weight:600;line-height:1.4}.store-payment-records-title-area p{margin:5px 0 0;color:#858b99;font-size:12px}.store-payment-records-context{display:flex;align-items:center;gap:9px;min-width:170px;padding:9px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.store-payment-records-context>i{color:#6656d9}.store-payment-records-context span,.store-payment-records-context strong,.store-payment-records-context small{display:block}.store-payment-records-context span{color:#9aa0ac;font-size:9px;font-weight:700}.store-payment-records-context strong{margin-top:2px;color:#394155;font-size:12px}.store-payment-records-context small{margin-top:2px;color:#969daa;font-size:9px}.store-payment-records-card{border:1px solid #e1e4e9;border-radius:8px;background:#fff;overflow:hidden}.store-payment-records-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #e8eaee}.store-payment-records-tabs{display:flex;align-items:center;gap:7px}.store-payment-records-tabs button{padding:0;border:0;background:transparent;color:#4f46c9;font-size:12px;cursor:pointer}.store-payment-records-tabs button.active{color:#252b3a;font-weight:700}.store-payment-records-tabs span{color:#c3c6cc}.store-payment-records-search{box-sizing:border-box;display:flex;flex:1 1 280px;align-items:center;gap:8px;min-width:180px;height:40px;padding:0 10px;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#9aa2b3}.store-payment-records-search>i{flex:0 0 auto;font-size:13px}.store-payment-records-search input{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#3c465a;font-size:12px;box-shadow:none}.store-payment-records-search:focus-within{border-color:#c8c1f2;box-shadow:0 0 0 2px #5143bc14}.store-payment-records-search button,.store-payment-records-toolbar button{height:38px;padding:0 13px;border:1px solid #315df5;border-radius:5px;background:#fff;color:#174ee7;font-size:11px;cursor:pointer}.store-payment-records-search button:hover,.store-payment-records-toolbar button:hover{background:#f4f6ff}.store-payment-records-toolbar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #e8eaee}.store-payment-records-toolbar select{height:38px;padding:0 9px;border:1px solid #d9dde4;border-radius:5px;background:#fff;color:#4d5565;font-size:11px}.store-payment-records-toolbar button{height:38px}.store-payment-records-count{margin-left:auto;color:#6f7683;font-size:11px}.store-payment-records-toolbar .store-payment-records-count,.store-payment-records-toolbar .store-payment-records-pagination{display:none}.store-payment-records-pagination{display:flex;align-items:center;gap:4px}.store-payment-records-pagination button{width:30px;padding:0}.store-payment-records-pagination span{padding:0 5px;color:#626977;font-size:11px}.store-payment-records-table-wrapper{width:calc(100% - 24px);margin:12px 12px 0;overflow-x:auto;border:1px solid #dfe5ef;border-radius:8px;background:#fff}.store-payment-records-table{width:100%;min-width:1250px;border-collapse:collapse}.store-payment-records-table th,.store-payment-records-table td{border-right:0;border-bottom:1px solid #e4e8ef;padding:10px 14px;text-align:left;vertical-align:middle;font-size:13px}.store-payment-records-table th{height:44px;font-size:12px;background:#f1f3fd;color:#4a5160;font-weight:600;white-space:nowrap}.store-payment-records-table td{color:#4b5566}.store-payment-records-table tbody tr:last-child td{border-bottom:0}.store-payment-records-table th:last-child,.store-payment-records-table td:last-child{border-right:0}.check-column{width:40px;min-width:40px;text-align:center!important;padding:8px!important}.check-column input{width:14px;height:14px;margin:0}.store-payment-record-clickable{cursor:pointer}.store-payment-record-clickable:hover{background:#faf9ff}.store-payment-record-clickable td{transition:background .15s ease}.store-payment-title-link{max-width:190px;padding:0;border:0;background:transparent;color:#6c6a70;font-size:12px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-payment-records-table td:not(:last-child){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-payment-title-link:hover{text-decoration:underline}.change-positive{color:#1b8b3f!important;font-weight:700}.payment-status{display:block;color:#4964a7;font-size:11px}.payment-date{display:block;margin-top:4px;color:#687184;font-size:11px}.store-payment-records-empty{height:160px;color:#8a919e!important;text-align:center!important}.store-payment-records-card>.pagination-container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:16px 0;box-sizing:border-box;border-top:0}@media(max-width:800px){.store-payment-records-header,.store-payment-records-top{align-items:flex-start;flex-direction:column}.store-payment-records-search{width:100%}.store-payment-records-search input{flex:1;width:auto}.store-payment-records-toolbar{flex-wrap:wrap}.store-payment-records-count{margin-left:0}}.vendor-screen{padding:24px;color:#17233e}.vendor-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.vendor-title-row h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.vendor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-actions button{border:1px solid #8aa8c5;background:#fff;color:#1d5d91;padding:10px 14px;border-radius:2px;font-size:14px;cursor:pointer}.vendor-actions .vendor-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#5143bc;border-radius:6px;background:#5143bc;color:#fff}.vendor-actions .vendor-primary-action:hover{border-color:#4638ad;background:#4638ad}.vendor-primary-action:focus-visible,.vendor-secondary-action:focus-visible{outline:2px solid #c4bdf2;outline-offset:2px}.vendor-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.vendor-tabs{display:flex;gap:12px}.vendor-tabs button{border:0;background:none;padding:8px 0;color:#1d5d91;cursor:pointer;font-size:14px}.vendor-tabs .active{color:#111}.vendor-search{position:relative;display:flex;align-items:center;margin-left:auto}.vendor-search>i{position:absolute;left:13px;color:#71809a;font-size:14px;pointer-events:none}.vendor-search input{width:300px;height:40px;padding:0 14px 0 36px;border:1px solid #d7dfef;border-radius:8px;font-size:14px;color:#172640;background:#fff;box-sizing:border-box}.vendor-search input::placeholder{color:#8492aa;opacity:1}.vendor-search input:focus{outline:none;border-color:#6547e8;box-shadow:0 0 0 3px #6547e81a}.vendor-filter-reset{min-height:40px;padding:0 14px;border:1px solid #d9e1f0;border-radius:6px;background:#fff;color:#5143bc;font:inherit;cursor:pointer}.vendor-filter-reset:hover{border-color:#5143bc;background:#f7f5ff}.vendor-empty-row{padding:24px!important;color:#73809a;text-align:center}.vendor-history-table-scroll{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vendor-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto;font-size:14px;border-radius:8px;overflow:hidden}.vendor-table thead tr:first-child th:first-child{border-top-left-radius:8px}.vendor-table thead tr:first-child th:last-child{border-top-right-radius:8px}.vendor-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.vendor-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.vendor-table th,.vendor-table td{border:0;border-bottom:1px solid #e4e8ef;height:52px;padding:12px 16px;text-align:left;vertical-align:middle;font-size:13px;white-space:nowrap;box-sizing:border-box}.vendor-table th:first-child,.vendor-table td:first-child{border-left:1px solid #e4e8ef}.vendor-table th:last-child,.vendor-table td:last-child{border-right:1px solid #e4e8ef}.vendor-table th{height:44px;background:#f1f3fd;color:#1d5d91;font-size:12px;font-weight:600}.vendor-table td strong,.vendor-table td .vendor-name-cell{color:#17233e;font-weight:600}.vendor-title-cell,.vendor-name-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;outline:none!important}.vendor-screen>.pagination-container{margin-top:0;padding:16px 0;border-top:1px solid #e4e8ef}.vendor-modal{position:fixed;inset:0;background:#00000059;display:grid;place-items:center;z-index:20}.vendor-modal form{width:min(440px,calc(100% - 32px));background:#fff;padding:24px;border-radius:8px;box-shadow:0 12px 40px #0003}.vendor-modal h3{margin:0 0 18px}.vendor-modal label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-weight:600;font-size:13px}.vendor-modal input,.vendor-modal select{padding:10px;border:1px solid #ccd5df;border-radius:4px}.vendor-modal form>div{display:flex;justify-content:flex-end;gap:10px}.vendor-modal form>div button{padding:10px 14px;border:1px solid #8aa8c5;background:#fff;color:#1d5d91;cursor:pointer}.vendor-modal .vendor-secondary-action{border-color:#dce8f4;border-radius:6px;background:#fff;color:#25466f}.vendor-modal .vendor-secondary-action:hover{border-color:#c8d8eb;background:#f8fbff}.vendor-modal .vendor-primary-action{border-color:#5143bc;border-radius:6px;background:#5143bc;color:#fff}.vendor-modal .vendor-primary-action:hover{border-color:#4638ad;background:#4638ad}@media(max-width:900px){.vendor-table{display:table;min-width:900px;white-space:nowrap}}@media(max-width:600px){.vendor-screen{padding:16px}.vendor-title-row{align-items:flex-start;flex-direction:column}.vendor-toolbar{align-items:stretch;flex-direction:column}.vendor-search{width:100%;margin-left:0}.vendor-search input{width:100%}}.vendor-modal .has-error input,.vendor-modal .has-error select{border-color:#ff4055;background:snow}.vendor-field-error{display:block;margin-top:5px;color:#e3344b;font-size:12px;line-height:1.35}.vendor-modal .pch-filter-dropdown{display:grid!important;width:100%!important;height:40px!important;position:relative!important;box-sizing:border-box!important}.vendor-modal .pch-filter-sizing{width:100%!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:8px!important;font-size:13px!important;line-height:38px!important;background-color:#fff!important;color:#24314a!important}.vendor-modal .pch-filter-trigger{width:100%!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:8px!important;background:#fff!important;color:#24314a!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:normal!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;position:absolute!important;left:0!important;top:0!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}.vendor-modal .pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.vendor-modal .pch-filter-trigger:focus,.vendor-modal .pch-filter-trigger:focus-visible,.vendor-modal .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.vendor-modal .has-error .pch-filter-trigger,.vendor-modal .has-error+.pch-filter-trigger,.vendor-modal [aria-invalid=true]+.pch-filter-trigger,.vendor-modal .pch-filter-dropdown:has([aria-invalid=true]) .pch-filter-trigger,.vendor-modal .pch-filter-dropdown:has(.has-error) .pch-filter-trigger,.vendor-modal .pch-filter-trigger.has-error{border-color:#ff4055!important;background:snow!important}.vendor-modal .has-error .pch-filter-trigger:focus,.vendor-modal .has-error .pch-filter-trigger:focus-visible,.vendor-modal .has-error .pch-filter-trigger[aria-expanded=true]{border-color:#ff4055!important;box-shadow:0 0 0 2px #ff405526!important}.vendor-modal .pch-filter-trigger:disabled{opacity:.65!important;cursor:not-allowed!important;background-color:#fbfcfe!important}.vendor-modal .pch-filter-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:400!important;color:#24314a!important;line-height:normal!important}.vendor-modal .vendor-placeholder+.pch-filter-trigger>span,.vendor-modal .pch-filter-dropdown:has(.vendor-placeholder) .pch-filter-trigger>span,.vendor-modal .pch-filter-trigger.vendor-placeholder>span{color:#8492aa!important}.vendor-modal .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .2s ease,color .2s ease!important}.vendor-modal .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.vendor-table-controls .pch-filter-sizing{height:40px!important;min-width:170px!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;font-size:13px!important}.vendor-table-controls .pch-filter-trigger{height:40px!important;min-width:170px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;background:#fff!important;color:#24314a!important;font-family:inherit!important;font-size:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.vendor-table-controls .pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.vendor-table-controls .pch-filter-trigger:focus,.vendor-table-controls .pch-filter-trigger:focus-visible,.vendor-table-controls .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc14!important;outline:none!important}.employee-attendance{--ea-border: #dfe5ef;--ea-ink: #17233e;--ea-muted: #73809a;--ea-purple: #5143bc;min-width:0;padding:20px;color:var(--ea-ink);background:#fff;border:1px solid #e1e4eb;border-radius:9px}.employee-attendance *{box-sizing:border-box}.ea-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ea-header h2{margin:0;color:var(--ea-ink);font-size:18px;line-height:1.4;font-weight:600}.ea-header p{margin:3px 0 0;color:var(--ea-muted);font-size:14px}.ea-header-actions{display:flex;align-items:center;gap:10px}.ea-range{display:flex;min-width:0;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid var(--ea-border);border-radius:6px;background:#fff;color:var(--ea-muted)}.ea-range>i{color:#26395c;font-size:16px}.ea-range input{width:112px;min-width:0;padding:0;border:0;outline:0;color:var(--ea-ink);background:transparent;font:inherit;font-size:13px}.ea-overview-range input{width:106px}.ea-export,.ea-search>button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--ea-purple);border-radius:6px;color:#fff;background:var(--ea-purple);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ea-export:hover,.ea-search>button[type=submit]:hover{background:#4436a8}.ea-filters{margin-bottom:16px;overflow:hidden;border:1px solid var(--ea-border);border-radius:8px}.ea-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:12px 14px 10px}.ea-filter-grid>label,.ea-modal-form>label{display:grid;gap:6px;min-width:0;color:var(--ea-ink);font-size:13px;font-weight:600}.ea-filter-grid select,.ea-modal-form input,.ea-modal-form select{width:100%;height:39px;min-width:0;padding:0 12px;border:1px solid var(--ea-border);border-radius:6px;outline:0;color:var(--ea-ink);background:#fff;font:inherit;font-size:14px}.ea-filter-grid select:focus,.ea-range:focus-within,.ea-modal-form input:focus,.ea-modal-form select:focus{border-color:#8b7ce0;box-shadow:0 0 0 3px #5143bc17}.ea-filter-grid .ea-range{height:39px}.ea-filter-grid .ea-range input{width:calc(50% - 16px);font-size:13px}.ea-filter-actions{display:flex;align-items:center;gap:14px;height:58px;min-height:58px;padding:6px 14px;border-top:1px solid #edf0f5}.ea-search{display:flex;flex:0 1 560px;align-items:center;gap:10px;height:40px;min-width:180px;padding-left:12px;border:1px solid var(--ea-border);border-radius:6px;color:var(--ea-muted)}.ea-search{margin:0}.ea-search>i{font-size:16px}.ea-search input{flex:1;width:30px;min-width:0;height:100%;border:0;outline:0;color:var(--ea-ink);background:transparent;font:inherit;font-size:14px}.ea-search input::placeholder{color:#8994aa}.ea-search button{height:38px;margin:-1px;border-radius:6px}.ea-clear{flex:0 0 auto;height:38px;margin:0;padding:0 8px;border:0;border-radius:5px;color:var(--ea-purple);background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ea-clear:hover{background:#f4f1ff;text-decoration:underline}.ea-filter-spacer{flex:1}.ea-toolbar{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 16px}.ea-toolbar .ea-search{flex:1 1 360px;max-width:none;height:36px}.ea-toolbar .ea-search input{font-size:13px}.ea-inline-filter{flex:0 0 190px;min-width:140px}.ea-inline-filter select{width:100%;height:36px;padding:0 11px;border:1px solid var(--ea-border);border-radius:6px;color:#34425f;background:#fff;font:inherit;font-size:13px}.ea-inline-filter select:focus{outline:0;border-color:var(--ea-border);box-shadow:none}.store-workspace-page .employee-attendance .ea-inline-filter select:focus,.store-workspace-page .employee-attendance .ea-inline-filter select:focus-visible{outline:none!important;outline-offset:0;border-color:var(--ea-border)!important;box-shadow:none!important}.ea-reset{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--ea-border);border-radius:6px;color:var(--ea-purple);background:#fff;font:inherit;font-size:13px;cursor:pointer}.ea-reset:hover{border-color:#9b91e4;background:#f8f7ff}.ea-toolbar .ea-search:focus-within{border-color:var(--ea-border);box-shadow:none}.ea-toolbar .ea-search input:focus{outline:0;box-shadow:none}.ea-date-range-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:-6px 0 16px;padding:14px 16px;border:1px solid #e3e0f5;border-radius:7px;background:#f8f7ff}.ea-date-range-panel>label{display:grid;gap:5px;min-width:145px;color:#465573;font-size:12px;font-weight:600}.ea-date-range-panel input{height:36px;padding:0 9px;border:1px solid var(--ea-border);border-radius:5px;background:#fff;color:var(--ea-ink);font:inherit;font-size:13px}.ea-date-range-panel button{height:36px;padding:0 12px;border:1px solid #d8d4ef;border-radius:5px;color:#5143bc;background:#fff;font:inherit;font-size:13px;cursor:pointer}.ea-date-range-panel .ea-apply-range{border-color:#5143bc;color:#fff;background:#5143bc}.ea-date-range-panel .ea-apply-range:hover{background:#4335aa}.ea-date-range-panel button:disabled{opacity:.5;cursor:not-allowed}.ea-date-range-panel .ea-cancel-range,.ea-date-range-panel .ea-clear-dates{border-color:#cbd3e0;color:#53617a}.ea-table-wrap{width:100%;overflow:auto;border:1px solid #e6ebf3;border-radius:6px}.employee-attendance>.pagination-container{width:100%;padding:16px 0 0;background:transparent;box-sizing:border-box}.ea-table{width:100%;min-width:850px;border-collapse:collapse;white-space:nowrap}.ea-table th,.ea-table td{height:42px;padding:8px 12px;border-bottom:1px solid #e9edf4;text-align:left;vertical-align:middle}.ea-table th{height:42px;color:#1b2945;background:#f1f3fd;font-size:12px;font-weight:650}.ea-table th i{margin-left:3px;color:#596984}.ea-table td{color:#465573;font-size:13px}.ea-table tbody tr:last-child td{border-bottom:0}.ea-table tbody tr:hover{background:#fafaff}.ea-status{display:inline-flex;min-width:96px;justify-content:center;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600}.ea-status.present{color:#078044;background:#d9f7e9}.ea-status.absent{color:#c5222a;background:#ffe0e1}.ea-row-actions{display:flex;gap:8px}.ea-row-actions button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--ea-purple);background:transparent;cursor:pointer}.ea-row-actions button:hover{background:#f0edff}.ea-empty{height:90px!important;text-align:center!important;color:var(--ea-muted)!important}.ea-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:var(--ea-muted);font-size:13px}.ea-pagination>div{display:flex;align-items:center;gap:8px}.ea-pagination select{height:36px;margin-right:4px;padding:0 10px;border:1px solid var(--ea-border);border-radius:5px;color:#34425f;background:#fff}.ea-pagination button{width:34px;height:36px;border:1px solid var(--ea-border);border-radius:5px;color:var(--ea-purple);background:#fff;font-size:20px;cursor:pointer}.ea-pagination button:disabled{color:#b4bdd0;cursor:not-allowed}.ea-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#0e182b73}.ea-modal{width:min(520px,100%);overflow:hidden;border:1px solid var(--ea-border);border-radius:10px;background:#fff;box-shadow:0 24px 64px #0d183133}.ea-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf0f5}.ea-modal>header h3{margin:0;color:var(--ea-ink);font-size:18px}.ea-modal>header p{margin:4px 0 0;color:var(--ea-muted);font-size:13px}.ea-modal>header button{border:0;color:#667085;background:transparent;font-size:25px;line-height:1;cursor:pointer}.ea-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:20px}.ea-detail-list dt{margin-bottom:5px;color:var(--ea-muted);font-size:12px}.ea-detail-list dd{margin:0;color:var(--ea-ink);font-size:14px;font-weight:600}.ea-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.ea-modal-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ea-modal-actions button{min-height:38px;padding:0 14px;border:1px solid var(--ea-border);border-radius:5px;color:#475467;background:#fff;cursor:pointer}.ea-modal-actions button[type=submit]{border-color:var(--ea-purple);color:#fff;background:var(--ea-purple)}.ea-details-page{min-width:0;padding:12px 18px 18px}.ea-detail-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;margin:0 0 16px;padding:9px 14px;border:1px solid #e1e4eb;border-radius:7px;background:#fff;color:#68758e;font-size:13px}.ea-detail-breadcrumb span:first-child{color:var(--ea-purple);font-weight:600}.ea-detail-breadcrumb strong{color:var(--ea-purple);font-weight:650}.ea-detail-breadcrumb i{color:#9aa5b8;font-size:10px}.ea-details-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.ea-details-heading h2{margin:0;color:var(--ea-ink);font-size:24px;line-height:1.3;font-weight:650}.ea-details-heading p{margin:4px 0 0;color:var(--ea-muted);font-size:14px}.ea-details-heading button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #5838f3;border-radius:6px;color:#4c35e8;background:#fff;font:600 14px Inter,Arial,sans-serif;white-space:nowrap;cursor:pointer}.ea-details-heading button:hover{background:#f7f5ff}.ea-details-card{margin-bottom:16px;padding:18px 20px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.ea-details-card h3{margin:0 0 14px;color:var(--ea-ink);font-size:17px;font-weight:650}.ea-details-card h3>i{margin-right:8px;color:#23395e}.ea-details-card h3>span{font-weight:400}.ea-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;align-items:center}.ea-profile-grid>dl,.ea-profile-primary{min-width:0;min-height:118px;margin:0;padding:8px 24px;border-right:1px solid #e2e8f0}.ea-profile-grid>dl:last-child{border:0}.ea-profile-primary{display:flex;align-items:center;gap:22px;padding-left:10px}.ea-profile-primary dl{display:grid;gap:12px;min-width:0;margin:0}.ea-profile-grid>dl{display:grid;align-content:center;gap:14px}.ea-profile-grid dl>div{display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:12px;align-items:start}.ea-profile-grid dt{color:var(--ea-muted);font-size:13px;white-space:nowrap}.ea-profile-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ea-ink);font-size:13px;font-weight:550}.ea-avatar{display:grid;width:86px;height:86px;flex:0 0 86px;place-items:center;border-radius:50%;color:#fff;background:#1672ed;font-size:27px}.ea-profile-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important;color:#047857!important;background-color:#ecfdf5!important}.ea-profile-status:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.ea-profile-status.inactive,.ea-profile-status.status-inactive{color:#b91c1c!important;background-color:#fee2e2!important}.ea-detail-table{width:100%;border-collapse:collapse}.ea-detail-table th,.ea-detail-table td{height:45px;padding:9px 14px;border-bottom:1px solid #e5eaf1;text-align:left}.ea-detail-table th{color:#1b2945;background:#f1f4f9;font-size:12px;font-weight:650}.ea-detail-table td{color:var(--ea-ink);font-size:13px}.ea-detail-table tr:last-child td{border-bottom:0}.ea-remarks-table th:nth-child(1){width:7%}.ea-remarks-table th:nth-child(2){width:68%}.ea-remarks-table th:nth-child(3){width:25%;min-width:220px}.ea-no-remarks{text-align:center!important;color:var(--ea-muted)!important}@media(max-width:1050px){.ea-header{flex-direction:column}.ea-header-actions{width:100%;justify-content:space-between}}@media(max-width:760px){.employee-attendance{padding:12px}.ea-filter-grid{grid-template-columns:1fr;gap:10px}.ea-filter-actions{height:auto;min-height:58px;flex-wrap:wrap}.ea-search{flex-basis:100%}.ea-clear{margin-left:auto}.ea-filter-spacer{display:none}.ea-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.ea-toolbar{flex-wrap:wrap}.ea-toolbar .ea-search{flex:1 1 100%}.ea-inline-filter{flex:1 1 150px}.ea-reset{margin-left:auto}}@media(max-width:760px){.ea-profile-grid{grid-template-columns:1fr}.ea-profile-grid>dl,.ea-profile-primary{min-height:0;padding:14px 4px;border-right:0;border-bottom:1px solid #e2e8f0}.ea-profile-grid>dl:last-child{border-bottom:0}}@media(max-width:480px){.ea-details-page{padding:8px 0}.ea-overview-range{width:100%}.ea-overview-range input{width:calc(50% - 20px)}.ea-header-actions{flex-wrap:wrap}.ea-export{flex:1}.ea-details-heading{align-items:flex-start;flex-direction:column}.ea-details-heading h2{font-size:20px}.ea-profile-grid dl>div{grid-template-columns:105px minmax(0,1fr);gap:8px}.ea-detail-list,.ea-modal-form{grid-template-columns:1fr}.ea-modal-actions{grid-column:auto}}.employees-page{width:100%;min-height:calc(100vh - 62px);padding:18px 22px 14px;background:#f5f7fb}.employees-page-header{height:55px;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.employees-page-header h1{margin:0 0 6px;color:#17233e;font-size:20px;font-weight:600}.employees-subtitle{margin:4px 0 0;color:#7d8697;font-size:13px;line-height:1.4}.employees-header-actions{display:flex;align-items:center;gap:12px}.employees-add-btn,.employees-export-btn{height:40px;padding:0 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;cursor:pointer;white-space:nowrap}.employees-add-btn{color:#fff;background:#5143bc;border:none}.employees-export-btn{background:#f6f7fb;border:1.5px solid #4537ad;color:#4537ad}.employees-stats{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.employees-stat-card{min-width:0;height:95px;min-height:95px;padding:10px;background:linear-gradient(135deg,#fff,#f3efff);border:1px solid #e4dcf5;border-radius:8px;display:flex;align-items:center;gap:0;overflow:hidden}.employees-stat-card:has(.employees-stat-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.employees-stat-card:has(.employees-stat-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.employees-stat-card:has(.employees-stat-icon.red){background:linear-gradient(135deg,#fff,#fff0f2);border-color:#f1dce1}.employees-stat-card:has(.employees-stat-icon.blue){background:linear-gradient(135deg,#fff,#edf6ff);border-color:#dbe8f4}.employees-stat-icon{width:40px;height:40px;min-width:40px;flex-shrink:0;margin:0 18px 0 6px;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center}.employees-stat-icon.purple{color:#674ed9;background:#eeebff}.employees-stat-icon.green{color:#2eaa62;background:#e4f7eb}.employees-stat-icon.orange{color:#e99b2b;background:#fff1df}.employees-stat-icon.red{color:#df5c66;background:#ffe9ea}.employees-stat-icon.blue{color:#4185dd;background:#e7f1ff}.employees-stat-content{min-width:0}.employees-stat-title{color:#536b8c;font-size:11px;line-height:15px;white-space:nowrap}.employees-stat-value{color:#152d4e;font-size:22px;line-height:25px;font-weight:750}.employees-stat-change{margin-top:2px;font-size:10px;line-height:14px;white-space:nowrap}.employees-stat-change.purple,.employees-stat-change.green,.employees-stat-change.blue{color:#06a866}.employees-stat-change.orange,.employees-stat-change.red{color:#ea354d}.employees-progress-track{width:100%;max-width:110px;height:6px;margin-top:5px;border-radius:10px;overflow:hidden;background:#e7ecf3}.employees-progress-bar{height:100%;border-radius:10px}.employees-progress-bar.green{background:#09aa68}.employees-progress-bar.orange{background:#f2a000}.employees-progress-bar.red{background:#eb3a52}.employees-list-card{width:100%;background:#fff;border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.employees-filter-bar{min-height:62px;padding:10px;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,145px);gap:9px;box-sizing:border-box;border-bottom:1px solid #e6ebf2}.employees-search,.employees-select,.employees-date,.employees-filter-btn{min-width:0;height:38px;box-sizing:border-box}.employees-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #d7e0ec;border-radius:6px;color:#4c6584}.employees-search input{width:100%;min-width:0;border:none;outline:none;font-size:11px;color:#304b6d;background:transparent;font-family:inherit}.employees-search input::placeholder{color:#8999af}.employees-row-select{position:relative;width:55px;height:38px;border:1px solid #d8e1ec;border-radius:5px;overflow:hidden;display:flex;align-items:center;color:#304a6b}.employees-select{position:relative;width:100%;height:38px;box-sizing:border-box;border:1px solid #d7e0ec;border-radius:6px;background:#fff;overflow:hidden}.employees-select select{width:100%;height:100%;padding:0 29px 0 11px;border:none;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;color:#304a6b;font-family:inherit;font-size:11px;cursor:pointer}.employees-select select:focus{outline:none}.employees-select-icon{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#304a6b;pointer-events:none}.employees-row-select select{width:100%;height:100%;padding:0 20px 0 8px;border:none;outline:none;appearance:none;background:transparent;color:#304a6b;font-size:10px;cursor:pointer}.employees-row-select svg{position:absolute;right:6px;pointer-events:none}.employees-pages button:disabled{opacity:.45;cursor:not-allowed}.employee-timestamp strong{display:block;color:#536078;font-size:12px;font-weight:600;white-space:nowrap}.employee-timestamp>span{display:block;margin-top:3px;color:#9aa1ae;font-size:10px;white-space:nowrap}.employees-no-results{height:120px!important;text-align:center!important;color:#71829a!important;font-size:13px!important}.employees-date{padding:0 9px;border:1px solid #d7e0ec;border-radius:6px;display:flex;align-items:center;gap:7px;color:#627894;font-size:11px;white-space:nowrap}.employees-filter-btn{border:1px solid #d7e0ec;border-radius:6px;background:#fff;color:#304a6b;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;cursor:pointer}.employees-list-card,.employees-table-wrap{min-width:0}.employees-table-wrap{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.employees-list-card>.pagination-container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:16px 0;box-sizing:border-box;border-top:0;min-width:0}.employees-list-card>.pagination-container>*{min-width:0;box-sizing:border-box}@media(max-width:600px){.employees-list-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}.employees-list-card>.employees-filter-bar{border-bottom:0}.employees-table{min-width:1100px}@media(max-width:600px){.employees-table-wrap{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}}.employees-table th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #dfe5ef;text-align:left;color:#526a89;font-size:12px;font-weight:600;white-space:nowrap}.employees-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#344e70;font-size:12px;line-height:18px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-person{display:flex;align-items:center;gap:7px;min-width:0}.employee-name{margin-bottom:1px;color:#263f60;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis}.employee-id{color:#7084a0;font-size:12px}.employee-contact{line-height:1.3;color:#405a7c;font-size:12px;overflow:hidden}.employee-contact div{overflow:hidden;text-overflow:ellipsis}.employee-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.employee-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.employee-status i:before{display:none!important}.employee-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.employee-status.active{color:#047857!important;background-color:#ecfdf5!important}.employee-status.active i{background-color:#047857!important;color:#047857!important}.employee-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.employee-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.employee-last-active{display:flex;align-items:center;gap:4px;font-size:12px}.employee-last-active span{width:5px;height:5px;min-width:5px;border-radius:50%}.employee-last-active.green{color:#079e60}.employee-last-active.red{color:#e84259}.employee-last-active span{width:6px;height:6px;min-width:6px;border-radius:50%}.employee-last-active.green span{background:#08aa66}.employee-last-active.red span{background:#e83d55}.employees-showing{flex:1 1 auto;color:#5c7190;font-size:12px;white-space:nowrap}.employees-pages{display:flex;align-items:center;gap:3px}.employees-pages button{width:28px;height:28px;border:1px solid #d8e1ec;border-radius:4px;background:#fff;color:#354e70;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.employees-rows{display:flex;align-items:center;gap:6px;color:#637895;font-size:8px}.employees-pages button.employees-page-active{color:#fff;background:linear-gradient(135deg,#613de0,#5337d0);border-color:#5d3bd8}.employees-rows{display:flex;align-items:center;gap:8px;color:#637895;font-size:10px}.employees-row-select{width:55px;height:38px;padding:0 8px;border:1px solid #d8e1ec;border-radius:5px;display:flex;align-items:center;justify-content:space-between;color:#304a6b}@media(max-width:1200px){.employees-page{padding-left:16px;padding-right:16px}.employees-stats{gap:7px}.employees-stat-card{padding-left:10px;padding-right:10px;gap:0}.employees-stat-icon{width:40px;height:40px;min-width:40px}.employees-stat-title{font-size:10px}.employees-stat-value{font-size:20px}.employees-stat-change{font-size:9px}.employees-filter-bar{grid-template-columns:minmax(200px,1fr) repeat(4,135px)}.employees-table th,.employees-table td{padding-left:8px;padding-right:8px}}@media(max-width:1050px){.employees-page{padding:14px 12px 10px}.employees-page-header{margin-bottom:9px}.employees-page-header h1{margin:0 0 6px;color:#17233e;font-size:20px;font-weight:600}.employees-stats{gap:5px}.employees-stat-card{height:95px;min-height:95px;padding:10px;gap:0}.employees-stat-icon{width:40px;height:40px;min-width:40px;border-radius:50%}.employees-stat-title{font-size:9px}.employees-stat-value{font-size:18px}.employees-stat-change{font-size:8px}.employees-progress-track{max-width:80px}.employees-filter-bar{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(100px,120px))}}@media(max-width:800px){.employees-filter-bar{display:flex;flex-wrap:wrap;height:auto}.employees-search,.employees-select{flex:1 1 180px}}.employees-list-card{width:100%;max-height:none}.employees-table-wrap{width:100%;overflow:hidden}.employees-table{width:100%;table-layout:fixed;border-collapse:collapse}.employees-list-card .employees-table-wrap{overflow-x:auto;border:1px solid #e3ecf5;border-radius:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.employees-table-wrap::-webkit-scrollbar{height:6px}.employees-table-wrap::-webkit-scrollbar-track{background:#f1f5f9}.employees-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.employees-list-card .employees-table{min-width:1220px}.employees-list-card .employees-table th:nth-child(1),.employees-list-card .employees-table td:nth-child(1){width:210px;min-width:190px}.employees-list-card .employees-table th:nth-child(2),.employees-list-card .employees-table td:nth-child(2){width:230px;min-width:200px}.employees-list-card .employees-table th:nth-child(3),.employees-list-card .employees-table td:nth-child(3){width:110px;min-width:100px}.employees-list-card .employees-table th:nth-child(4),.employees-list-card .employees-table td:nth-child(4){width:170px;min-width:150px}.employees-list-card .employees-table th:nth-child(5),.employees-list-card .employees-table td:nth-child(5){width:135px;min-width:135px;white-space:nowrap}.employees-list-card .employees-table th:nth-child(6),.employees-list-card .employees-table td:nth-child(6),.employees-list-card .employees-table th:nth-child(7),.employees-list-card .employees-table td:nth-child(7){width:145px;min-width:135px;white-space:nowrap}.employees-list-card .employees-table th:nth-child(8),.employees-list-card .employees-table td:nth-child(8){width:150px;min-width:150px;text-align:center;white-space:nowrap}.employees-list-card .employees-table td:nth-child(8) .list-actions{flex-wrap:nowrap;justify-content:center;gap:6px;min-width:114px}.employees-list-card .employees-table td:nth-child(8) .list-action-btn{flex:0 0 35px;width:35px;min-width:35px;height:35px;padding:0;display:inline-flex;align-items:center}.employees-list-card .employees-table th{height:39px;padding:0 13px;background:#f1f3fd;color:#102d59;font-size:12px;font-weight:600;border-bottom:1px solid #edf0f4}.employees-list-card .employees-table td{height:62px;padding:8px 13px;box-sizing:border-box;color:#4d5970;font-size:12px;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4}.employees-list-card .employees-table tbody tr:last-child td{border-bottom:0}.employees-list-card .employee-person{gap:10px}.employees-list-card .employee-avatar{width:32px;height:32px;min-width:32px;font-size:11px}.employees-list-card .employee-name{font-size:13px;font-weight:600;color:#102d59}.employees-list-card .employee-id{font-size:11px;color:#6380ae}.employees-list-card .employee-contact{font-size:12px;line-height:1.5;color:#4d5970}.employees-list-card .employee-actions{justify-content:center;gap:8px}.employees-list-card .employee-actions button{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #dce9f5;border-radius:7px;background:#fff;color:#5b67ff}.employees-list-card .employees-table td:nth-child(5){padding-left:8px;padding-right:8px;overflow:visible;text-overflow:clip;white-space:nowrap}.employees-list-card .employees-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employees-list-card .employee-status{white-space:nowrap;overflow:visible;text-overflow:clip}.employee-deactivate-dialog{position:fixed!important;inset:0!important;width:100%;max-width:380px;height:fit-content;margin:auto!important;padding:22px;border:none;border-radius:14px;background:#fff;box-shadow:0 20px 60px #00000040;text-align:center;color:#17233e}.employee-deactivate-dialog::backdrop{background:#14192394}.employee-deactivate-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center}.employee-deactivate-icon i{font-size:27px;line-height:1;color:#ef2626}.employee-deactivate-dialog h2{margin:0 0 12px;font-size:24px;line-height:1.2;font-weight:700;color:#172033}.employee-deactivate-message{margin:0 0 10px;color:#566176;font-size:15px;line-height:1.5}.employee-deactivate-message strong{color:#17233e;font-weight:700}.employee-deactivate-warning{margin:12px 0 28px;color:#ef2626;font-size:14px;line-height:1.4}.employee-deactivate-error{margin:-10px 0 18px;padding:10px 12px;border-radius:8px;background:#fff0f0;color:#ef2626;font-size:14px}.employee-deactivate-actions{display:flex;justify-content:center;gap:14px}.employee-deactivate-cancel,.employee-deactivate-confirm{min-width:120px;height:44px;padding:0 24px;border-radius:9px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.employee-deactivate-cancel{border:1px solid #cfd5df;background:#fff;color:#3d485c}.employee-deactivate-cancel:hover:not(:disabled){background:#f7f8fa}.employee-deactivate-confirm{border:1px solid #ef2626;background:#ef2626;color:#fff}.employee-deactivate-confirm:hover:not(:disabled){background:#ef2626;border-color:#ef2626}.employee-deactivate-cancel:disabled,.employee-deactivate-confirm:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.employee-deactivate-dialog{width:calc(100vw - 24px);padding:24px 20px}.employee-deactivate-dialog h2{font-size:25px}.employee-deactivate-message{font-size:17px}.employee-deactivate-warning{font-size:16px}.employee-deactivate-actions{flex-direction:column}.employee-deactivate-cancel,.employee-deactivate-confirm{width:100%}}.employees-list-card .employees-table{min-width:1350px}.employees-list-card .employees-table th:nth-child(1),.employees-list-card .employees-table td:nth-child(1){width:220px;min-width:200px}.employees-list-card .employees-table th:nth-child(2),.employees-list-card .employees-table td:nth-child(2){width:240px;min-width:220px}.employees-list-card .employees-table th:nth-child(3),.employees-list-card .employees-table td:nth-child(3){width:120px;min-width:110px;white-space:nowrap}.employees-list-card .employees-table th:nth-child(4),.employees-list-card .employees-table td:nth-child(4){width:180px;min-width:160px;padding:10px 14px;white-space:normal;overflow-wrap:normal;overflow:visible;text-align:left}.employees-list-card .employee-merchant-name{display:block;line-height:1.5;white-space:normal;overflow-wrap:break-word;word-break:normal}.employees-list-card .employees-table th:nth-child(5),.employees-list-card .employees-table td:nth-child(5){width:135px;min-width:135px;padding-left:14px;padding-right:14px;white-space:nowrap;overflow:visible;text-overflow:clip}.employees-list-card .employees-table th:nth-child(6),.employees-list-card .employees-table td:nth-child(6),.employees-list-card .employees-table th:nth-child(7),.employees-list-card .employees-table td:nth-child(7){width:130px;min-width:120px;text-align:left;white-space:nowrap}.employees-list-card .employees-table th:nth-child(8),.employees-list-card .employees-table td:nth-child(8){width:150px;min-width:150px;text-align:left;white-space:nowrap}.employees-list-card .employees-table td:nth-child(8) .list-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.employees-table tbody tr:hover{background:#fafbfe}.employees-status-notice{display:flex;align-items:center;width:100%;box-sizing:border-box;margin:0 0 16px;padding:16px;border-radius:6px;font-size:14px}.employees-status-notice.is-inactive{border:1px solid #fca5a5;background:#fee2e2;color:#b91c1c}.employees-status-notice.is-active{border:1px solid #86efac;background:#dcfce7;color:#15803d}.devices-page{width:100%;min-height:calc(100vh - 64px);padding:24px;box-sizing:border-box;background:#f5f7fb;color:#193354}.devices-status-notice{display:flex;align-items:center;width:100%;min-height:44px;margin-bottom:16px;padding:10px 14px;box-sizing:border-box;border:1px solid;border-radius:6px;font-size:14px}.devices-status-notice.is-inactive{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}.devices-status-notice.is-active{border-color:#86efac;background:#dcfce7;color:#15803d}.devices-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.devices-page-header h1{margin:0 0 6px;color:#17233e;font-size:20px;font-weight:600}.devices-subtitle{margin:4px 0 0;color:#7d8697;font-size:13px;line-height:1.4}.devices-header-actions{display:flex;align-items:center;gap:12px}.devices-add-btn,.devices-export-btn{height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer;box-sizing:border-box}.devices-add-btn{background:#5143bc;border:1px solid #5143bc;color:#fff}.devices-add-btn:hover{background:#4537ad;border-color:#4537ad}.devices-add-btn span{font-size:24px;line-height:1;font-weight:300}.devices-export-btn{background:#f6f7fb;border:1.5px solid #4537ad;color:#4537ad}.devices-export-btn:hover{background:#fafbfc}.export-icon{font-size:20px}.devices-api-error{width:100%;min-height:44px;margin-bottom:12px;padding:10px 12px;box-sizing:border-box;display:flex;align-items:center;gap:10px;border:1px solid #ffd2d8;border-radius:7px;background:#fff5f6;color:#c73547;font-size:13px}.devices-api-error span{flex:1;min-width:0}.devices-api-error button{height:30px;padding:0 12px;border:1px solid #e6aab2;border-radius:5px;background:#fff;color:#c73547;font-size:12px;font-weight:600;cursor:pointer}.devices-api-error button:hover{background:#fff0f2}.devices-stats{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.device-stat-card{min-width:0;height:95px;min-height:95px;padding:10px;box-sizing:border-box;display:flex;align-items:center;gap:0;background:linear-gradient(120deg,#fff,#f3efff);border-color:#e4dcf5;border:1px solid #e4dcf5;border-radius:8px}.device-stat-card:has(.device-stat-icon.green){background:linear-gradient(120deg,#fff,#eafaf2);border-color:#d9f0e4;border:1px solid #d9f0e4}.device-stat-card:has(.device-stat-icon.orange){background:linear-gradient(120deg,#fff,#fff5e5);border-color:#fff1df;border:1px solid #fff1df}.device-stat-card:has(.device-stat-icon.red){background:linear-gradient(120deg,#fff,#fff0f2);border-color:#ffe9ea;border:1px solid #ffe9ea}.device-stat-icon{width:40px;height:40px;min-width:40px;flex-shrink:0;margin:0 18px 0 6px;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center}.device-stat-icon.purple{color:#674ed9;background:#eeebff}.device-stat-icon.green{color:#2eaa62;background:#e4f7eb}.device-stat-icon.orange{color:#e99b2b;background:#fff1df}.device-stat-icon.red{color:#df5c66;background:#ffe9ea}.device-stat-content{min-width:0;flex:1}.device-stat-title{margin-bottom:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px;white-space:nowrap}.device-stat-value{color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.device-stat-description{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:10px;font-weight:400;line-height:14px;white-space:nowrap}.device-stat-description i{font-size:6px}.device-stat-description.purple,.device-stat-description.green{color:#06a866}.device-stat-description.orange{color:#ea8a00}.device-stat-description.red{color:#ea354d}.devices-list-card{width:100%;min-width:0;background:#fff;border:1px solid #e5e8ee;border-radius:8px;overflow:hidden;margin-bottom:12px;box-sizing:border-box}.devices-list-card>.pagination-container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:16px 0;box-sizing:border-box;border-top:0;min-width:0}.devices-list-card>.pagination-container>*{min-width:0;box-sizing:border-box}@media(max-width:600px){.devices-list-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}.devices-list-card>.filters-bar,.devices-filter-bar{min-height:48px;padding:12px 12px 16px;display:flex;align-items:center;gap:10px;border-bottom:0;box-sizing:border-box;background:#fff}.devices-list-card .filter-search,.devices-search{width:230px;height:35px;padding:0 9px;display:flex;align-items:center;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#9aa2b3;flex-shrink:0}.devices-list-card .filter-search i,.devices-search i{font-size:12px;line-height:1}.devices-list-card .filter-search input,.devices-search input{flex:1;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#3c465a;font-family:inherit;font-size:12px}.devices-list-card .filter-search input::placeholder,.devices-search input::placeholder{color:#a0a6b5}.devices-list-card .filter-search:focus-within,.devices-search:focus-within{border-color:#c8c1f2}.devices-list-card .filter-group{position:relative;min-width:125px;height:35px;flex-shrink:0}.devices-list-card .filter-group select,.devices-list-card .filter-select,.device-filter-select select{width:100%;height:35px;padding:0 34px 0 12px;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:6px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#59647a;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.devices-list-card .filter-group select:hover,.devices-list-card .filter-select:hover,.device-filter-select select:hover{border-color:#d3d7e0}.devices-list-card .filter-group select:focus,.devices-list-card .filter-select:focus,.device-filter-select select:focus{border-color:#c8c1f2}.device-filter-select{position:relative;width:auto;min-width:125px;height:35px;flex-shrink:0}.device-filter-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#59647a;font-size:13px;pointer-events:none}.devices-list-card .filter-clear,.devices-list-card .clear-filter-btn,.devices-filter-btn{height:35px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;box-sizing:border-box}.devices-list-card .filter-clear:hover,.devices-list-card .clear-filter-btn:hover,.devices-filter-btn:hover{background:#fafbfc;border-color:#d3d7e0}.devices-list-card .filter-clear i,.devices-list-card .clear-filter-btn i,.devices-filter-btn i{font-size:13px;line-height:1}.devices-date-btn{height:35px;min-width:125px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;box-sizing:border-box}.devices-date-btn:hover{background:#fafbfc;border-color:#d3d7e0}.devices-date-btn i{font-size:12px}.devices-list-card>.filters-bar .filter-clear:last-child,.devices-list-card>.filters-bar .clear-filter-btn:last-child{margin-left:auto}.devices-table-wrap{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);min-width:0;margin:0 12px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.devices-table{width:100%;min-width:1200px;margin:0;border-collapse:collapse;table-layout:fixed}.devices-table thead th,.devices-table th{height:44px;padding:0 14px;background:#f1f3fd;border-bottom:1px solid #eceef2;color:#484c56;font-size:12px;font-weight:600;white-space:nowrap;text-align:left;box-sizing:border-box}.devices-table tbody td,.devices-table td{height:52px;padding:10px 14px;border-bottom:1px solid #f1f2f5;color:#697285;font-size:13px;line-height:normal;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.devices-table tbody tr:last-child td{border-bottom:0}.devices-table tbody tr:hover{background:#fafbfe}.devices-table th:nth-child(1),.devices-table td:nth-child(1){width:180px;min-width:180px}.devices-table th:nth-child(2),.devices-table td:nth-child(2){width:130px;min-width:130px}.devices-table th:nth-child(3),.devices-table td:nth-child(3){width:160px;min-width:160px}.devices-table th:nth-child(4),.devices-table td:nth-child(4){width:150px;min-width:150px}.devices-table th:nth-child(5),.devices-table td:nth-child(5){width:160px;min-width:160px}.devices-table th:nth-child(6),.devices-table td:nth-child(6){width:150px;min-width:150px}.devices-table th:nth-child(7),.devices-table td:nth-child(7){width:150px;min-width:150px;white-space:nowrap}.devices-table th:nth-child(8),.devices-table td:nth-child(8){width:150px;min-width:150px;white-space:nowrap}.device-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.device-type-icon{width:39px;height:39px;min-width:39px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#5b3ddd;background:#eeeaff;flex-shrink:0}.device-name{margin-bottom:2px;color:#364159;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.device-id{color:#9aa1ae;font-size:10px;overflow:hidden;text-overflow:ellipsis}.device-status{width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.device-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.device-status.online,.device-status.active{background-color:#ecfdf5!important;color:#047857!important}.device-status.offline,.device-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.device-last-seen{display:flex;align-items:center;gap:7px;font-size:10px}.device-last-seen span{width:7px;height:7px;min-width:7px;border-radius:50%}.device-last-seen.online{color:#07975d}.device-last-seen.online span{background:#08aa68}.device-last-seen.offline{color:#ee3b53}.device-last-seen.offline span{background:#ee3b53}.device-last-seen.inactive{color:#ee3b53}.device-last-seen.inactive span{background:#ee3b53}.devices-table th:last-child,.devices-table td:last-child{text-align:center}.devices-empty{height:140px!important;padding:30px 20px!important;text-align:center!important;vertical-align:middle!important;color:#8a94a6!important;font-size:13px!important;background:#fff}.devices-showing{flex:1 1 auto;font-size:12px;color:#697285;white-space:nowrap}.device-delete-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#13264057;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.device-delete-modal{position:relative;width:min(480px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;padding:24px;border:1px solid #e4e9f1;border-radius:12px;background:#fff;box-shadow:0 18px 60px #17233e38}.device-delete-close{position:absolute;top:14px;right:16px;width:30px;height:30px;border:0;background:transparent;color:#5d7595;font-size:27px;line-height:1;font-weight:300;cursor:pointer}.device-delete-close:hover{color:#233d5e}.device-delete-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.device-delete-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff3348;background:#fff0f1}.device-delete-heading h2{margin:0;color:#122f52;font-size:20px;line-height:1.2;font-weight:700}.device-delete-message{margin:0 0 8px;color:#365273;font-size:14px;line-height:1.5}.device-delete-warning{margin:0;color:#7c91ad;font-size:13px;line-height:1.5}.device-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.device-delete-actions button{min-width:140px;height:54px;padding:0 28px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.device-delete-cancel{border:1px solid #cbd8e8;background:#fff;color:#405b7b}.device-delete-cancel:hover{background:#f7f9fc}.device-delete-confirm{border:1px solid #ff3348;background:#ff3348;color:#fff}.device-delete-confirm:hover{background:#e92339;border-color:#e92339}.device-delete-actions button:disabled,.device-delete-close:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.devices-page{padding:16px 18px 20px}.devices-stats{gap:10px}.device-stat-card{height:95px;min-height:95px;padding:10px}.device-stat-icon{width:40px;height:40px;min-width:40px}.device-stat-value{font-size:22px}.devices-table th,.devices-table td{padding-left:7px;padding-right:7px}.device-type-icon{width:33px;height:33px;min-width:33px}.device-name{font-size:11px}.device-id{font-size:9px}}@media(max-width:1100px){.devices-page{padding:14px 14px 18px}.devices-page-header h1{margin:0 0 6px;color:#17233e;font-size:20px;font-weight:600}.devices-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.device-stat-card{height:95px;min-height:95px;padding:10px}.device-stat-icon{width:40px;height:40px;min-width:40px}.devices-list-card>.filters-bar,.devices-filter-bar{gap:8px}.devices-list-card .filter-search,.devices-search{width:210px}}@media(max-width:800px){.devices-page-header{flex-direction:column;gap:14px}.devices-header-actions{width:100%}.devices-add-btn,.devices-export-btn{flex:1}.devices-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-list-card>.filters-bar,.devices-filter-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 10px 16px}.devices-list-card .filter-search,.devices-search{flex:1 0 230px;width:auto}.devices-list-card .filter-group,.device-filter-select{flex:0 0 125px}.devices-list-card .filter-clear,.devices-list-card .clear-filter-btn,.devices-filter-btn{flex:0 0 auto;margin-left:0}.devices-table{min-width:1360px}}@media(max-width:640px){.devices-page{padding:14px 10px 18px}.devices-page-header{margin-bottom:16px}.devices-page-header h1{font-size:19px}.devices-subtitle{font-size:12px}.devices-header-actions{gap:8px}.devices-add-btn,.devices-export-btn{height:38px;font-size:12px;gap:8px}.devices-stats{gap:8px;margin-bottom:10px}.device-stat-card{height:88px;min-height:88px;padding:8px}.device-stat-icon{width:34px;height:34px;min-width:34px;margin-right:10px;font-size:14px}.device-stat-title{font-size:10px}.device-stat-value{font-size:20px}.device-stat-description{font-size:9px}.devices-table-wrap{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}.device-delete-modal{padding:28px 22px 24px}.device-delete-heading{gap:14px}.device-delete-icon{width:56px;height:56px;flex-basis:56px}.device-delete-heading h2{font-size:21px}.device-delete-actions{flex-direction:column-reverse}.device-delete-actions button{width:100%}}@media(max-width:600px){.devices-stats{grid-template-columns:1fr}.devices-list-card>.filters-bar,.devices-filter-bar{padding-left:10px;padding-right:10px}.devices-table-wrap{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}}.devices-add-btn:focus-visible,.devices-export-btn:focus-visible,.devices-list-card button:focus-visible,.devices-list-card select:focus-visible,.devices-table input:focus-visible,.device-delete-close:focus-visible,.device-delete-actions button:focus-visible{outline:2px solid #5143bc;outline-offset:2px}.device-row-clickable{cursor:pointer}.device-row-clickable:focus-visible{outline:2px solid #6740e5;outline-offset:-2px}.devices-table th:last-child,.devices-table td:last-child{text-align:left}.devices-table td:last-child .list-actions{justify-content:flex-start}.read-only-details-page .device-view-card+.device-view-card{margin-top:12px}.read-only-details-page .device-view-value{height:auto;min-height:35px;padding:9px 10px;overflow-wrap:anywhere}.read-only-details-page .details-full-width{grid-column:1 / -1}.features-page{flex:1;width:100%;min-height:calc(100vh - 72px);padding:18px 28px 30px;background:#f6f7fb;color:#10264d;box-sizing:border-box}.features-page *,.features-page *:before,.features-page *:after{box-sizing:border-box}.features-page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 12px;padding:0}.features-page-heading h1{margin-bottom:5px;color:#10264d;font-size:20px;line-height:1.2;font-weight:600}.features-page-heading p{margin:0;color:#5575a8;font-size:14px;line-height:1.4;font-weight:400}.feature-details-card{width:100%;padding:22px 28px 30px;margin:0 0 20px;border:1px solid #dfe9f5;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1543810a}.feature-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px}.feature-title-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#eef3ff;color:#5b50e9;font-size:21px}.feature-title-icon i{font-size:21px;line-height:1}.feature-section-heading h2{margin:0 0 5px;color:#10264d;font-size:19px;line-height:1.2;font-weight:500}.feature-section-heading p{margin:0;color:#5b79ad;font-size:14px;line-height:1.4;font-weight:400}.feature-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:22px;align-items:start}.feature-form-grid>.feature-field:nth-child(1){grid-column:1;grid-row:1}.feature-form-grid>.feature-field:nth-child(2){grid-column:2;grid-row:1}.feature-form-grid>.feature-field:nth-child(4){grid-column:3;grid-row:1}.feature-form-grid>.feature-field:nth-child(3){grid-column:1;grid-row:2}.feature-form-grid>.feature-field:nth-child(5){grid-column:2;grid-row:2}.feature-field{display:flex;flex-direction:column;gap:7px;min-width:0}.features-page .feature-field label{margin:0;color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.feature-field label span{margin-left:3px;color:#ef4b64}.feature-field input,.feature-field select,.feature-field textarea{width:100%;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#25314c;outline:none;font-family:inherit;font-size:14px}.feature-field input{height:44px;padding:0 13px}.feature-field textarea{min-height:44px;height:44px;padding:11px 13px;line-height:20px;resize:none}.feature-placeholder{text-transform:none;letter-spacing:.15px;font-weight:500;cursor:not-allowed;background-color:#f5f7fa!important}.feature-description-field{width:100%;min-width:0}.feature-description-field textarea{display:block;width:100%;min-width:100%;max-width:100%;height:44px;min-height:44px;overflow-y:hidden;resize:vertical}.feature-field input::placeholder,.feature-field textarea::placeholder{color:#9aa8bd;opacity:1}.feature-description-field textarea::placeholder{color:#9aa8bd;font-size:13px;line-height:20px;font-weight:400;opacity:1}.feature-field input:focus,.feature-field textarea:focus,.feature-field .select-shell:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.feature-field small,.feature-description-meta small,.feature-description-meta>span{margin:0;color:#7d8da7;font-size:12px;line-height:1.35}.select-shell{position:relative;width:100%;height:44px;overflow:hidden;border:1px solid #dce3ed;border-radius:7px;background:#fff}.select-shell select{width:100%;height:100%;padding:0 38px 0 13px;border:0;border-radius:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:#25314c;font-family:inherit;font-size:14px!important;font-weight:500!important}.select-shell>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#75819a;font-size:14px;line-height:1;pointer-events:none}.feature-description-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feature-input-error{border-color:#e25d6f!important}.feature-error-text{color:#d9485f!important}.feature-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:12px;padding-top:8px}.feature-footer-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.feature-action{height:44px;box-sizing:border-box;border-radius:7px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500}.feature-action.secondary{min-width:180px;padding:0 24px;border:1px solid #dce8f4;background:#fff;color:#25466f}.feature-action.primary{min-width:180px;padding:0 24px;border:0;background:#684ee3;color:#fff;box-shadow:0 4px 10px #684ee329}.feature-action.secondary:hover{border-color:#c9d2ef;background:#f4f6ff}.feature-action.primary:hover{background:#5b43d1}.feature-action:disabled{border-color:#dce3ed;background:#e6eaf1;color:#8a96a8;box-shadow:none;cursor:not-allowed}.features-list-card{width:100%;padding:22px 28px 24px;border:1px solid #dfe9f5;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1543810a;margin-bottom:20px}.features-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.features-list-toolbar h2{margin:0;color:#10264d;font-size:19px;line-height:1.2;font-weight:600;white-space:nowrap}.features-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.feature-search{position:relative;width:250px;height:38px;flex:0 0 250px}.feature-search>i{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:1;color:#8190a9;font-size:13px;pointer-events:none}.feature-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#25314c;outline:none;font-family:inherit;font-size:13px}.feature-search input::placeholder{color:#99a5bb}.feature-filter-control{position:relative;width:140px;height:38px;flex:0 0 140px;overflow:hidden;border:1px solid #dce3ed;border-radius:7px;background:#fff}.feature-filter-control:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.feature-filter-control .features-filter-select{width:100%;height:38px;padding:0 34px 0 12px;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:#25314c;font-family:inherit;font-size:13px;cursor:pointer}.feature-filter-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#75839c;font-size:10px;pointer-events:none}.reset-filter{height:38px;width:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #D9E6F4;border-radius:7px;background:#fff;color:#684ee3;font-family:inherit;font-size:16px;font-weight:500}.reset-filter:hover{border-color:#c9d2ef;background:#f4f6ff}.features-table-wrap{width:100%;border:1px solid #dfe5ef;border-radius:8px;background:#fff;overflow-x:auto;overflow-y:visible}.features-table{width:100%;min-width:1220px;border-collapse:collapse;border-spacing:0;table-layout:auto}.features-table .col-code{width:140px;min-width:130px}.features-table .col-name{width:180px;min-width:160px}.features-table .col-category{width:160px;min-width:150px}.features-table .col-description{width:220px;min-width:180px}.features-table .col-status{width:135px;min-width:135px;white-space:nowrap}.features-table .col-created,.features-table .col-updated{width:140px;min-width:130px;white-space:nowrap}.features-table .col-actions{width:120px;min-width:120px;white-space:nowrap}.features-table thead{background:#f1f3fd}.features-table th{height:44px;padding:0 14px;border:0;border-bottom:1px solid #dfe5ef;background:#f1f3fd;color:#394052;text-align:left;vertical-align:middle;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.features-table th i{margin-left:5px;color:#657087;font-size:10px}.features-table td{height:52px;padding:10px 14px;border:0;border-bottom:1px solid #e4e8ef;background:#fff;color:#2b354d;vertical-align:middle;font-size:13px;line-height:18px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.features-table th.actions-col,.features-table td.actions-col{padding-left:14px;padding-right:14px;text-align:center;white-space:nowrap}.features-table tbody tr:last-child td{border-bottom:0}.feature-name{color:#24304a;font-weight:500}.feature-name-button{padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.feature-name-button:hover,.feature-name-button:focus-visible{color:#1677ff;text-decoration:underline;text-underline-offset:2px}.feature-code-cell{color:#1e293b!important;font-weight:600!important;font-size:14px!important;white-space:nowrap!important;letter-spacing:.15px;text-transform:uppercase}.feature-description{position:relative;padding-left:14px!important;padding-right:14px!important;color:#707d95!important;overflow:visible!important;white-space:normal!important}.feature-description-content{position:relative;width:100%}.feature-description-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:18px;max-height:36px;white-space:normal;overflow-wrap:anywhere}.feature-description-cell{min-width:0;width:100%;overflow:hidden}.feature-description-text{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feature-created,.feature-updated{color:#6f7c95!important;font-size:12px!important;white-space:nowrap}.feature-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.feature-status b{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.feature-status.active{background-color:#ecfdf5!important;color:#047857!important}.feature-status.active b{background-color:#047857!important;color:#047857!important}.feature-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.feature-status.inactive b{background-color:#b91c1c!important;color:#b91c1c!important}.actions-col{text-align:left}.feature-row-actions{display:flex;align-items:center;justify-content:center;gap:8px}.feature-row-actions button{width:35px;height:35px;min-width:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #edf0f5;border-radius:7px;background:#fcfdff;color:#677590;box-shadow:none;cursor:pointer}.feature-row-actions .edit-button{color:#5367f0}.feature-row-actions .delete-button{color:#d9485f}.feature-row-actions button:hover{background:#f0f3fb}.feature-row-actions button i{font-size:14px;line-height:1}.features-delete-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b3773}.features-delete-modal{width:100%;max-width:390px;padding:28px 30px;border-radius:14px;background:#fff;box-shadow:0 18px 55px #14234b33;text-align:center}.features-delete-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 16px;border-radius:50%;color:#ef3b5c;background:#fff0f2;font-size:25px}.features-delete-modal h2{margin:0 0 10px;color:#10254a;font-size:20px}.features-delete-modal p{margin:0 0 6px;color:#5b79ad;font-size:13px;line-height:1.5}.features-delete-final-warning{margin-top:12px!important;color:#b9203f!important;font-size:12px!important}.features-delete-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.features-delete-keep-button,.features-delete-confirm-button{min-width:120px;height:42px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.features-delete-keep-button{border:1.5px solid #8995a3;color:#8995a3;background:#fff}.features-delete-confirm-button{border:1px solid #e5455d;background:#e5455d;color:#fff}.features-delete-confirm-button:hover{border-color:#cc3f4d;background:#cc3f4d}.feature-pagination-row{width:100%;margin-top:12px;display:block;box-sizing:border-box}.feature-pagination-row .pagination-container{width:100%;height:auto;min-height:auto;padding:0;background:transparent}.feature-pagination-row>span{color:#71809b;font-size:12px}.feature-pagination{display:flex;align-items:center;gap:5px}.feature-pagination button{min-width:32px;height:32px;padding:0 8px;border:1px solid #dce9f5;border-radius:7px;background:#fff;color:#71809b;font-family:inherit;font-size:11px;cursor:pointer}.feature-pagination button.current{background:#684ee3;color:#fff}@media(max-width:1180px){.features-list-toolbar{align-items:flex-start;flex-direction:column}.features-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:1050px){.feature-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-form-grid>.feature-field{grid-column:auto!important;grid-row:auto!important}.feature-description-field{grid-column:1 / -1!important}}@media(max-width:700px){.features-page{padding:16px}.features-page-heading h1{font-size:20px}.features-page-heading p{font-size:14px}.feature-details-card,.features-list-card{padding:20px 18px}.feature-form-grid{grid-template-columns:1fr;gap:18px}.feature-description-field{grid-column:auto!important}.feature-form-footer{align-items:stretch;flex-direction:column}.feature-footer-actions{width:100%;margin-left:0}.feature-action.secondary,.feature-action.primary{flex:1;min-width:0}.feature-search{width:100%;flex:1 1 100%}.feature-pagination-row{align-items:flex-start;flex-direction:column}.features-table th{padding-left:10px;padding-right:10px;white-space:normal;font-size:12px}.features-table td{padding-left:10px;padding-right:10px;font-size:13px}.features-table th.actions-col,.features-table td.actions-col{padding-left:4px;padding-right:4px}.feature-status{min-width:0;max-width:100%;padding-left:5px;padding-right:5px;font-size:10px}.feature-row-actions{gap:4px}.feature-row-actions button{width:27px;height:28px;min-width:27px}}.feature-form-status-field{grid-column:2!important;grid-row:2!important;width:100%;max-width:100%;align-items:stretch}.feature-form-status-field>label{display:block;width:100%;text-align:left;color:#10264d;font-size:14px;line-height:1.25;font-weight:600}.feature-form-status-select-shell{position:relative;width:100%;max-width:100%;height:44px;min-height:44px;overflow:hidden;border:1px solid #dce3ed;border-radius:7px;background:#fff}.feature-form-status-select-shell select{display:block;width:100%;height:100%;min-height:38px;padding:0 42px 0 20px;border:0;outline:none;appearance:none;-webkit-appearance:none;background:#fff;color:#25314c;font-family:inherit;font-size:16px;font-weight:400;line-height:44px;cursor:pointer}.feature-form-status-select-shell select option{color:#25314c;background:#fff}.feature-form-status-select-shell:focus-within{border-color:#7ea8ff;box-shadow:0 0 0 3px #7ea8ff2e}.feature-form-status-select-shell>i{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#5477a8;font-size:14px;line-height:1;pointer-events:none}@media(max-width:1050px){.feature-form-status-field{grid-column:auto!important;grid-row:auto!important}.feature-description-field{grid-column:1 / -1!important}}@media(max-width:700px){.feature-description-field{grid-column:auto!important}}.features-table .feature-created,.features-table .feature-updated{white-space:nowrap}.feature-action.primary:disabled:hover{background:#e6eaf1;color:#8a96a8;box-shadow:none}.features-table .feature-code-cell,.features-table .feature-name,.features-table .feature-name-button{font-weight:600}.features-table .feature-created,.features-table .feature-updated{white-space:normal;overflow:visible;text-overflow:clip}.feature-date-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.25;color:#10264d}.feature-date-stack>span{white-space:nowrap}.feature-date-stack .feature-time{color:#7290ba;font-size:11px;font-weight:400}.features-filters .feature-sort-control{width:140px;flex:0 0 140px}@media(max-width:700px){.features-filters .feature-sort-control{width:100%;flex:1 1 100%}}.features-table tbody td.feature-name-cell{cursor:pointer}.features-table tbody tr{transition:background-color .15s ease}.features-table tbody tr:hover>td{background-color:#f7f9fc}.features-table tbody tr:hover .feature-name,.features-table tbody td.feature-name-cell:hover .feature-name,.features-table tbody td.feature-name-cell:focus-visible .feature-name{color:#24304a;text-decoration:none}.features-table tbody td.feature-name-cell:focus-visible{background-color:#f7f9fc;outline:2px solid #dfe5ef;outline-offset:-2px}.features-table tbody tr.feature-clickable-row{cursor:pointer}.features-table tbody tr.feature-clickable-row:focus-visible>td{background-color:#f7f9fc}.features-table tbody tr.feature-clickable-row:focus-visible{outline:2px solid #dfe5ef;outline-offset:-2px}.feature-pagination button:disabled{opacity:.45;border:1px solid #dce9f5;cursor:not-allowed}.features-table .feature-description{min-width:180px;overflow:visible}.features-table .feature-description-content{width:100%;min-width:0}.features-table .feature-description-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:18px;max-height:36px}.feature-field .select-shell:has(.pch-filter-dropdown){overflow:visible!important;border:none!important;background:transparent!important;height:auto!important}.feature-field .select-shell>.pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.feature-field .select-shell .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 14px!important;font-size:14px!important}.feature-field .select-shell .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 14px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#25314c!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.feature-field .select-shell .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.feature-field .select-shell .pch-filter-trigger:focus,.feature-field .select-shell .pch-filter-trigger:focus-visible,.feature-field .select-shell .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.feature-field .select-shell .feature-input-error+.pch-filter-trigger,.feature-field .select-shell .pch-filter-dropdown:has(.feature-input-error) .pch-filter-trigger,.feature-field .select-shell .pch-filter-trigger.feature-input-error{border-color:#dc2626!important}.feature-field .select-shell .active+.pch-filter-trigger>span,.feature-field .select-shell .pch-filter-dropdown:has(.active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.feature-field .select-shell .inactive+.pch-filter-trigger>span,.feature-field .select-shell .pch-filter-dropdown:has(.inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.feature-field .select-shell .feature-placeholder+.pch-filter-trigger>span,.feature-field .select-shell .pch-filter-dropdown:has(.feature-placeholder) .pch-filter-trigger>span{color:#8b9bb2!important;font-weight:400!important}.feature-field .select-shell .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.feature-field .select-shell .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.feature-field .select-shell:has(.pch-filter-dropdown)>i{display:none!important}.feature-permissions-page{flex:1;width:100%;min-height:calc(100vh - 72px);padding:18px 28px 30px;background:#f6f7fb;color:#10264d;font-family:Inter,Arial,sans-serif;box-sizing:border-box}.feature-permissions-page *,.feature-permissions-page *:before,.feature-permissions-page *:after{box-sizing:border-box}.feature-permissions-page .fp-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.feature-permissions-page .fp-title-wrap{display:flex;align-items:flex-start}.feature-permissions-page .fp-title-wrap h1{margin-bottom:5px;color:#10264d;font-size:20px;line-height:1.2;font-weight:600}.feature-permissions-page .fp-title-wrap p{margin:0;color:#5575a8;font-size:14px;line-height:1.4;font-weight:400}.feature-permissions-page .fp-info-card,.feature-permissions-page .fp-list-card{width:100%;background:#fff;border:1px solid #dfe9f5;border-radius:12px;box-shadow:0 2px 6px #10264d08,0 8px 22px #10264d06}.feature-permissions-page .fp-info-card{padding:22px 28px 30px;margin-bottom:20px}.feature-permissions-page .fp-info-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.feature-permissions-page .fp-info-heading{display:flex;align-items:center;gap:16px}.feature-permissions-page .fp-info-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#eaeaff;color:#5143bc;font-size:21px}.feature-permissions-page .fp-info-icon i{font-size:21px;line-height:1}.feature-permissions-page .fp-info-top h2{margin:0 0 6px;color:#10264d;font-size:19px;line-height:1.3;font-weight:600}.feature-permissions-page .fp-info-top p{margin:0;color:#5b79ad;font-size:14px;line-height:1.45;font-weight:400}.feature-permissions-page form{width:100%}.feature-permissions-page .fp-form-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:22px;align-items:start}.feature-permissions-page .fp-field:nth-child(1){grid-column:1;grid-row:1}.feature-permissions-page .fp-field:nth-child(2){grid-column:2;grid-row:1}.feature-permissions-page .fp-field:nth-child(3){grid-column:3;grid-row:1}.feature-permissions-page .fp-field:nth-child(4){grid-column:1;grid-row:2}.feature-permissions-page .fp-field:nth-child(5){grid-column:2;grid-row:2}.feature-permissions-page .fp-field{width:100%;min-width:0;display:flex;flex-direction:column}.feature-permissions-page .fp-field label{display:inline-block;margin:0 0 8px;color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.feature-permissions-page .fp-field label span{margin-left:3px;color:#e5484d}.feature-permissions-page .fp-field-error{margin:6px 0 0;color:#d25359;font-size:12px;line-height:1.35}.feature-permissions-page .fp-field-invalid input,.feature-permissions-page .fp-field-invalid textarea,.feature-permissions-page .fp-field-invalid .fp-select-wrap{border-color:#e1a1a5}.feature-permissions-page .fp-field input{width:100%;height:44px;padding:0 13px;border:1px solid #dce3ed;border-radius:7px;outline:none;background:#fff;color:#25314c;font-family:inherit;font-size:14px;line-height:1;transition:border-color .18s ease,box-shadow .18s ease}.feature-permissions-page .fp-field input:focus,.feature-permissions-page .fp-field textarea:focus,.feature-permissions-page .fp-select-wrap:focus-within{border-color:#8faee0;box-shadow:0 0 0 3px #5c82be1a}.feature-permissions-page .fp-select-wrap{position:relative;width:100%;height:44px;border:1px solid #dce3ed;border-radius:7px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.feature-permissions-page .fp-select-wrap select{width:100%;height:100%;padding:0 40px 0 13px;border:none;border-radius:7px;outline:none;background:transparent;color:#25314c;font-family:inherit;font-size:14px;font-weight:400;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.feature-permissions-page .fp-select-wrap>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#6c7f9d;font-size:12px;pointer-events:none}.feature-permissions-page .fp-description-field{width:100%;min-width:0}.feature-permissions-page .fp-field textarea{width:100%;min-width:100%;max-width:100%;height:44px;min-height:44px;max-height:130px;padding:11px 13px;border:1px solid #dce3ed;border-radius:7px;outline:none;background:#fff;color:#25314c;font-family:inherit;font-size:14px;line-height:20px;overflow-y:hidden;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.feature-permissions-page .fp-description-field textarea::placeholder{color:#9aa8bd;font-size:13px;line-height:20px;font-weight:400;opacity:1}.feature-permissions-page .fp-field input:disabled,.feature-permissions-page .fp-field textarea:disabled,.feature-permissions-page .fp-select-wrap select:disabled{cursor:not-allowed;background:#f5f7fa;color:#8a98ad}.feature-permissions-page .fp-form-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px}.feature-permissions-page .fp-btn{width:180px;height:44px;margin:0;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-family:inherit;font-size:14px;line-height:1;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.feature-permissions-page .fp-btn i{font-size:15px}.feature-permissions-page .fp-btn-secondary{min-width:180px;border:1px solid #d5e0ef;background:#fff;color:#173d70;box-shadow:none}.feature-permissions-page .fp-btn-secondary:hover{background:#f7f9fc;border-color:#c7d5e8}.feature-permissions-page .fp-btn-primary{min-width:180px;border:0;background:#684ee3;color:#fff;box-shadow:0 4px 10px #684ee329}.feature-permissions-page .fp-btn-primary:hover{background:#5b43d1;border-color:transparent;box-shadow:0 5px 13px #684ee333}.feature-permissions-page .fp-btn:active{transform:translateY(1px)}.feature-permissions-page .fp-list-card{width:100%;padding:22px 28px 24px;margin-bottom:20px;box-sizing:border-box}.feature-permissions-page .fp-list-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.feature-permissions-page .fp-list-toolbar h2{margin:0;color:#10264d;font-size:19px;line-height:1.3;font-weight:600;white-space:nowrap}.feature-permissions-page .fp-list-filters{display:flex;align-items:center;gap:10px;min-width:0}.feature-permissions-page .fp-search{width:286px;min-width:0;height:38px}.feature-permissions-page .fp-search>i{position:absolute;top:50%;left:13px;transform:translateY(-50%);color:#8291a8;font-size:14px;pointer-events:none}.feature-permissions-page .fp-search input{width:100%;height:38px;padding:0 13px 0 37px;border:1px solid #dce3ed;border-radius:7px;outline:none;background:#fff;color:#25314c;font-family:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease}.feature-permissions-page .fp-search input:focus{border-color:#8faee0;box-shadow:0 0 0 3px #5c82be1a}.feature-permissions-page .fp-status-filter{width:155px;min-width:155px;height:38px}.feature-permissions-page .fp-status-filter select{width:100%;height:100%;padding:0 37px 0 13px;border:none;outline:none;border-radius:7px;background:transparent;color:#34435e;font-family:inherit;font-size:13px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.feature-permissions-page .fp-status-filter>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#71829d;font-size:11px;pointer-events:none}.feature-permissions-page .fp-reset-btn{width:38px;min-width:38px;height:38px}.feature-permissions-page .fp-reset-btn:hover{background:#f7f9fc;border-color:#c9d5e5}.feature-permissions-page .fp-reset-btn i{font-size:16px;line-height:1}.feature-permissions-page .fp-table-wrap{width:100%;min-width:0;margin:0;border:1px solid #dfe5ef;border-radius:8px;box-sizing:border-box;overflow-x:auto;overflow-y:visible}.feature-permissions-page .fp-table{width:100%;min-width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.feature-permissions-page .fp-col-key{width:150px;min-width:140px}.feature-permissions-page .fp-col-name{width:180px;min-width:160px}.feature-permissions-page .fp-col-feature{width:160px;min-width:150px}.feature-permissions-page .fp-col-description{width:230px;min-width:200px}.feature-permissions-page .fp-col-status{width:135px;min-width:135px}.feature-permissions-page .fp-col-created,.feature-permissions-page .fp-col-updated{width:145px;min-width:135px}.feature-permissions-page .fp-col-actions{width:120px;min-width:120px}.feature-permissions-page .fp-table thead{background:#f1f3fd}.feature-permissions-page .fp-table th{height:44px;padding:0 10px;border-bottom:1px solid #e3e9f2;color:#526985;text-align:left;font-size:13px;line-height:1;font-weight:600;vertical-align:middle;white-space:nowrap}.feature-permissions-page .fp-table th:last-child{text-align:center}.feature-permissions-page .fp-table td{height:52px;padding:0 10px;border-bottom:1px solid #edf1f6;color:#34435e;font-size:13px;line-height:1.4;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.feature-permissions-page .fp-date-cell{color:#64748b;font-size:11px;height:56px;width:88px;white-space:nowrap}.feature-permissions-page .fp-table tbody tr:last-child td{border-bottom:none}.feature-permissions-page .fp-table tbody tr{transition:background .15s ease}.feature-permissions-page .fp-table tbody tr:hover{background:#fbfcfe}.feature-permissions-page .fp-table td:first-child{color:#274d7e;font-weight:500}.feature-permissions-page .fp-description-cell{color:#64748b!important;width:auto;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-permissions-page .fp-status-pill{min-width:86px;height:24px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:12px;line-height:1;font-weight:500;white-space:nowrap}.feature-permissions-page .fp-status-pill b{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.feature-permissions-page .fp-status-pill.active{border:1px solid #c9ead9;background:#effaf4;color:#26815a}.feature-permissions-page .fp-status-pill.active b{background:#36a56f}.feature-permissions-page .fp-status-pill.inactive{border:1px solid #e1e5eb;background:#f4f5f7;color:#697586}.feature-permissions-page .fp-status-pill.inactive b{background:#8995a5}.feature-permissions-page .fp-table td:last-child{text-align:center}.feature-permissions-page .fp-row-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.feature-permissions-page .fp-row-actions button{width:35px;height:35px;padding:0;display:grid;align-items:center;justify-content:center;border-radius:7px;background:#fcfdff;border:1px solid #dce9f5;font-size:15px;cursor:pointer;color:#5367f0}.feature-permissions-page .fp-row-actions .edit{border:1px solid #d4e1f2;color:#315cff}.feature-permissions-page .fp-row-actions .edit:hover{border-color:#bfd1e8;background:#f0f3fb;color:#244fe0}.feature-permissions-page .fp-row-actions .delete{color:#d9485f}.feature-permissions-page .fp-row-actions .delete:hover{border-color:#ffd8e1!important;background:#fff0f3!important}.feature-permissions-page .fp-row-actions button:active{transform:translateY(1px)}.feature-permissions-page .feature-pagination-row,.feature-permissions-page .fp-pagination-row,.feature-permissions-page .fp-list-footer{width:100%;display:block;margin-top:12px;padding:0;box-sizing:border-box}.feature-permissions-page .feature-pagination-row .pagination-container,.feature-permissions-page .fp-pagination-row .pagination-container,.feature-permissions-page .fp-list-footer .pagination-container{height:auto;padding:0}.feature-permissions-page .fp-list-footer>span{color:#74839a;font-size:12px;line-height:1.4}.feature-permissions-page .fp-pagination{display:flex;align-items:center;gap:6px}.feature-permissions-page .fp-pagination button{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#536985;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.feature-permissions-page .fp-pagination button:hover{background:#f5f7fb;border-color:#ccd8e7}.feature-permissions-page .fp-pagination button.current{border-color:#6548e8;background:#6548e8;color:#fff}@media(max-width:1200px){.feature-permissions-page{padding-left:24px;padding-right:24px}.feature-permissions-page .fp-form-grid{column-gap:18px}.feature-permissions-page .fp-search{width:240px}}@media(max-width:992px){.feature-permissions-page{padding:18px 20px 28px}.feature-permissions-page .fp-info-card,.feature-permissions-page .fp-list-card{padding:22px}.feature-permissions-page .fp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.feature-permissions-page .fp-field:nth-child(1),.feature-permissions-page .fp-field:nth-child(2),.feature-permissions-page .fp-field:nth-child(3),.feature-permissions-page .fp-field:nth-child(4),.feature-permissions-page .fp-field:nth-child(5){grid-column:auto;grid-row:auto}.feature-permissions-page .fp-list-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.feature-permissions-page .fp-list-filters{width:100%}.feature-permissions-page .fp-search{flex:1;width:auto}}@media(max-width:700px){.feature-permissions-page{padding:16px 14px 24px}.feature-permissions-page .fp-title-wrap h1{font-size:22px}.feature-permissions-page .fp-title-wrap p{font-size:14px}.feature-permissions-page .fp-info-card,.feature-permissions-page .fp-list-card{padding:20px 16px}.feature-permissions-page .fp-info-top{flex-direction:column;gap:14px;margin-bottom:20px}.feature-permissions-page .fp-form-grid{grid-template-columns:1fr;gap:18px}.feature-permissions-page .fp-field:nth-child(1),.feature-permissions-page .fp-field:nth-child(2),.feature-permissions-page .fp-field:nth-child(3),.feature-permissions-page .fp-field:nth-child(4),.feature-permissions-page .fp-field:nth-child(5){grid-column:1;grid-row:auto}.feature-permissions-page .fp-field textarea{height:44px;min-height:44px}.feature-permissions-page .fp-col-key{width:20%}.feature-permissions-page .fp-col-name{width:18%}.feature-permissions-page .fp-col-feature,.feature-permissions-page .fp-col-description{width:15%}.feature-permissions-page .fp-col-status{width:14%}.feature-permissions-page .fp-col-actions{width:10%}.feature-permissions-page .fp-table th,.feature-permissions-page .fp-table td{padding-left:7px;padding-right:7px;font-size:11px}.feature-permissions-page .fp-table th i{display:none}.feature-permissions-page .fp-status-pill{min-width:0;padding-left:5px;padding-right:5px;font-size:12px}.feature-permissions-page .fp-row-actions{gap:4px}.feature-permissions-page .fp-row-actions button{width:26px;height:28px}.feature-permissions-page .fp-form-actions{flex-direction:column-reverse;align-items:stretch}.feature-permissions-page .fp-btn,.feature-permissions-page .fp-btn-primary,.feature-permissions-page .fp-btn-secondary{width:100%;min-width:0}.feature-permissions-page .fp-list-filters{flex-direction:column;align-items:stretch;gap:10px}.feature-permissions-page .fp-search,.feature-permissions-page .fp-status-filter,.feature-permissions-page .fp-reset-btn{width:100%;min-width:0;flex:0 0 auto}.feature-permissions-page .fp-list-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:420px){.feature-permissions-page{padding-left:10px;padding-right:10px}.feature-permissions-page .fp-info-card,.feature-permissions-page .fp-list-card{padding:14px}.feature-permissions-page .fp-title-wrap h1{font-size:20px}}.feature-permissions-page .fp-form-actions .fp-btn{width:180px;min-width:180px;height:44px;white-space:nowrap}@media(max-width:700px){.feature-permissions-page .fp-form-actions .fp-btn{width:100%;min-width:0}}.feature-permissions-page .fp-btn-primary:disabled,.feature-permissions-page .fp-btn-primary:disabled:hover{background:#e6eaf1;color:#8a96a8;border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none}.feature-permissions-page .fp-permission-code-cell{color:#1e293b!important;font-weight:600!important;font-size:14px!important;letter-spacing:.15px;text-transform:uppercase;white-space:nowrap!important}.feature-permissions-page .fp-description-cell{position:relative;max-width:none;overflow:visible!important;text-overflow:clip;white-space:normal!important}.feature-permissions-page .fp-description-content{position:relative;width:240px}.feature-permissions-page .fp-description-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:36px;line-height:18px;white-space:normal;overflow-wrap:anywhere}.feature-permissions-page .fp-date-cell{white-space:nowrap}.feature-permissions-page .fp-row-actions.feature-row-actions{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.feature-permissions-page .fp-row-actions.feature-row-actions button{width:35px;height:35px;min-width:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #edf0f5;border-radius:7px;background:#f8faff;color:#677590;box-shadow:none;cursor:pointer}.feature-permissions-page .fp-row-actions.feature-row-actions .edit-button{color:#5367f0;border-color:#edf0f5;background:#f8faff}.feature-permissions-page .fp-row-actions.feature-row-actions .delete-button{color:#d9485f;border-color:#edf0f5;background:#f8faff}.feature-permissions-page .fp-row-actions.feature-row-actions button:hover{background:#f0f3fb;border-color:#edf0f5}.feature-permissions-page .fp-row-actions.feature-row-actions button i{font-size:14px;line-height:1}.feature-permissions-page .fp-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.feature-permissions-page .fp-table th,.feature-permissions-page .fp-table td{padding:10px 14px;box-sizing:border-box}.feature-permissions-page .fp-description-cell{width:28%!important;max-width:none!important}.feature-permissions-page .fp-table th:nth-child(5),.feature-permissions-page .fp-table td:nth-child(5){padding-left:6px!important;width:15%}.feature-permissions-page .fp-date-cell{width:114px;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(min-width:901px){.feature-permissions-page .fp-table-wrap{overflow-x:hidden!important}}.feature-permissions-page .fp-table-wrap{width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.feature-permissions-page .fp-table{width:100%!important;min-width:1180px!important;table-layout:auto!important;border-collapse:collapse!important}.feature-permissions-page .fp-table th{height:44px!important;color:#102d59!important;font-size:12px!important;line-height:18px!important;font-weight:600!important}.feature-permissions-page .fp-table td{height:52px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:13px!important;line-height:18px!important}.feature-permissions-page .fp-date-cell{width:140px;min-width:135px;font-size:12px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.feature-permissions-page .fp-description-cell{white-space:normal!important;overflow:visible!important}.feature-permissions-page .fp-table th:last-child,.feature-permissions-page .fp-table td:last-child{padding-left:14px!important;padding-right:14px!important;text-align:center!important}.feature-permissions-page .fp-row-actions.feature-row-actions{width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.feature-permissions-page .fp-row-actions.feature-row-actions button{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #edf0f5!important;border-radius:7px!important;background:#f8faff!important;color:#677590!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}.feature-permissions-page .fp-row-actions.feature-row-actions .edit.edit-button{border:1px solid #edf0f5!important;background:#f8faff!important;color:#5367f0!important}.feature-permissions-page .fp-row-actions.feature-row-actions .delete.delete-button{border:1px solid #edf0f5!important;background:#f8faff!important;color:#d9485f!important}.feature-permissions-page .fp-row-actions.feature-row-actions button:hover{border-color:#edf0f5!important;background:#f0f3fb!important}.feature-permissions-page .fp-status-pill.inactive{background:#fde9eb;color:#ef4455;border:none}.feature-permissions-page .fp-status-pill.inactive b{background:#ef4455}.feature-permissions-page .fp-delete-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#232d3f6e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.feature-permissions-page .fp-delete-modal{width:min(500px,calc(100vw - 40px));padding:36px 42px 34px;border-radius:16px;background:#fff;box-shadow:0 18px 50px #121e322e;text-align:center}.feature-permissions-page .fp-delete-modal-icon{width:68px;height:68px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0f2;color:#ef4058}.feature-permissions-page .fp-delete-modal-icon i{font-size:27px;line-height:1}.feature-permissions-page .fp-delete-modal h2{margin:0 0 12px;color:#10264a;font-size:25px;line-height:1.3;font-weight:700}.feature-permissions-page .fp-delete-modal-message{margin:0;color:#607ca9;font-size:16px;line-height:1.55}.feature-permissions-page .fp-delete-modal-message strong{color:#526da0;font-weight:700}.feature-permissions-page .fp-delete-modal-warning{margin:14px 0 28px;color:#ed3852;font-size:15px;line-height:1.45}.feature-permissions-page .fp-delete-modal-actions{display:flex;align-items:center;justify-content:center;gap:12px}.feature-permissions-page .fp-delete-cancel-btn,.feature-permissions-page .fp-delete-confirm-btn{height:52px;border-radius:9px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.feature-permissions-page .fp-delete-cancel-btn{min-width:150px;border:1px solid #d7e0ec;background:#fff;color:#17345f}.feature-permissions-page .fp-delete-cancel-btn:hover:not(:disabled){background:#f8fafc;border-color:#c8d3e1}.feature-permissions-page .fp-delete-confirm-btn{min-width:155px;border:1px solid #e93f58;background:#e93f58;color:#fff}.feature-permissions-page .fp-delete-confirm-btn:hover:not(:disabled){background:#dc354d;border-color:#dc354d}.feature-permissions-page .fp-delete-confirm-btn i{font-size:16px}.feature-permissions-page .fp-delete-cancel-btn:disabled,.feature-permissions-page .fp-delete-confirm-btn:disabled{cursor:not-allowed;opacity:.65}@media(max-width:560px){.feature-permissions-page .fp-delete-modal{width:calc(100vw - 32px);padding:30px 22px 26px;border-radius:14px}.feature-permissions-page .fp-delete-modal-actions{flex-direction:column-reverse}.feature-permissions-page .fp-delete-cancel-btn,.feature-permissions-page .fp-delete-confirm-btn{width:100%;min-width:0;height:48px}}.feature-permissions-page .fp-table .fp-status-pill.inactive{width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border:0!important;border-radius:9999px!important;background-color:#fee2e2!important;color:#b91c1c!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}.feature-permissions-page .fp-table .fp-status-pill.inactive b{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;flex:0 0 8px!important;background-color:#b91c1c!important;border-radius:50%!important}body .feature-permissions-page .fp-delete-modal-backdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#232d3f6e!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}body .feature-permissions-page .fp-delete-modal{width:500px!important;max-width:calc(100vw - 40px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:34px 42px 32px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 50px #121e322e!important;text-align:center!important}body .feature-permissions-page .fp-delete-modal-icon{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;margin:0 auto 20px!important;padding:0!important;background:#fff0f2!important;color:#ef4058!important;border-radius:50%!important}body .feature-permissions-page .fp-delete-modal-icon i{font-size:27px!important;line-height:1!important}body .feature-permissions-page .fp-delete-modal h2{margin:0 0 12px!important;padding:0!important;color:#10264a!important;font-size:25px!important;line-height:1.3!important;font-weight:700!important}body .feature-permissions-page .fp-delete-modal-message{margin:0!important;padding:0!important;color:#607ca9!important;font-size:16px!important;line-height:1.5!important}body .feature-permissions-page .fp-delete-modal-warning{margin:14px 0 28px!important;padding:0!important;color:#ed3852!important;font-size:15px!important;line-height:1.45!important}body .feature-permissions-page .fp-delete-modal-actions{width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-cancel-btn,body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn{width:auto!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 28px!important;border-radius:9px!important;font-family:inherit!important;font-size:16px!important;line-height:1!important;font-weight:600!important;box-shadow:none!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-cancel-btn{min-width:150px!important;border:1px solid #d7e0ec!important;background:#fff!important;color:#17345f!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn{min-width:190px!important;border:1px solid #e93f58!important;background:#e93f58!important;color:#fff!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn i{font-size:16px!important}@media(max-width:560px){body .feature-permissions-page .fp-delete-modal{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:28px 20px 24px!important}body .feature-permissions-page .fp-delete-modal-actions{flex-direction:column-reverse!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-cancel-btn,body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn{width:100%!important;min-width:0!important}}.feature-permissions-page .fp-table-wrap{width:100%!important;border:1px solid #dfe5ef!important;border-radius:8px!important;background:#fff!important;overflow-x:auto!important;overflow-y:visible!important}.feature-permissions-page .fp-table{width:1280px!important;min-width:1280px!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}.feature-permissions-page .fp-table thead{background:#f1f3fd!important}.feature-permissions-page .fp-table th{height:44px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid #dfe5ef!important;background:#f1f3fd!important;color:#102d59!important;text-align:left!important;vertical-align:middle!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.feature-permissions-page .fp-table td{height:auto!important;min-height:48px!important;padding:12px 16px!important;border:0!important;border-bottom:1px solid #e4e8ef!important;background:#fff;color:#34435e!important;vertical-align:middle!important;font-size:13px!important;line-height:1.4!important;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box!important}.feature-permissions-page .fp-table tbody tr:last-child td{border-bottom:0!important}.feature-permissions-page .fp-table tbody tr{transition:background-color .15s ease}.feature-permissions-page .fp-table tbody tr:hover>td{background:#f7f9fc!important}.feature-permissions-page .fp-permission-code-cell{color:#1e293b!important;font-size:14px!important;font-weight:600!important;letter-spacing:.15px;text-transform:uppercase;white-space:nowrap!important}.feature-permissions-page .fp-description-cell{position:relative!important;width:auto!important;min-width:200px!important;max-width:320px!important;padding-left:16px!important;padding-right:16px!important;color:#64748b!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.feature-permissions-page .fp-description-content{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:hidden!important}.feature-permissions-page .fp-description-clamp{display:-webkit-box!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:38px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;line-height:19px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.feature-permissions-page .fp-table th:nth-child(5),.feature-permissions-page .fp-table td:nth-child(5){padding-left:14px!important;padding-right:14px!important}.feature-permissions-page .fp-status-pill{width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;line-height:1!important;font-weight:500!important;letter-spacing:.01em!important;white-space:nowrap!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.feature-permissions-page .fp-status-pill b{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;flex:0 0 8px!important;border-radius:50%!important;background-color:currentColor!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.feature-permissions-page .fp-status-pill.active{background-color:#ecfdf5!important;color:#047857!important}.feature-permissions-page .fp-status-pill.active b{background-color:#047857!important;color:#047857!important}.feature-permissions-page .fp-status-pill.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.feature-permissions-page .fp-status-pill.inactive b{background-color:#b91c1c!important;color:#b91c1c!important}.feature-permissions-page .fp-date-cell{width:auto!important;min-width:0!important;height:52px!important;color:#64748b!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.feature-permissions-page .fp-date-stack{width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;line-height:1.25!important}.feature-permissions-page .fp-date-value{color:#10264d!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;white-space:nowrap!important}.feature-permissions-page .fp-time-value{color:#7290ba!important;font-size:11px!important;line-height:16px!important;font-weight:400!important;white-space:nowrap!important}.feature-permissions-page .fp-table th:last-child,.feature-permissions-page .fp-table td:last-child{padding-left:14px!important;padding-right:14px!important;text-align:center!important;white-space:nowrap!important;width:auto!important;min-width:0!important}.feature-permissions-page .fp-row-actions.feature-row-actions{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.feature-permissions-page .fp-row-actions.feature-row-actions button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #edf0f5!important;border-radius:7px!important;background:#f8faff!important;box-shadow:none!important;cursor:pointer;transform:none!important}.feature-permissions-page .fp-row-actions.feature-row-actions .edit.edit-button{color:#5367f0!important}.feature-permissions-page .fp-row-actions.feature-row-actions .delete.delete-button{color:#d9485f!important}.feature-permissions-page .fp-row-actions.feature-row-actions button:hover{background:#f0f3fb!important;border-color:#e2e7ef!important}.feature-permissions-page .fp-row-actions.feature-row-actions button i{font-size:14px!important;line-height:1!important}@media(min-width:901px){.feature-permissions-page .fp-table-wrap{overflow-x:auto!important}}@media(max-width:900px){.feature-permissions-page .fp-table{width:1280px!important;min-width:1280px!important}}.feature-permissions-page .fp-sort-filter{width:140px;min-width:140px;height:38px;flex:0 0 140px}.feature-permissions-page .fp-sort-filter select{width:100%;height:100%;padding:0 36px 0 13px;border:none;outline:none;border-radius:7px;background:transparent;color:#34435e;font-family:inherit;font-size:13px;font-weight:400;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none}.feature-permissions-page .fp-sort-filter>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#71829d;font-size:11px;pointer-events:none}.feature-permissions-page .fp-table tbody td:nth-child(1){font-weight:600!important;color:#182742!important}.feature-permissions-page .fp-table tbody td:nth-child(2){font-weight:600!important;color:#182742!important}body .feature-permissions-page .fp-delete-modal-backdrop{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#0f1b3773!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .feature-permissions-page .fp-delete-modal{width:100%!important;max-width:390px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:28px 30px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 55px #14234b33!important;text-align:center!important;box-sizing:border-box!important}body .feature-permissions-page .fp-delete-modal-icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;margin:0 auto 15px!important;padding:0!important;border-radius:50%!important;background:#fff0f2!important;color:#e5455d!important}body .feature-permissions-page .fp-delete-modal-icon i{font-size:23px!important;line-height:1!important}body .feature-permissions-page .fp-delete-modal h2{margin:0 0 10px!important;padding:0!important;color:#10254a!important;font-size:20px!important;line-height:1.3!important;font-weight:600!important}body .feature-permissions-page .fp-delete-modal-message{margin:0 0 6px!important;padding:0!important;color:#5b79ad!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}body .feature-permissions-page .fp-delete-modal-message strong{color:#526da0!important;font-weight:700!important}body .feature-permissions-page .fp-delete-modal-warning{margin:12px 0 0!important;padding:0!important;color:#dc2649!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important}body .feature-permissions-page .fp-delete-modal-actions{width:100%!important;margin:24px 0 0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-cancel-btn,body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn{width:auto!important;min-width:120px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:8px!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-cancel-btn{border:1px solid #dce8f4!important;background:#fff!important;color:#25466f!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn{border:1px solid #e5455d!important;background:#e5455d!important;color:#fff!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn:hover:not(:disabled){border-color:#cc3f4d!important;background:#cc3f4d!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn i{display:none!important}@media(max-width:560px){body .feature-permissions-page .fp-delete-modal{width:calc(100vw - 32px)!important;max-width:390px!important;padding:28px 20px!important}body .feature-permissions-page .fp-delete-modal-actions{flex-direction:row!important}body .feature-permissions-page .fp-delete-modal-actions .fp-delete-cancel-btn,body .feature-permissions-page .fp-delete-modal-actions .fp-delete-confirm-btn{flex:1 1 0!important;min-width:0!important}}.feature-permissions-page .fp-form-grid .fp-select-wrap select.fp-form-status-select.active{color:#1c9b4d!important}.feature-permissions-page .fp-form-grid .fp-select-wrap select.fp-form-status-select.inactive{color:#d72d47!important}.feature-permissions-page .fp-form-grid .fp-select-wrap select.fp-form-status-select option{color:#25314c;background:#fff}.feature-permissions-page .fp-form-grid .fp-select-wrap:has(select.fp-form-status-select)>i{color:#6c7f9d}.feature-permissions-page .fp-table td.fp-description-cell{width:auto!important;min-width:200px!important;max-width:320px!important;overflow:hidden!important;white-space:normal!important;vertical-align:middle!important}.feature-permissions-page .fp-description-content{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:hidden!important}.feature-permissions-page .fp-description-clamp{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:38px!important;line-height:19px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.fpo-page{flex:1;min-height:calc(100vh - 72px);padding:18px 20px 30px;color:#10264d;background:#f6f7fb}.fpo-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.fpo-back-button{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;padding:0;border:1px solid #dce8f5;border-radius:8px;color:#684ee3;background:#fff;cursor:pointer;font-size:16px}.fpo-back-button:hover{border-color:#a9baff;background:#f7f6ff}.fpo-heading{margin:1px 0 0;min-width:0}.fpo-title-line{display:flex;align-items:center;gap:12px}.fpo-title-line h1{margin:0;color:#10254a;font-size:25px;font-weight:600;overflow-wrap:anywhere}.fpo-heading>p{margin:5px 0 0;color:#5676aa;font-size:14px;line-height:1.5}.fpo-tabs{display:flex;gap:37px;margin-bottom:10px;border-bottom:1px solid #d9e7f6}.fpo-tabs button{position:relative;height:32px;padding:0 0 9px;border:0;color:#5878ab;background:transparent;cursor:default;font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap}.fpo-tabs button.active{color:#684ee3;font-weight:700}.fpo-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;display:block;height:2px;border-radius:2px;content:"";background:#684ee3}.fpo-details-card{padding:17px 16px;margin-bottom:18px;border:1px solid #e0eaf5;border-radius:9px;background:#fff;box-shadow:0 3px 10px #27559408}.fpo-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fpo-card-icon{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px;border-radius:50%;color:#684ee3;background:#eff0ff;font-size:18px}.fpo-card-heading h2{margin:0 0 3px;color:#10254a;font-size:16px;font-weight:600}.fpo-card-heading p{margin:0;color:#5b79ad;font-size:12px}.fpo-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px}.fpo-field{display:grid;min-width:0;gap:6px;color:#23426e;font-size:12px;font-weight:600}.fpo-label{color:#23426e;font-size:12px;font-weight:600}.fpo-field input,.fpo-field select,.fpo-field textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8e6f4;border-radius:7px;outline:0;color:#173861;background:#fff;font-family:inherit;font-size:12px;font-weight:400}.fpo-field input,.fpo-field select{height:40px;padding:0 10px}.fpo-field textarea{height:40px;min-height:40px;padding:10px 12px;line-height:1.5;resize:none;text-align:left;vertical-align:middle}.fpo-field input[readonly],.fpo-field textarea[readonly]{color:#475569;background:#f8fafc;cursor:default}.fpo-field input:focus,.fpo-field textarea:focus{outline:none;box-shadow:none}.fpo-audit-card .fpo-details-grid{margin-bottom:0}.fpo-message{margin:16px 0;color:#5676aa;font-size:13px}.fpo-error{display:flex;align-items:center;gap:10px;margin:16px 0;padding:12px;border:1px solid #ffd5dc;border-radius:8px;color:#ed304d;background:#fff;font-size:12px}.fpo-error span{flex:1}.fpo-error button{padding:7px 12px;border:1px solid #dce8f4;border-radius:7px;color:#25466f;background:#fff;font-family:inherit;font-size:12px;cursor:pointer}@media(max-width:700px){.fpo-page{padding:18px 16px}.fpo-top{gap:12px}.fpo-title-line h1{font-size:22px}.fpo-details-grid{grid-template-columns:1fr}.fpo-field-full{grid-column:auto}.fpo-tabs{gap:20px;overflow-x:auto}.fpo-footer{justify-content:stretch}.fpo-back-action{flex:1}}.feature-permissions-page .fp-table-wrap{width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:auto!important}.feature-permissions-page .fp-table{width:100%!important;min-width:1220px!important;max-width:none!important;table-layout:auto!important}.feature-permissions-page .fp-table col.fp-col-key{width:150px!important;min-width:140px!important}.feature-permissions-page .fp-table col.fp-col-name{width:180px!important;min-width:160px!important}.feature-permissions-page .fp-table col.fp-col-feature{width:160px!important;min-width:150px!important}.feature-permissions-page .fp-table col.fp-col-description{width:auto!important;min-width:200px!important;max-width:320px!important}.feature-permissions-page .fp-table col.fp-col-status{width:135px!important;min-width:135px!important}.feature-permissions-page .fp-table col.fp-col-created,.feature-permissions-page .fp-table col.fp-col-updated{width:145px!important;min-width:135px!important}.feature-permissions-page .fp-table col.fp-col-actions{width:120px!important;min-width:120px!important}.feature-permissions-page .fp-row-actions.feature-row-actions{width:100%!important;min-width:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important}.feature-permissions-page .fp-list-footer{width:100%!important;min-width:0!important;display:block!important;box-sizing:border-box!important}.feature-permissions-page .fp-list-footer .pagination-container,.feature-permissions-page .feature-pagination-row .pagination-container{width:100%!important;height:auto!important;min-height:auto!important;padding:0!important;background:transparent!important}@media(max-width:1100px){.feature-permissions-page .fp-table{min-width:1050px!important;max-width:none!important}}.feature-permissions-page .fp-select-wrap:has(.pch-filter-dropdown){border:none!important;background:transparent!important;height:auto!important}.feature-permissions-page .fp-select-wrap>.pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.feature-permissions-page .fp-select-wrap .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 13px!important;font-size:14px!important}.feature-permissions-page .fp-select-wrap .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 13px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#25314c!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.feature-permissions-page .fp-select-wrap .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.feature-permissions-page .fp-select-wrap .pch-filter-trigger:focus,.feature-permissions-page .fp-select-wrap .pch-filter-trigger:focus-visible,.feature-permissions-page .fp-select-wrap .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.feature-permissions-page .fp-field-invalid .fp-select-wrap .pch-filter-trigger,.feature-permissions-page .fp-select-wrap .field-invalid+.pch-filter-trigger,.feature-permissions-page .fp-select-wrap .pch-filter-trigger.field-invalid{border-color:#dc2626!important}.feature-permissions-page .fp-select-wrap .pch-filter-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}.feature-permissions-page .fp-select-wrap .active+.pch-filter-trigger>span,.feature-permissions-page .fp-select-wrap .pch-filter-dropdown:has(.active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.feature-permissions-page .fp-select-wrap .inactive+.pch-filter-trigger>span,.feature-permissions-page .fp-select-wrap .pch-filter-dropdown:has(.inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.feature-permissions-page .fp-select-wrap .fp-placeholder+.pch-filter-trigger>span,.feature-permissions-page .fp-select-wrap .pch-filter-dropdown:has(.fp-placeholder) .pch-filter-trigger>span{color:#8b9bb2!important}.feature-permissions-page .fp-select-wrap .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.feature-permissions-page .fp-select-wrap .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.feature-permissions-page .fp-select-wrap:has(.pch-filter-dropdown)>i{display:none!important}.feature-overview-page{width:100%;min-height:100vh;padding:16px 19px 24px;background:#f6f9fe;color:#14213d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.feature-overview-page *,.feature-overview-page *:before,.feature-overview-page *:after{box-sizing:border-box}.feature-overview-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:0;border:0;background:transparent;color:#684ee3;font-family:inherit;font-size:14px;line-height:20px;cursor:pointer}.feature-overview-back:hover{color:#5138d3}.feature-header-card{width:100%;min-height:88px;background:#fff;border:1px solid #edf1f7;border-radius:7px;box-shadow:0 2px 12px #1c355709;overflow:hidden}.feature-header-content{display:flex;align-items:center;gap:11px;padding:8px 10px 5px}.feature-icon-box{width:39px;height:39px;flex:0 0 39px;display:flex;align-items:center;justify-content:center;color:#4f46ff;background:#eeecff;border-radius:6px}.feature-header-text{min-width:0}.feature-header-text h1{margin:0 0 2px;color:#17233d;font-size:14px;line-height:18px;font-weight:700}.feature-header-text p{margin:0;color:#496999;font-size:10px;line-height:14px;font-weight:400}.feature-tabs{height:34px;display:flex;align-items:flex-end;gap:12px;padding-left:10px}.feature-tab{position:relative;height:34px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:none;outline:none;background:transparent;color:#496999;font-size:8px;line-height:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease}.feature-tab:hover{color:#1677ff}.feature-tab.active{color:#1677ff;font-weight:600}.feature-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#1677ff;border-radius:2px 2px 0 0}.feature-info-card{width:100%;margin-top:10px;padding:15px 18px 37px;background:#fff;border:1px solid #edf1f7;border-radius:7px;box-shadow:0 2px 12px #1c355709}.feature-info-header{display:flex;align-items:flex-start;gap:9px}.info-icon-box{width:29px;height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:center;margin-top:1px;color:#5143bc;background:#eaeaff;border-radius:50%}.feature-info-title h2{margin:0 0 1px;color:#15213b;font-size:13px;line-height:17px;font-weight:700}.feature-info-title p{margin:0;color:#56729c;font-size:10px;line-height:14px;font-weight:400}.feature-info-form{margin-top:14px;width:100%}.feature-form-row{width:100%}.feature-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.feature-details-row{margin-top:16px}.feature-field{min-width:0}.feature-field label{display:block;margin:0 0 5px;color:#16223d;font-size:10px;line-height:13px;font-weight:700}.feature-full-width{width:100%;margin-top:16px}.feature-readonly-input{width:100%;height:44px;display:flex;align-items:center;padding:0 10px;color:#304d78;background:#f8fbff;border:1px solid #dce7f5;border-radius:5px;font-size:10px;line-height:14px;font-weight:400;box-shadow:inset 0 1px 2px #1a416e04,0 1px 2px #1a416e04}.feature-status-field{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 9px 0 10px;background:#f1fbf7;border:1px solid #cdeee0;border-radius:5px;color:#079653;font-size:10px;line-height:14px;font-weight:500}.feature-status-value{display:flex;align-items:center;gap:7px}.feature-status-dot{width:7px;height:7px;flex:0 0 7px;background:#10ae61;border-radius:50%}.feature-status-chevron{color:#009c60;flex-shrink:0}.feature-description-box{width:100%;height:40px;padding:10px;color:#304d78;background:#f8fbff;border:1px solid #dce7f5;border-radius:5px;font-size:10px;line-height:15px;font-weight:400;box-shadow:inset 0 1px 2px #1a416e04,0 1px 2px #1a416e04}@media(max-width:900px){.feature-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-info-card{padding-left:15px;padding-right:15px}.feature-info-form{width:100%}.feature-two-columns{grid-template-columns:minmax(0,420px)}}@media(max-width:600px){.feature-overview-page{padding:12px}.feature-tabs{gap:6px;overflow-x:auto}.feature-tab{white-space:nowrap}.feature-header-content{padding-left:12px;padding-right:12px}.feature-info-card{margin-top:8px}}.feature-overview-page .feature-overview-back{font-size:13px}.feature-overview-page .feature-header-text h1{font-size:18px;line-height:22px}.feature-overview-page .feature-header-text p,.feature-overview-page .feature-info-title p,.feature-overview-page .feature-tab{font-size:13px;line-height:18px}.feature-overview-page .feature-info-title h2{font-size:16px;line-height:20px}.feature-overview-page .feature-field label,.feature-overview-page .feature-readonly-input,.feature-overview-page .feature-status-field,.feature-overview-page .feature-description-box{font-size:13px;line-height:18px}.feature-detail-page{min-height:100vh;padding:18px 24px 28px;background:#f6f8fc;color:#14213d}.feature-detail-page,.feature-detail-page *{box-sizing:border-box}.feature-detail-header{position:relative;width:100%;padding-bottom:0}.feature-detail-top{display:flex;align-items:flex-start;gap:14px;min-height:70px}.feature-detail-back{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;padding:0;border:1px solid #dce8f5;border-radius:8px;background:#fff;color:#684ee3;cursor:pointer;font-size:16px}.feature-detail-back:hover{border-color:#a9baff;background:#f7f6ff}.feature-detail-back i{font-size:16px;line-height:1}.feature-detail-copy{min-width:0;padding-top:1px}.feature-detail-copy h1{margin:0 0 3px;color:#142951;font-size:27px;line-height:1.1;font-weight:700;letter-spacing:0}.feature-detail-copy p{max-width:700px;margin:0;color:#5577ae;font-size:14px;line-height:1.3;letter-spacing:0}.feature-detail-status{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;padding:7px 12px;color:#00a865;background:#effff7;border:1px solid #83e6b9;border-radius:16px;font-size:10px;line-height:1;font-weight:700;white-space:nowrap}.feature-detail-status:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}.feature-detail-tabs{display:flex;align-items:flex-end;gap:38px;min-height:46px;border-bottom:1px solid #e1e8f2}.feature-detail-tab{position:relative;display:flex;align-items:center;height:46px;padding:0;color:#5979ad;background:transparent;border:0;font-size:14px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer}.feature-detail-tab:hover,.feature-detail-tab.active{color:#5979ad}.feature-detail-tab.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#674cf4;border-radius:4px 4px 0 0}.feature-detail-page>.feature-info-card,.feature-detail-page>.st-main-card,.feature-detail-page>.fp-permissions-card{margin-top:18px}@media(max-width:800px){.feature-detail-page{padding:16px 18px 24px}.feature-detail-top{gap:12px;min-height:64px}.feature-detail-back{width:44px;height:44px;flex:0 0 44px}.feature-detail-copy h1{font-size:24px}.feature-detail-copy p{font-size:13px}.feature-detail-status{padding:6px 10px;font-size:10px}.feature-detail-tabs{gap:24px;min-height:44px;overflow-x:auto}.feature-detail-tab{height:44px;font-size:13px}}@media(max-width:560px){.feature-detail-top{flex-wrap:wrap}.feature-detail-copy{flex:1 1 calc(100% - 60px)}.feature-detail-copy h1{font-size:22px}.feature-detail-copy p{font-size:12px}.feature-detail-status{margin:-4px 0 10px 58px}.feature-detail-tabs{min-height:42px;gap:18px}.feature-detail-tab{height:42px;font-size:12px}}.store-types-page{width:100%;min-height:100vh;padding:15px 23px 22px;background:#f6f9fe;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14213d;box-sizing:border-box}.store-types-page *,.store-types-page *:before,.store-types-page *:after{box-sizing:border-box}.st-feature-header{width:100%;height:101px;background:#fff;border:1px solid #edf1f7;border-radius:7px;box-shadow:0 2px 10px #1c355708;overflow:hidden}.st-feature-info{height:67px;display:flex;align-items:center;gap:11px;padding:9px 10px 5px}.st-feature-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;color:#5b46ff;background:linear-gradient(135deg,#eeeaff,#e6ddff);border-radius:8px}.st-feature-info h1{margin:0 0 2px;color:#101b37;font-size:16px;line-height:20px;font-weight:700}.st-feature-info p{margin:0;color:#4e6e9d;font-size:11px;line-height:15px;font-weight:400}.st-tabs{height:34px;display:flex;align-items:flex-end;gap:15px;padding-left:10px}.st-tab{position:relative;height:34px;padding:0 4px;display:flex;align-items:center;border:none;outline:none;background:transparent;color:#4b6792;font-family:inherit;font-size:11px;line-height:14px;font-weight:600;cursor:pointer}.st-tab:hover,.st-tab.active{color:#1677ff}.st-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#1677ff;border-radius:2px 2px 0 0}.st-main-card{width:100%;margin-top:10px;padding:14px 15px 17px;background:#fff;border:1px solid #edf1f7;border-radius:7px;box-shadow:0 2px 12px #1c355708}.st-card-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.st-section-heading{display:flex;align-items:center;gap:10px;min-width:310px}.st-store-icon{width:35px;height:35px;flex:0 0 35px;display:flex;align-items:center;justify-content:center;color:#5143bc;background:#eaeaff;border-radius:50%}.st-section-heading h2{margin:0 0 1px;color:#111d3a;font-size:14px;line-height:18px;font-weight:700}.st-section-heading p{margin:0;color:#50709e;font-size:10px;line-height:14px}.st-toolbar{display:flex;align-items:center;gap:8px}.st-search{width:273px;height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fff;border:1px solid #d8e3f2;border-radius:5px;color:#355c91}.st-search input{width:100%;padding:0;border:none;outline:none;background:transparent;color:#233e69;font-family:inherit;font-size:10px}.st-search input::placeholder{color:#7890b3}.st-add-button{height:34px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:5px;background:#5143bc;color:#fff;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;box-shadow:0 3px 8px #543df42e;transition:transform .15s ease,box-shadow .15s ease}.st-add-button:hover{box-shadow:0 4px 11px #543df440}.st-add-button:active{transform:translateY(1px)}.st-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14243d47}.st-add-modal{width:min(460px,100%);max-height:min(620px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce6f3;border-radius:8px;background:#fff;box-shadow:0 18px 45px #162c4e33}.st-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 16px;border-bottom:1px solid #e8eef6}.st-modal-header h2{margin:0 0 4px;color:#16213d;font-size:16px;line-height:22px}.st-modal-header p{margin:0;color:#6480a8;font-size:11px;line-height:16px}.st-modal-close{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#6680a5;cursor:pointer}.st-modal-close:hover{background:#f1f5fa;color:#243d63}.st-modal-search{height:36px;margin:16px 20px 10px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d9e4f2;border-radius:5px;color:#55759f}.st-modal-search input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;color:#2f4d78;font:inherit;font-size:11px}.st-modal-options{min-height:120px;max-height:300px;overflow-y:auto;padding:0 20px 12px}.st-modal-option{min-height:52px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf2f8;color:#263e64;cursor:pointer}.st-modal-option input{width:16px;height:16px;accent-color:#6545ff}.st-modal-option span{display:flex;flex-direction:column;gap:2px}.st-modal-option strong{font-size:12px;font-weight:600}.st-modal-option small{color:#7891b5;font-size:10px}.st-modal-empty{margin:24px 0;color:#7891b5;text-align:center;font-size:11px}.st-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px 18px;border-top:1px solid #e8eef6}.st-modal-cancel,.st-modal-confirm{min-width:94px;height:34px;padding:0 14px;border-radius:5px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.st-modal-cancel{border:1px solid #dce6f3;background:#fff;color:#4b6e9f}.st-modal-confirm{border:1px solid #6545ff;background:#6545ff;color:#fff}.st-modal-confirm:disabled{border-color:#cbd6e5;background:#dfe6ef;color:#8ca0bc;cursor:not-allowed}.st-table-wrapper{width:100%;overflow:hidden;border:1px solid #dce6f3;border-radius:6px}.st-table{width:100%;border-collapse:collapse;table-layout:fixed}.st-table th:nth-child(1),.st-table td:nth-child(1){width:22%}.st-table th:nth-child(2),.st-table td:nth-child(2){width:23%}.st-table th:nth-child(3),.st-table td:nth-child(3){width:43%}.st-table th:nth-child(4),.st-table td:nth-child(4){width:12%}.st-table thead{background:#f1f3fd}.st-table th{height:44px;padding:0 14px;text-align:left;color:#16213d;font-size:12px;line-height:18px;font-weight:600;border-bottom:1px solid #dfe5ef}.st-th-content{display:flex;align-items:center;gap:7px}.st-actions-column .st-th-content{justify-content:center}.st-table tbody tr{background:#fff;transition:background-color .12s ease}.st-table tbody tr:hover{background:#fbfdff}.st-table td{min-width:0;height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#42618f;font-size:13px;line-height:18px;overflow-wrap:anywhere;white-space:normal;vertical-align:middle}.st-table tbody tr:last-child td{border-bottom:none}.st-table .st-code{color:#1e293b!important;font-weight:600!important;font-size:14px!important;white-space:nowrap!important}.st-table .st-name{color:#4b6e9f}.st-table .st-description{color:#42618f;overflow-wrap:anywhere;white-space:normal}.st-table-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding-top:13px}.st-results{color:#41628f;font-size:10px;line-height:14px}.st-main-card>.pagination-container{height:auto;margin-top:12px;padding:0}.st-pagination{display:flex;align-items:center;gap:7px}.st-page-button{width:29px;height:29px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e3eaf4;border-radius:5px;background:#fff;color:#466897;font-family:inherit;font-size:10px;cursor:pointer}.st-page-button.active{border-color:#5c43ff;background:linear-gradient(135deg,#6548ff,#5138f4);color:#fff;box-shadow:0 2px 6px #5239f433}.st-page-button:disabled{color:#90a6c6;background:#fbfcfe;cursor:default;opacity:.75}.st-bottom-actions{min-height:54px;display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;padding-top:13px;border-top:1px solid #f0f3f8}.st-cancel-button,.st-save-button{height:35px;border-radius:5px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.st-cancel-button{width:118px;border:1px solid #dbe4f0;background:#fff;color:#17223d}.st-save-button{width:130px;border:1px solid #5b40ff;background:linear-gradient(135deg,#6548ff,#5137f4);color:#fff;box-shadow:0 3px 8px #5239f42b}.st-cancel-button:hover{background:#f8faff}.st-save-button:hover{box-shadow:0 4px 11px #5239f440}@media(max-width:1000px){.st-card-top{align-items:flex-start;flex-direction:column}.st-toolbar{width:100%}.st-search{flex:1;width:auto}}@media(max-width:760px){.store-types-page{padding:12px}.st-toolbar{flex-direction:column;align-items:stretch}.st-search,.st-add-button{width:100%}.st-table-wrapper{overflow-x:auto}.st-table{min-width:760px}.st-tabs{overflow-x:auto}.st-tab{white-space:nowrap}}@media(max-width:520px){.st-table-footer{align-items:flex-start;flex-direction:column;gap:12px}.st-pagination{align-self:flex-end}.st-bottom-actions{flex-direction:column;align-items:stretch}.st-cancel-button,.st-save-button{width:100%}}.st-error{margin:0 0 12px;color:#c62828;font-size:11px}.st-modal-close:disabled,.st-modal-cancel:disabled{cursor:not-allowed;opacity:.6}.st-back-button{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;border:0;background:transparent;color:#684ee3;font:inherit;font-size:13px;line-height:20px;cursor:pointer}.st-back-button:hover{color:#5138d3}.store-types-page .st-feature-info h1{font-size:18px;line-height:22px}.store-types-page .st-feature-info p,.store-types-page .st-section-heading p,.store-types-page .st-search input,.store-types-page .st-add-button,.store-types-page .st-table td{font-size:13px;line-height:18px}.store-types-page .st-tab,.store-types-page .st-section-heading h2{font-size:14px;line-height:20px}.st-delete-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b3773}.st-delete-modal{width:100%;max-width:390px;padding:28px 30px;border-radius:14px;background:#fff;box-shadow:0 18px 55px #14234b33;text-align:center}.st-delete-modal-icon{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 15px;border-radius:50%;color:#e5455d;background:#fff0f2}.st-delete-modal h2{margin:0 0 10px;color:#10254a;font-size:20px;line-height:1.25;font-weight:700}.st-delete-modal p{margin:0 0 6px;color:#5b79ad;font-size:13px;line-height:1.5}.st-delete-modal p strong{color:#10254a;font-weight:600}.st-delete-warning{margin-top:12px!important;color:#dc2649!important;font-size:12px!important}.st-delete-modal-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.st-delete-cancel-button,.st-delete-confirm-button{min-width:120px;height:42px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.st-delete-cancel-button{border:1px solid #dce8f4;background:#fff;color:#25466f}.st-delete-confirm-button{border:1px solid #e5455d;background:#e5455d;color:#fff}.st-delete-cancel-button:hover:not(:disabled){background:#f8faff}.st-delete-confirm-button:hover:not(:disabled){border-color:#cc3f4d;background:#cc3f4d}.st-delete-cancel-button:disabled,.st-delete-confirm-button:disabled{cursor:not-allowed;opacity:.65}.fp-page{width:100%;min-height:100vh;padding:20px 19px 22px;background:#f6f9fe;color:#14213d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.fp-page *,.fp-page *:before,.fp-page *:after{box-sizing:border-box}.fp-feature-card{width:100%;height:97px;background:#fff;border:1px solid #edf1f7;border-radius:6px;box-shadow:0 2px 12px #1e365a06;overflow:hidden}.fp-feature-top{height:64px;display:flex;align-items:center;gap:12px;padding:7px 13px}.fp-feature-icon{width:49px;height:49px;flex:0 0 49px;display:flex;align-items:center;justify-content:center;color:#5943ff;background:linear-gradient(135deg,#eeeaff,#e5dcff);border-radius:7px}.fp-feature-copy h1{margin:0 0 2px;color:#111c37;font-size:16px;line-height:20px;font-weight:700}.fp-feature-copy p{margin:0;color:#4d6d9d;font-size:11px;line-height:15px;font-weight:400}.fp-tabs{height:33px;display:flex;align-items:flex-end;gap:17px;padding-left:12px}.fp-tab{position:relative;height:33px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:none;outline:none;background:transparent;color:#4d6995;font-family:inherit;font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;cursor:pointer}.fp-tab:hover{color:#1677ff}.fp-tab.active{color:#087bff}.fp-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#087bff;border-radius:2px 2px 0 0}.fp-permissions-card{width:100%;margin-top:12px;padding:14px 14px 15px;background:#fff;border:1px solid #edf1f7;border-radius:6px;box-shadow:0 2px 12px #1e365a06}.fp-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.fp-title-section{display:flex;align-items:center;gap:12px;min-width:330px}.fp-shield-icon{width:37px;height:37px;flex:0 0 37px;display:flex;align-items:center;justify-content:center;color:#5143bc;background:#eaeaff;border-radius:50%}.fp-title-copy h2{margin:0 0 1px;color:#121e3b;font-size:14px;line-height:18px;font-weight:700}.fp-title-copy p{margin:0;color:#4d6c9b;font-size:10px;line-height:14px;font-weight:400}.fp-toolbar{display:flex;align-items:center;gap:8px}.fp-search-box{display:flex;align-items:center;gap:8px;padding:0 11px;color:#355c91;background:#fff;border:1px solid #d9e4f2;border-radius:5px}.fp-search-box input{width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;color:#304d78;font-family:inherit;font-size:10px}.fp-search-box input::placeholder{color:#7189ae;opacity:1}.fp-filter-wrapper{position:relative;width:154px;height:34px}.fp-filter{width:100%;height:100%;padding:0 34px 0 11px;appearance:none;-webkit-appearance:none;outline:none;color:#172440;background:#fff;border:1px solid #d9e4f2;border-radius:5px;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.fp-filter-chevron{position:absolute;top:50%;right:11px;color:#274b7c;transform:translateY(-50%);pointer-events:none}.fp-table-wrapper{width:100%;overflow:hidden;border:1px solid #dce6f3;border-radius:5px}.fp-table{width:100%;border-collapse:collapse;table-layout:fixed}.fp-table th:nth-child(1),.fp-table td:nth-child(1){width:12%}.fp-table th:nth-child(2),.fp-table td:nth-child(2){width:12%}.fp-table th:nth-child(3),.fp-table td:nth-child(3){width:12%}.fp-table th:nth-child(4),.fp-table td:nth-child(4){width:18%}.fp-table th:nth-child(5),.fp-table td:nth-child(5){width:10%}.fp-table th:nth-child(6),.fp-table td:nth-child(6){width:12%}.fp-table th:nth-child(7),.fp-table td:nth-child(7){width:12%}.fp-table th:nth-child(8),.fp-table td:nth-child(8){width:12%}.fp-table thead{background:#f1f3fd}.fp-table th{height:44px;padding:0 14px;text-align:left;color:#17223e;font-size:12px;line-height:18px;font-weight:600;border-bottom:1px solid #dfe5ef;white-space:nowrap}.fp-table-heading{display:flex;align-items:center;gap:7px}.fp-table-heading svg{color:#7891b5}.fp-centered-heading{justify-content:center}.fp-actions-heading{text-align:center!important}.fp-table tbody tr{height:36px;background:#fff;transition:background-color .12s ease}.fp-table tbody tr:hover{background:#fbfdff}.fp-table td{height:52px;padding:10px 14px;color:#42628f;border-bottom:1px solid #e4e8ef;font-size:13px;line-height:18px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-table tbody tr:last-child td{border-bottom:none}.fp-permission-key{color:#162441!important;font-weight:700}.fp-permission-name{color:#182541!important;font-weight:600}.fp-feature-name{color:#4c6e9e!important}.fp-description{color:#456591!important}.fp-action-cell{text-align:center}.fp-delete{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;outline:none;color:#ff3737;background:#ffe9e9;border-radius:5px;cursor:pointer;transition:background .15s ease,transform .15s ease}.fp-delete:hover{background:#fdd}.fp-delete:active{transform:scale(.95)}.fp-empty-state{height:100px!important;text-align:center!important;color:#7c91af!important;font-size:11px!important}.fp-table-footer{width:100%;display:block;box-sizing:border-box;margin-top:12px}.fp-table-footer .pagination-container{height:auto;padding:0;box-sizing:border-box}.fp-results-text{margin:0 0 4px;color:#42638f;font-size:10px;line-height:14px}.fp-pagination{display:flex;align-items:center;gap:7px}.fp-page-button{width:29px;height:29px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e1e9f4;border-radius:5px;background:#fff;color:#466a99;font-family:inherit;font-size:10px;font-weight:500;cursor:pointer}.fp-page-button.active{color:#fff;border-color:#553dff;background:linear-gradient(135deg,#6547ff,#4e36ef);box-shadow:0 2px 6px #533bf433}.fp-page-button:disabled{color:#8ca3c3;background:#fbfcfe;cursor:default;opacity:.75}@media(max-width:1050px){.fp-card-header{align-items:flex-start;flex-direction:column}.fp-toolbar{width:100%}.fp-filter-wrapper{width:190px}}@media(max-width:800px){.fp-page{padding:12px}.fp-table-wrapper{overflow-x:auto}.fp-table{min-width:800px}.fp-tabs{overflow-x:auto}.fp-tab{flex-shrink:0}}@media(max-width:600px){.fp-toolbar{flex-direction:column;align-items:stretch}.fp-filter-wrapper{width:100%}.fp-table-footer{align-items:flex-start;flex-direction:column;gap:12px}.fp-pagination{align-self:flex-end}}.fp-create-permission-btn{height:44px;padding:0 16px;border:0;border-radius:7px;background:#684ee3;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 10px #684ee326}.fp-create-permission-btn span{font-size:20px;margin-right:7px;vertical-align:-1px}.fp-create-permission-btn:hover{background:#5b43d1}.fp-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#10264d61}.fp-create-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 18px 60px #10264d40}.fp-modal-header{display:flex;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid #e5ebf4}.fp-modal-header h2{margin:0 0 6px;color:#10264d;font-size:20px;font-weight:600}.fp-modal-header p{margin:0;color:#5575a8;font-size:13px}.fp-modal-close{width:32px;height:32px;border:0;background:transparent;color:#5575a8;font-size:28px;cursor:pointer}.fp-create-form{padding:24px 28px 26px}.fp-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;align-items:start}.fp-create-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.fp-create-grid label span{color:#e5484d}.fp-create-grid input,.fp-create-grid textarea,.fp-create-grid select{width:100%;border:1px solid #dce3ed;border-radius:7px;padding:0 13px;color:#25314c;background:#fff;font:inherit;font-size:14px;outline:none}.fp-create-grid input,.fp-create-grid select{height:44px}.fp-create-grid textarea{height:88px;min-height:88px;padding:11px 13px;line-height:20px;resize:vertical}.fp-create-grid input:focus,.fp-create-grid textarea:focus,.fp-create-grid select:focus{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.fp-create-description{grid-column:1}.fp-modal-error{margin:16px 0 0;color:#d9485f;font-size:13px}.fp-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5ebf4}.fp-modal-actions button{height:44px;min-width:130px;border-radius:7px;padding:0 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fp-modal-cancel{border:1px solid #dce8f4;background:#fff;color:#25466f}.fp-modal-save{border:0;background:#684ee3;color:#fff}.fp-modal-actions button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:900px){.fp-card-header{align-items:flex-start;flex-direction:column}.fp-toolbar{width:100%;flex-wrap:wrap}.fp-create-permission-btn{order:-1}}@media(max-width:600px){.fp-create-grid{grid-template-columns:1fr}.fp-create-description{grid-column:auto}.fp-modal-backdrop{padding:12px}.fp-modal-header,.fp-create-form{padding-left:18px;padding-right:18px}.fp-modal-actions{flex-direction:column-reverse}.fp-modal-actions button{width:100%}}.fp-back-button{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:0;border:0;background:transparent;color:#684ee3;font:inherit;font-size:13px;line-height:20px;cursor:pointer}.fp-back-button:hover{color:#5138d3}.fp-page .fp-feature-copy h1{font-size:18px;line-height:22px}.fp-page .fp-feature-copy p,.fp-page .fp-title-copy p,.fp-page .fp-filter,.fp-page .fp-create-permission-btn,.fp-page .fp-results-text{font-size:13px;line-height:18px}.fp-page .fp-tab,.fp-page .fp-title-copy h2{font-size:14px;line-height:20px}.fp-page .fp-toolbar>.fp-filter-wrapper{order:2}.fp-page .fp-toolbar>.fp-create-permission-btn{order:3;height:34px;min-height:34px;font-size:13px;line-height:18px}@media(max-width:600px){.fp-page .fp-toolbar>.fp-create-permission-btn{order:3;width:100%}}.fp-page .fp-card-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.fp-page .fp-title-section{flex:0 1 340px;min-width:260px}.fp-page .fp-title-copy{min-width:0}.fp-page .fp-toolbar{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.fp-page .fp-toolbar>.fp-search-box{order:1}.fp-page .fp-toolbar>.fp-filter-wrapper{order:2;flex:0 0 190px;width:190px;min-width:190px;height:34px}.fp-page .fp-toolbar>.fp-create-permission-btn{order:3;flex:0 0 auto;height:34px;min-height:34px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13px;line-height:18px}.fp-page .fp-create-permission-btn span{display:inline-flex;align-items:center;justify-content:center;margin-right:7px;line-height:1}@media(max-width:1250px){.fp-page .fp-title-section{flex-basis:300px;min-width:250px}.fp-page .fp-toolbar>.fp-filter-wrapper{flex-basis:175px;width:175px;min-width:175px}}@media(max-width:1050px){.fp-page .fp-card-header{flex-direction:column;align-items:stretch;gap:14px}.fp-page .fp-title-section{width:100%;min-width:0;flex:none}.fp-page .fp-toolbar{width:100%;justify-content:flex-start}.fp-page .fp-toolbar>.fp-filter-wrapper{flex:0 0 190px;width:190px;min-width:190px}.fp-page .fp-toolbar>.fp-create-permission-btn{flex:0 0 auto}}@media(max-width:700px){.fp-page .fp-toolbar{flex-direction:column;align-items:stretch;gap:10px}.fp-page .fp-toolbar>.fp-filter-wrapper,.fp-page .fp-toolbar>.fp-create-permission-btn{width:100%;max-width:none;min-width:0;flex:none;height:38px}}.fp-delete-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b3773}.fp-delete-modal{width:100%;max-width:390px;padding:28px 30px;border-radius:14px;background:#fff;box-shadow:0 18px 55px #14234b33;text-align:center}.fp-delete-modal-icon{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 15px;border-radius:50%;color:#e5455d;background:#fff0f2}.fp-delete-modal h2{margin:0 0 10px;color:#10254a;font-size:20px;line-height:1.25;font-weight:700}.fp-delete-modal p{margin:0 0 6px;color:#5b79ad;font-size:13px;line-height:1.5}.fp-delete-modal p strong{color:#10254a;font-weight:600}.fp-delete-warning{margin-top:12px!important;color:#dc2649!important;font-size:12px!important}.fp-delete-modal-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.fp-delete-cancel-button,.fp-delete-confirm-button{min-width:120px;height:42px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.fp-delete-cancel-button{border:1px solid #dce8f4;background:#fff;color:#25466f}.fp-delete-confirm-button{border:1px solid #e5455d;background:#e5455d;color:#fff}.fp-delete-cancel-button:hover:not(:disabled){background:#f8faff}.fp-delete-confirm-button:hover:not(:disabled){border-color:#cc3f4d;background:#cc3f4d}.fp-delete-cancel-button:disabled,.fp-delete-confirm-button:disabled{cursor:not-allowed;opacity:.65}.fp-create-grid .pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.fp-create-grid .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 13px!important;font-size:14px!important}.fp-create-grid .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 13px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#25314c!important;font-family:inherit!important;font-size:14px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.fp-create-grid .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.fp-create-grid .pch-filter-trigger:focus,.fp-create-grid .pch-filter-trigger:focus-visible,.fp-create-grid .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.fp-create-grid .active+.pch-filter-trigger>span,.fp-create-grid .pch-filter-dropdown:has(.active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.fp-create-grid .inactive+.pch-filter-trigger>span,.fp-create-grid .pch-filter-dropdown:has(.inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.fp-create-grid .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.fp-create-grid .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.tenders-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;background:#f6f7fb;color:#10264d}.tenders-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.tenders-header h1{margin:0 0 6px;color:#10264d;font-size:20px;font-weight:600;line-height:1.1}.tenders-header p{margin:0;color:#5575a8;font-size:13px;line-height:1.4}.tenders-primary-button,.tenders-save-button{border:0;border-radius:8px;background:#684ee3;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.tenders-primary-button{min-height:42px;padding:0 18px;box-shadow:0 4px 10px #0873f933}.tenders-primary-button i{margin-right:6px}.tenders-primary-button:hover,.tenders-save-button:hover{background:#5b43d1}.tenders-primary-button:active,.tenders-save-button:active{transform:translateY(1px)}.tenders-form{padding:17px 22px 25px;margin:13px 0 20px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.tenders-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.tenders-heading-content{display:flex;align-items:center;gap:13px}.tenders-heading-icon{display:grid;width:43px;height:43px;flex-shrink:0;place-items:center;border-radius:50%;background:#e6f2ff;color:#684ee3;font-size:20px}.tenders-heading-content p{margin:0;color:#5b79ad;font-size:12px;line-height:1.4}.tenders-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:13px;row-gap:11px}.tenders-form label{display:grid;gap:5px;color:#23426e;font-size:11px;font-weight:700}.tenders-form label b{color:#f43d60}.tenders-form label span{color:#23426e;font-size:11px;font-weight:700}.tenders-form input,.tenders-form select{width:100%;box-sizing:border-box;height:34px;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;outline:none;background:#fff;color:#163762;font-size:12px;transition:border-color .2s ease,box-shadow .2s ease}.tenders-form input::placeholder{color:#9ba9bd}.tenders-form input:focus,.tenders-form select:focus{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.tenders-rules{display:grid;grid-template-columns:auto repeat(3,auto);align-items:center;justify-content:start;column-gap:16px;row-gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #e7ebf2;color:#4b5d87;font-size:11px}.tenders-rules>span{color:#18213c;font-weight:700}.tenders-rules label{display:flex;align-items:center;gap:6px;white-space:nowrap}.tenders-rules input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;margin:0;padding:0;accent-color:#684ee3}.tenders-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:13px;margin-top:12px}.tenders-clear-button,.tenders-save-button{width:180px;height:45px;padding:0 21px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.tenders-clear-button{border:1px solid #dce8f4;background:#fff;color:#25466f}.tenders-clear-button:hover{border-color:#c8d8eb;background:#f8fbff}.tenders-save-button{border:0;background:#684ee3;color:#fff;box-shadow:0 4px 10px #0873f933}.tenders-list-card{padding:22px 28px 24px;margin-bottom:20px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.tenders-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.tenders-list-toolbar h2{margin:0 0 3px;color:#18213c;font-size:18px;font-weight:600}.tenders-filters{display:flex;align-items:center;gap:8px}.tenders-search{display:flex;align-items:center;width:220px;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#6380b0}.tenders-search i{flex-shrink:0;margin-right:7px;color:#75819a}.tenders-search input{width:100%;border:0;outline:none;background:transparent;color:#163762;font-size:11px}.tenders-search:focus-within{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.tenders-filters select{width:170px;height:34px;padding:0 11px;border:1px solid #d9e6f4;border-radius:7px;outline:none;background:#fff;color:#294a76;font-size:11px}.tenders-filters select:focus{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.tenders-link-button{border:0;background:none;color:#4d53e6;cursor:pointer;font-size:11px}.tenders-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;margin:0;border:1px solid #e3ecf5;border-radius:8px}.tenders-table{width:100%;min-width:980px;border-collapse:collapse}.tenders-table th,.tenders-table td{height:52px;padding:10px 14px;border-bottom:1px solid #dfe5ef;text-align:left;vertical-align:middle;color:#2b354d;font-size:13px}.tenders-table th{height:44px;background:#f2f8ff;color:#394052;font-size:12px;font-weight:600}.tenders-table td{color:#2b354d}.tenders-table td strong{display:block;color:#172343;font-size:11px;font-weight:500}.tenders-table td small{display:block;margin-top:4px;color:#8994aa;font-size:12px}.tenders-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.tenders-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.tenders-status i:before{display:none!important}.tenders-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.tenders-status.active i{background-color:#047857!important;color:#047857!important}.tenders-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.tenders-actions{white-space:nowrap}.tenders-actions button{display:inline-grid;width:35px;height:35px;margin-right:7px;place-items:center;border:1px solid #dce9f5;border-radius:7px;background:#fff;color:#18171c;cursor:pointer;font-size:15px}.tenders-actions button:hover{border-color:#c9d9eb;background:#f8fbff}.tenders-empty{padding:38px;text-align:center;color:#8994aa;font-size:10px}.tenders-pagination{width:100%;display:block;box-sizing:border-box;margin-top:12px;padding:0}.tenders-pagination .pagination-container,.tenders-list-card>.pagination-container{height:auto;min-height:auto;margin-top:12px;padding:0}.tenders-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#121c3752}.tenders-modal{width:min(560px,100%);box-sizing:border-box;padding:22px;border-radius:8px;background:#fff;box-shadow:0 14px 40px #121c3733}.tenders-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7ebf2}.tenders-modal-heading h2{margin:0;font-size:19px}.tenders-modal-heading p{margin:4px 0 0;color:#778198;font-size:11px}.tenders-modal-heading button{border:0;background:none;color:#66728a;cursor:pointer}.tenders-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.tenders-modal dl div{min-width:0}.tenders-modal dt{color:#8994aa;font-size:10px}.tenders-modal dd{margin:4px 0 0;color:#26314b;font-size:11px;overflow-wrap:anywhere}.tenders-audit{margin:0;padding-top:14px;border-top:1px solid #e7ebf2;color:#778198;font-size:10px}@media(max-width:700px){.tenders-page{padding:16px}.tenders-header,.tenders-list-toolbar{align-items:flex-start;flex-direction:column}.tenders-filters{width:100%;flex-wrap:wrap}.tenders-search,.tenders-filters select{flex:1}.tenders-form-grid{grid-template-columns:1fr}.tenders-rules{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.tenders-form-actions{align-items:stretch;flex-direction:column}.tenders-clear-button,.tenders-save-button{width:100%}}@media(max-width:560px){.tenders-filters{align-items:stretch;flex-direction:column}.tenders-search,.tenders-filters select{width:100%}.tenders-modal dl{grid-template-columns:1fr}}.tenders-header{margin-bottom:13px}.tenders-header h1{color:#10264d;font-size:20px;font-weight:600}.tenders-header p{color:#5575a8;font-size:13px}.tenders-form{padding:17px 22px 20px;margin:0 0 20px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.tenders-form-heading{margin-bottom:13px}.tenders-heading-content{gap:13px}.tenders-heading-icon{width:43px;height:43px;border-radius:50%;background:#e6f2ff;color:#684ee3;font-size:20px}.tenders-form h2{margin:0 0 3px;color:#10264d;font-size:15px;font-weight:600}.tenders-heading-content p{color:#5b79ad;font-size:12px}.tenders-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:23px;row-gap:13px}.tenders-form label,.tenders-form label span{color:#23426e;font-size:12px;font-weight:600}.tenders-form input,.tenders-form select{height:42px;padding:0 12px;border:1px solid #d7e4f2;border-radius:7px;color:#173861;font-size:13px}.tenders-form input::placeholder{color:#9ba5b8}.tenders-form input:focus,.tenders-form select:focus{border-color:#a9baff;box-shadow:0 0 0 3px #684ee314}.tenders-form-actions{gap:12px;padding-top:0;margin-top:22px}.tenders-clear-button,.tenders-save-button{width:200px;min-width:180px;height:45px;border-radius:8px;font-size:14px;font-weight:600}.tenders-clear-button{border:1px solid #dce8f4;color:#25466f;background:#fff}.tenders-clear-button:hover{border-color:#becdea;background:#f7f9ff}.tenders-save-button{background:#684ee3;box-shadow:0 4px 10px #684ee329}.tenders-save-button:hover{background:#5b43d1}.tenders-list-card{padding:24px;margin-bottom:20px;border:1px solid #e0eaf5;border-radius:11px;background:#fff;box-shadow:0 3px 12px #1543810a}.tenders-list-toolbar{gap:20px;margin-bottom:18px}.tenders-list-toolbar h2{margin:0 0 4px;color:#10254a;font-size:20px;font-weight:650}.tenders-filters{gap:10px}.tenders-search{width:320px;height:40px;padding:0 12px;border:1px solid #d7e4f2;border-radius:7px}.tenders-search input{color:#173861;font-size:13px}.tenders-search input::placeholder{color:#9ba5b8}.tenders-search:focus-within,.tenders-filters select:focus{border-color:#a9baff;box-shadow:0 0 0 3px #684ee314}.tenders-filters select,.tenders-reset-button{height:40px;box-sizing:border-box;border:1px solid #d7e4f2;border-radius:7px;background:#fff;color:#23426e;font-size:13px}.tenders-filters select{width:155px;padding:0 12px}.tenders-reset-button{width:40px;min-width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #d7e4f2;border-radius:7px;background:#fff;color:#684ee3;cursor:pointer}.tenders-reset-button:hover{border-color:#a9baff;background:#f7f6ff}.tenders-reset-button i{font-size:16px}.tenders-table-wrap{overflow-x:auto;overflow-y:hidden;margin-top:0;border:1px solid #dce8f4;border-radius:8px;scrollbar-width:thin}.tenders-list-card>.pagination-container,.tenders-pagination .pagination-container{width:100%;height:auto;min-height:auto;padding:0;background:transparent}.tenders-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.tenders-table th,.tenders-table td{box-sizing:border-box;height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#23426e;font-size:13px;text-align:left;vertical-align:middle;overflow:hidden}.tenders-table th{height:44px;background:#f1f3fd;color:#163762;font-size:12px;font-weight:600;white-space:nowrap}.tenders-table tr:last-child td{border-bottom:0}.tenders-table th:nth-child(1),.tenders-table td:nth-child(1){width:160px;min-width:160px}.tenders-table th:nth-child(2),.tenders-table td:nth-child(2){width:220px;min-width:220px}.tenders-table th:nth-child(3),.tenders-table td:nth-child(3){width:150px;min-width:150px}.tenders-table th:nth-child(4),.tenders-table td:nth-child(4){width:180px;min-width:180px;white-space:nowrap}.tenders-table th:nth-child(5),.tenders-table td:nth-child(5){width:180px;min-width:180px;white-space:nowrap}.tenders-table th:nth-child(6),.tenders-table td:nth-child(6){width:120px;min-width:120px}.tenders-table td:first-child{color:#1e293b!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}.tenders-table td strong{display:block;min-width:0;overflow:hidden;color:#102d59;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tenders-status{width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;font-size:12px!important;font-weight:500!important}.tenders-status.active{color:#047857!important;background-color:#ecfdf5!important}.tenders-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.tenders-actions button{display:inline-grid;width:36px;height:34px;margin-right:6px;place-items:center;border:1px solid #dce8f4;border-radius:7px;background:#fff;color:#1677ff;cursor:pointer;font-size:14px;transition:background .18s ease,border-color .18s ease,color .18s ease}.tenders-actions button:hover{border-color:#a9caff;background:#eaf3ff;color:#0b5ed7}.tenders-actions button.tenders-delete-action{color:#e34d5b;border-color:#ffd9dd;background:#fff5f6}.tenders-actions button.tenders-delete-action:hover{color:#c92f3e;border-color:#ffb9c0;background:#ffebee}.tenders-empty{padding:38px;color:#6380ae;font-size:14px}@media(max-width:950px){.tenders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tenders-form-grid{grid-template-columns:1fr}.tenders-search,.tenders-filters select,.tenders-reset-button{width:100%}}.tenders-form .tenders-field-help,.tenders-form .tenders-field-error{display:block;margin-top:5px;font-size:11px;line-height:1.35}.tenders-form .tenders-field-help{color:#5575a8}.tenders-form .tenders-field-error{color:#e34d5b}.tenders-form input[aria-invalid=true],.tenders-form select[aria-invalid=true]{border-color:#ef9da7!important;box-shadow:0 0 0 2px #e34d5b12!important}.tenders-form .has-error .tenders-field-error{display:block;margin-top:5px;font-size:12px;line-height:1.35}.tenders-status.active{background-color:#ecfdf5!important;color:#047857!important}.tenders-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.tenders-actions{white-space:nowrap;text-align:center}.tenders-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:30px;margin:0 3px;padding:0;vertical-align:middle}.tenders-actions button:last-child{margin-right:0}.tenders-actions button:hover:not(:disabled){color:#0b63c7!important;border-color:#bcd9ff!important;background:#e8f2ff!important;box-shadow:none!important;transform:translateY(-1px)}.tenders-actions button.tenders-delete-action:hover:not(:disabled){color:#c93443!important;border-color:#f2bfc5!important;background:#ffe9eb!important;box-shadow:none!important;transform:translateY(-1px)}.tenders-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none}.tenders-form-grid.tender-create-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:20px;align-items:start}.tenders-form-grid.tender-create-fields-grid>label{min-width:0;display:grid;gap:7px;align-content:start}.tenders-form-grid.tender-create-fields-grid>label>span{color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.tenders-form-grid.tender-create-fields-grid input,.tenders-form-grid.tender-create-fields-grid select{width:100%;height:42px;min-width:0;box-sizing:border-box;padding:0 12px;border:1px solid #d7e4f2;border-radius:7px;outline:0;background:#fff;color:#173861;font-size:13px;line-height:1;font-weight:500}.tender-placeholder{text-transform:none;letter-spacing:.15px;font-weight:500;cursor:not-allowed;background-color:#f5f7fa!important}.tenders-form-grid.tender-create-fields-grid input::placeholder{color:#9ba5b8}.tenders-form-grid.tender-create-fields-grid input:focus,.tenders-form-grid.tender-create-fields-grid select:focus{border-color:#a9baff;box-shadow:0 0 0 3px #684ee314}.tenders-form-grid.tender-create-fields-grid .tenders-field-help,.tenders-form-grid.tender-create-fields-grid .tenders-field-error{display:block;margin:0;min-height:16px;font-size:12px;line-height:1.35}.tenders-form-grid.tender-create-fields-grid .tenders-field-help{color:#6380ae}.tenders-form-grid.tender-create-fields-grid .tenders-field-error{color:#e34d5b}.tenders-form-grid.tender-create-fields-grid select.tender-status-select{height:44px;padding:0 38px 0 13px;border:1px solid #dce3ed;border-radius:7px;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%236380b0' d='M3.2 5.5 8 10.3l4.8-4.8 1 1L8 12.3 2.2 6.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 12px;color:#25314c;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.tenders-form-grid.tender-create-fields-grid select.tender-status-select.status-active{color:#1c9b4d}.tenders-form-grid.tender-create-fields-grid select.tender-status-select.status-inactive{color:#d72d47}.tenders-form-grid .tender-status-select option{color:#25314c}.tenders-form-grid.tender-create-fields-grid select.tender-status-select:focus{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.tender-status-select{color:#25314c}.tender-status-select.status-active{color:#1c9b4d}.tender-status-select.status-inactive{color:#d72d47}.tender-status-select option{color:#25314c}.tenders-save-button:disabled{border:0!important;background:#e4e7ef!important;color:#9aa4b6!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed;transform:none!important}.tenders-save-button:not(:disabled){background:#684ee3;color:#fff;box-shadow:0 4px 10px #684ee329}.tenders-save-button:not(:disabled):hover{background:#5b43d1}.tenders-actions{white-space:nowrap;text-align:center!important}.tenders-actions button{display:inline-grid;width:32px;height:30px;margin:0 3px;padding:0;place-items:right;border:1px solid #d8e8ff!important;border-radius:7px;background:#f2f7ff!important;color:#1677e8!important;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tenders-actions button:hover:not(:disabled){color:#0b63c7!important;border-color:#bcd9ff!important;background:#e8f2ff!important;transform:translateY(-1px)}.tenders-actions button.tenders-delete-action{color:#e34d5b!important;border-color:#f8d9dc!important;background:#fff4f4!important}.tenders-actions button.tenders-delete-action:hover:not(:disabled){color:#c93443!important;border-color:#f2bfc5!important;background:#ffe9eb!important;transform:translateY(-1px)}.tenders-actions button:active:not(:disabled){transform:translateY(0)!important}@media(max-width:950px){.tenders-form-grid.tender-create-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media(max-width:700px){.tenders-form-grid.tender-create-fields-grid{grid-template-columns:1fr;row-gap:16px}}.tenders-table td.tender-date-cell{white-space:nowrap;vertical-align:middle}.tender-date-cell .tender-date{display:block;color:#10264d;font-size:13px;line-height:1.25;font-weight:500}.tender-date-cell .tender-time{display:block;margin-top:2px;color:#7290ba;font-size:11px;line-height:1.2;font-weight:400}.tenders-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#121c376b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenders-confirm-modal{width:min(430px,calc(100vw - 40px));box-sizing:border-box;padding:26px;border:1px solid #e1e9f3;border-radius:12px;background:#fff;box-shadow:0 18px 50px #121c3738;animation:tenderConfirmIn .16s ease-out}@keyframes tenderConfirmIn{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tenders-confirm-icon{display:grid;width:44px;height:44px;margin-bottom:14px;place-items:center;border-radius:50%;background:#fff1f2;color:#e34d5b;font-size:18px}.tenders-confirm-content h2{margin:0 0 7px;color:#10254a;font-size:18px;font-weight:650}.tenders-confirm-content p{margin:0;color:#647a9d;font-size:13px;line-height:1.55}.tenders-confirm-content strong{color:#243f68;font-weight:650}.tenders-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.tenders-confirm-cancel,.tenders-confirm-delete{min-width:105px;height:40px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.tenders-confirm-cancel{border:1px solid #d8e5f2;background:#fff;color:#294a76}.tenders-confirm-cancel:hover:not(:disabled){border-color:#bdcfe3;background:#f8fbff}.tenders-confirm-delete{border:1px solid #e34d5b;background:#e34d5b;color:#fff}.tenders-confirm-delete:hover:not(:disabled){border-color:#c93443;background:#c93443}@media(max-width:560px){.tenders-confirm-modal{padding:22px}.tenders-confirm-actions{flex-direction:column-reverse}.tenders-confirm-cancel,.tenders-confirm-delete{width:100%}}.tenders-filters{display:flex;align-items:center;gap:10px}.tenders-sort-select{min-width:175px}.tenders-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#11223e7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenders-confirm-modal{width:min(450px,calc(100vw - 40px));box-sizing:border-box;padding:32px 32px 31px;border:0;border-radius:15px;background:#fff;box-shadow:0 20px 55px #10254a38;text-align:center;animation:tenderConfirmIn .16s ease-out}.tenders-confirm-icon{display:grid;width:62px;height:62px;margin:0 auto 17px;place-items:center;border-radius:50%;background:#ffe6eb;color:#f03f5d;font-size:25px}.tenders-confirm-content h2{margin:0 0 12px;color:#10254a;font-size:24px;line-height:1.2;font-weight:600}.tenders-confirm-content p{margin:0;color:#5d79a6;font-size:14px;line-height:1.5}.tenders-confirm-content strong{color:#5d79a6;font-weight:650}.tenders-confirm-warning{display:block;margin-top:14px;color:#ef3e57;font-size:13px;font-weight:500}.tenders-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.tenders-confirm-cancel,.tenders-confirm-delete{width:100%;height:46px;padding:0 16px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tenders-confirm-cancel{border:1px solid #9eb0c7;background:#fff;color:#7c8ca3}.tenders-confirm-cancel:hover:not(:disabled){border-color:#7f94ae;background:#f8fbff}.tenders-confirm-delete{border:1px solid #f03f5d;background:#f03f5d;color:#fff}.tenders-confirm-delete:hover:not(:disabled){border-color:#dd2949;background:#dd2949}.tenders-confirm-cancel:active:not(:disabled),.tenders-confirm-delete:active:not(:disabled){transform:translateY(1px)}.tenders-confirm-cancel:disabled,.tenders-confirm-delete:disabled{opacity:.6;cursor:not-allowed}@media(max-width:760px){.tenders-filters{flex-wrap:wrap}.tenders-sort-select{min-width:0;flex:1 1 170px}}@media(max-width:560px){.tenders-confirm-modal{padding:28px 22px 24px}.tenders-confirm-content h2{font-size:21px}.tenders-confirm-actions{grid-template-columns:1fr}}.tender-details-page{flex:1;min-height:calc(100vh - 72px);padding:18px 20px 30px;color:#10264d;background:#f6f7fb}.tender-details-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.tender-details-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #ded8ff;border-radius:7px;background:#fff;color:#5143bc;font-size:18px;cursor:pointer;transition:background .2s ease}.tender-details-back:hover{background:#f3f0ff}.tender-details-heading{min-width:0;flex:1}.tender-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tender-title-line h1{margin:0;color:#10264d;font-size:24px;font-weight:700;line-height:1.4}.tender-details-heading>p{margin:5px 0 0;color:#75819a;font-size:13px;line-height:1.6}.tender-details-status.status-active{background:#e8f8ef;color:#16834a}.tender-details-status.status-inactive{background:#fff0f0;color:#d13b3b}.tender-details-tabs{display:flex;align-items:center;gap:26px;min-height:45px;margin-bottom:18px;border-bottom:1px solid #e0e5ee}.tender-details-tabs button{position:relative;align-self:stretch;padding:0 2px;border:0;background:transparent;color:#75819a;font-size:13px;font-weight:500;cursor:default}.tender-details-tabs button.active{color:#5143bc;font-weight:600}.tender-details-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#5143bc;content:""}.tender-details-card{padding:19px 18px;border:1px solid #e3e8f1;border-radius:9px;background:#fff;box-shadow:0 2px 8px #10264d08}.tender-details-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.tender-details-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:8px;background:#f1eeff;color:#5143bc;font-size:18px}.tender-details-card-heading h2{margin:0;color:#10264d;font-size:16px;font-weight:700}.tender-details-card-heading p{margin:4px 0 0;color:#75819a;font-size:12px}.tender-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:20px}.tender-details-grid:last-child{margin-bottom:0}.tender-details-field{display:flex;flex-direction:column;gap:8px;min-width:0}.tender-details-field>span{color:#344563;font-size:12px;font-weight:600}.tender-details-field input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #e0e5ee;border-radius:6px;outline:none;background:#f8fafc;color:#475569;font-family:inherit;font-size:13px}.tender-details-field input.tender-details-active{border-color:#e0e5ee;background:#f8fafc;color:#16834a;font-weight:600}.tender-details-field input.tender-details-inactive{border-color:#e0e5ee;background:#f8fafc;color:#d13b3b;font-weight:600}.tender-details-error{margin:16px 0;padding:12px 14px;border:1px solid #f2d0d0;border-radius:7px;background:#fff5f5;color:#b42318;font-size:13px}.tenders-table tbody tr.tender-row-clickable{cursor:pointer}.tenders-table tbody tr.tender-row-clickable:hover{background:#f7f6ff}@media(max-width:700px){.tender-details-page{padding:16px 12px 24px}.tender-details-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tender-details-card{padding:16px 12px}.tender-title-line h1{font-size:21px}}.tenders-form-grid .pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.tenders-form-grid .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 13px!important;font-size:14px!important}.tenders-form-grid .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 13px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#25314c!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.tenders-form-grid .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.tenders-form-grid .pch-filter-trigger:focus,.tenders-form-grid .pch-filter-trigger:focus-visible,.tenders-form-grid .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.tenders-form-grid .has-error .pch-filter-trigger,.tenders-form-grid .pch-filter-dropdown:has([aria-invalid=true]) .pch-filter-trigger,.tenders-form-grid .pch-filter-trigger[aria-invalid=true]{border-color:#dc2626!important}.tenders-form-grid .status-active+.pch-filter-trigger>span,.tenders-form-grid .pch-filter-dropdown:has(.status-active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.tenders-form-grid .status-inactive+.pch-filter-trigger>span,.tenders-form-grid .pch-filter-dropdown:has(.status-inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.tenders-form-grid .tenders-placeholder+.pch-filter-trigger>span,.tenders-form-grid .pch-filter-dropdown:has(.tenders-placeholder) .pch-filter-trigger>span{color:#8b9bb2!important;font-weight:400!important}.tenders-form-grid .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.tenders-form-grid .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.cash-management-page{width:100%;color:#172b4d;padding-bottom:30px}.page-content{padding:18px 24px 0;flex:1}.cash-page-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.cash-page-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;background:#f0ebff;border-radius:14px;color:#684ee8;font-size:22px}.cash-page-header h1{margin:0 0 4px;color:#17233e;font-size:20px;line-height:1.15;font-weight:600}.cash-page-header p{margin:0;color:#7d8697;font-size:13px;line-height:1.4}.cash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.cash-kpi-card{position:relative;min-height:95px;height:95px;padding:10px;display:flex;align-items:center;gap:0;background:#fff;border:1px solid #e4dcf5;border-radius:8px;box-sizing:border-box;overflow:hidden;box-shadow:none;background:linear-gradient(135deg,#fff,#f3efff)}.cash-kpi-card.green{background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.cash-kpi-card.orange{background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.cash-kpi-card.blue{background:linear-gradient(135deg,#fff,#edf6ff);border-color:#dbe8f4}.cash-kpi-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px}.cash-kpi-card.purple .cash-kpi-icon{background:#eeebff;color:#674ed9}.cash-kpi-card.green .cash-kpi-icon{background:#e4f7eb;color:#2eaa62}.cash-kpi-card.orange .cash-kpi-icon{background:#fff1df;color:#e99b2b}.cash-kpi-card.blue .cash-kpi-icon{background:#e7f1ff;color:#4185dd}.cash-kpi-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.cash-kpi-content>span{display:block;color:#536b8c;font-size:11px;line-height:15px;margin-bottom:0;font-weight:400}.cash-kpi-content>strong{display:block;color:#152d4e;font-size:22px;line-height:25px;font-weight:750}.cash-kpi-content small{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:10px;line-height:14px;white-space:nowrap}.cash-kpi-content small:empty{display:none}.cash-kpi-content small i{font-size:6px}.cash-kpi-content small span{color:#8d95a5;font-size:10px;font-weight:400;margin-left:2px}.cash-kpi-positive{color:#35a467}.cash-kpi-negative{color:#df5964}.cash-kpi-line{display:none}.cash-table-card{background:#fff;border:1px solid #e5e8ee;border-radius:8px;overflow:hidden;box-shadow:none;margin-bottom:12px}.cash-table-header{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eceef2;box-sizing:border-box}.cash-table-title{display:flex;align-items:center;gap:10px}.cash-table-title h2{margin:0;color:#17233e;font-size:17px;font-weight:700}.cash-table-title>span{min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0 8px;border-radius:50%;background:#eeeaff;color:#6250cf;font-size:12px;font-weight:700;box-sizing:border-box}.cash-table-wrapper{width:100%}.cash-table{width:100%;min-width:1500px;border-collapse:collapse;table-layout:auto;margin:0}.cash-table th{background:#f5f9fe;height:44px;padding:0 14px;color:#484c56;font-size:12px;font-weight:600;text-align:left;vertical-align:middle;border-top:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;background:#f1f3fd;white-space:nowrap}.cash-table th:last-child{border-right:none;border-right:0}.cash-table td{height:52px;min-height:52px;padding:10px 14px;border:0;border-bottom:1px solid #e4e8ef;color:#697285;font-size:13px;vertical-align:middle;box-sizing:border-box;white-space:nowrap}.cash-table td:last-child{border-right:none;border-right:0}.cash-table tbody tr:last-child td{border-bottom:0}.cash-table-card>.pagination-container{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:16px 0;box-sizing:border-box;border-top:0;min-width:0}.cash-table tbody tr:hover{background:#fcfcff}.cash-table th:nth-child(1),.cash-table td:nth-child(1){width:20%;border-right:0!important}.cash-table th:nth-child(2),.cash-table td:nth-child(2){width:8%;border-right:0!important}.cash-table th:nth-child(3),.cash-table td:nth-child(3){width:10%;border-right:0!important}.cash-table th:nth-child(4),.cash-table td:nth-child(4){width:9%;border-right:0!important}.cash-table th:nth-child(5),.cash-table td:nth-child(5){width:9%;border-right:0!important}.cash-table th:nth-child(6),.cash-table td:nth-child(6){width:9%;border-right:0!important}.cash-table th:nth-child(7),.cash-table td:nth-child(7){width:12%;border-right:0!important}.cash-table th:nth-child(8),.cash-table td:nth-child(8){width:12%;border-right:0!important}.cash-table th:nth-child(9),.cash-table td:nth-child(9){width:11%;border-right:0!important}.cash-title{display:block;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;width:100%;line-height:20px;white-space:nowrap;color:#697285}.cash-title:hover{color:#573adf;text-decoration:underline}.cash-sort-icon{margin-left:3px;color:#9aa1ae;font-size:10px}.cash-change-positive{color:#008f24!important;font-weight:600}.cash-date{display:table-cell}.cash-date strong{color:#536078;font-size:12px;font-weight:600;display:block}.cash-date span{color:#9aa1ae;font-size:10px;display:block;margin-top:3px}.cash-action-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#7a8497;border-radius:5px;cursor:pointer;font-size:13px}.cash-action-button:hover{background:#f1f2f6;color:#5143bc}.cash-action-button i{font-size:15px}.cash-empty-row{height:100px!important;text-align:center!important;color:#7c899e!important;font-size:12px!important}.cash-table-footer{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #eceef2;box-sizing:border-box}.cash-table-footer>span{color:#8b93a3;font-size:9px}@media(max-width:1250px){.cash-filter-bar{flex-wrap:wrap}.cash-search-box{flex:1 1 230px}.cash-select-wrapper{flex:1 1 125px}.cash-clear-button{grid-column:span 1;margin-left:auto}.cash-kpi-grid{grid-template-columns:repeat(2,1fr)}}.cash-table-card,.cash-table-wrapper{min-width:0}.cash-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow:hidden;border:1px solid #dfe9f4;border-radius:8px;background:#fff;border-top:0}.cash-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}@media(max-width:600px){.cash-table-wrapper{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}}@media(max-width:900px){.cash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cash-management-page{padding:12px}.cash-page-header{align-items:flex-start;gap:12px}.cash-page-icon{width:48px;height:48px;flex-basis:48px;font-size:20px}.cash-page-header h1{font-size:24px}.cash-page-header p{font-size:11px}.cash-kpi-grid{grid-template-columns:1fr 1fr}.cash-filter-bar{grid-template-columns:1fr;align-items:stretch;flex-wrap:wrap}.cash-search-box{grid-column:auto;width:100%;flex:1 1 100%}.cash-select-wrapper{flex:1}.cash-clear-button{grid-column:auto;margin-left:0;flex:1}}@media(max-width:600px){.cash-kpi-grid{grid-template-columns:1fr}.cash-kpi-card{min-height:95px;height:95px}}@media(max-width:500px){.cash-page-header{margin-bottom:16px}.cash-page-icon{width:44px;height:44px;flex-basis:44px;font-size:19px}.cash-page-header h1{font-size:22px}.cash-kpi-card{padding:10px}.cash-kpi-icon{width:40px;height:40px;flex-basis:40px;font-size:16px}.cash-kpi-content>span{font-size:11px}.cash-kpi-content>strong{font-size:22px}.cash-kpi-content small{font-size:8px}.cash-search-box,.cash-select-wrapper,.cash-clear-button{width:100%;flex:none}}.cash-table-card>.pagination-container>*{min-width:0;box-sizing:border-box}@media(max-width:600px){.cash-table-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}.page-content{box-sizing:border-box;width:100%;min-width:0;padding:18px 24px 0;flex:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-header h1{margin:0 0 6px;font-size:20px;font-weight:600;color:#17233e}.page-header p{font-size:14px;color:#7d8697;margin-bottom:10px}.page-actions{display:flex;align-items:center;gap:14px}.add-store-btn{order:1;height:40px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;background:#5143bc;border:1px solid #5143bc;box-sizing:border-box}.add-store-btn.btn-primary{background:#5143bc;border:1px solid #5143bc;color:#fff;box-shadow:0 2px 5px #5143bc29}.add-store-btn.btn-primary:hover{background:#4537ad;border-color:#4537ad}.add-store-btn i{font-size:14px}.stores-export-btn,.add-store-btn.btn-secondary{order:2;height:40px;min-height:40px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1.5px solid #4537ad;background:#f6f7fb;color:#4537ad;box-sizing:border-box;transition:background .16s ease,border-color .16s ease}.stores-export-btn:hover,.add-store-btn.btn-secondary:hover{background:#fafbfc}.stores-export-btn svg,.stores-export-btn span,.stores-export-btn i,.add-store-btn.btn-secondary svg,.add-store-btn.btn-secondary span,.add-store-btn.btn-secondary i{display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.export-store-btn{order:3}.summary-row{margin-bottom:16px}.summary-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;min-height:95px;height:95px;padding:10px;display:flex;align-items:center;gap:0}.stores-page .summary-card{background:linear-gradient(135deg,#fff,#f3efff);border-color:#e4dcf5}.stores-page .summary-card:has(.summary-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.stores-page .summary-card:has(.summary-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.stores-page .summary-card:has(.summary-icon.red){background:linear-gradient(135deg,#fff,#fff0f2);border-color:#f1dce1}.stores-page .summary-card:has(.summary-icon.blue){background:linear-gradient(135deg,#fff,#edf6ff);border-color:#dbe8f4}.summary-icon{width:40px;height:40px;flex:0 0 40px;margin:0 18px 0 6px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.summary-icon.purple{background:#eeeaff;color:#6250cf}.summary-icon.purple{background:#eeebff;color:#674ed9}.summary-icon.green{background:#e4f7eb;color:#2eaa62}.summary-icon.red{background:#ffe9ea;color:#df5c66}.summary-icon.orange{background:#fff1df;color:#e99b2b}.summary-icon.blue{background:#e7f1ff;color:#4185dd}.summary-card span{display:block;color:#697286;font-size:11px;margin-bottom:3px}.summary-card strong{display:block;color:#1d2942;font-size:20px;line-height:1.1}.summary-card small{display:block;margin-top:5px;color:#8d95a5;font-size:12px}.green-text{color:#35a467!important}.red-text{color:#df5964!important}.orange-text{color:#df982d!important}.stores-card{background:#fff;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.stores-table{margin:0}.stores-table thead th{font-size:12px;font-weight:600;padding:0 14px;white-space:nowrap;height:44px;background:#f1f3fd;border-bottom:1px solid #dfe5ef;color:#484c56;text-align:left;vertical-align:middle}.stores-table tbody td{height:52px;padding:10px 14px;font-size:13px;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e4e8ef;color:#697285}.store-table-details{display:flex;flex-direction:column;gap:3px}.store-table-details strong{color:#394256;font-weight:500}.store-table-datetime strong{color:#10264d;font-weight:600}.store-table-details small{color:#7a8498;font-size:12px}.stores-card .stores-table td:not(:last-child){max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stores-card .stores-name-button{max-width:100%;min-width:0}.store-cell,.store-cell>div,.merchant-name-cell,.merchant-name-cell>div,.store-table-details{min-width:0;max-width:100%}.store-cell strong,.store-cell small,.merchant-name-cell strong,.store-table-details strong,.store-table-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stores-table tbody tr:hover{background:#fafbff}.stores-table tbody tr:last-child td{border-bottom:0}.store-cell{display:flex;align-items:center;gap:9px}.store-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;flex-shrink:0}.purple-bg{background:#e9e4ff;color:#6550cc}.blue-bg{background:#e4f0ff;color:#4181d5}.green-bg{background:#e1f5e8;color:#319a5b}.yellow-bg{background:#fff0d3;color:#c98a25}.lavender-bg{background:#eee7ff;color:#7954ca}.store-cell div:last-child{display:flex;flex-direction:column}.store-cell strong{color:#344057;font-size:12px;font-weight:600}.store-cell small{color:#979eac;font-size:12px;margin-top:3px}.location-cell{display:flex;align-items:center;gap:5px;font-size:13px}.location-cell i{color:#7f899b;font-size:10px}.store-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.store-status i:before{display:none!important}.store-status.active{color:#047857!important;background-color:#ecfdf5!important}.store-status.active i{background-color:#047857!important;color:#047857!important}.store-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.store-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.store-status.offline{color:#b91c1c!important;background-color:#fee2e2!important}.store-status.offline i{background-color:#b91c1c!important;color:#b91c1c!important}.store-status.syncing{color:#477fd2!important;background-color:#e8f1ff!important}.store-status.syncing i{background-color:#477fd2!important;color:#477fd2!important}.store-status.maintenance{color:#d18d25!important;background-color:#fff0d9!important}.store-status.maintenance i{background-color:#d18d25!important;color:#d18d25!important}.table-footer{min-height:55px;border-top:1px solid #eceef2;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#8b93a3;font-size:8px}.table-footer strong{color:#566176}.pagination{display:flex;align-items:center;gap:4px;margin:0}.pagination button{min-width:26px;height:26px;border:1px solid #e0e3e9;border-radius:4px;background:#fff;color:#667085;font-size:8px}.pagination button:hover{background:#f5f4ff}.pagination button.active{background:#5547c7;border-color:#5547c7;color:#fff}.pagination span{padding:0 3px}.stores-page .stores-name-button{border:0;background:transparent;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.stores-page .stores-feedback{padding:12px 16px;margin:0}.stores-page .stores-name-button:focus-visible{outline:2px solid #6250cf;outline-offset:4px}.pch-delete-overlay{position:fixed;inset:0;z-index:99999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.pch-delete-modal{width:100%;max-width:380px;background:#fff;border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000040;text-align:center}.pch-delete-icon{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;color:#ef2626;font-size:27px}.pch-delete-modal h2{margin:0 0 12px;font-size:24px;font-weight:700;color:#172033}.pch-delete-message{margin:0 0 10px;font-size:15px;line-height:1.5;color:#566176}.pch-delete-message strong{color:#172033;font-weight:700}.pch-delete-warning{margin:0 0 22px;font-size:14px;line-height:1.4;color:#ef2626}.pch-delete-actions{display:flex;justify-content:center;gap:12px}.pch-delete-cancel,.pch-delete-confirm{min-width:120px;height:44px;border-radius:9px;font-size:15px;font-weight:600;cursor:pointer}.pch-delete-cancel{border:1px solid #d1d5db;background:#fff;color:#374151}.pch-delete-cancel:hover{background:#f8fafc}.pch-delete-confirm{min-width:130px;border:none;background:#ef2626;color:#fff}.pch-delete-confirm:hover{background:#dc1f1f}.stores-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid #e8ebf1;background:#fff}.stores-pagination-info{color:#7c8799;font-size:12px;font-weight:500}.stores-pagination-controls{display:flex;align-items:center;gap:6px}.stores-pagination-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe4ed;border-radius:7px;background:#fff;color:#66738a;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.stores-pagination-btn:hover:not(:disabled){border-color:#5143bc;background:#f6f4ff;color:#5143bc}.stores-pagination-btn.active{border-color:#5143bc;background:#5143bc;color:#fff}.stores-pagination-btn:disabled{background:#f7f8fa;color:#c2c8d2;border-color:#e7eaf0;cursor:not-allowed}.stores-pagination-btn i{font-size:12px}@media(max-width:991px){.store-toolbar{flex-wrap:wrap}.stores-card .store-search{width:100%}.stores-card .filter-button{margin-left:0}}@media(max-width:800px){.stores-page .store-toolbar{flex-wrap:wrap}.stores-page .store-search{flex:1 1 100%}}@media(max-width:767px){.page-content{padding:12px}.page-header{align-items:flex-start;flex-direction:column;gap:12px}.page-actions{width:100%}.refresh-btn,.add-store-btn{flex:1;justify-content:center}.stores-card .store-toolbar{align-items:stretch;flex-wrap:wrap}.stores-card .store-search{width:100%}.stores-card .filter-select,.stores-card .filter-button{flex:1}.stores-card .filter-button{margin-left:0}.table-footer{flex-direction:column;justify-content:center;gap:8px;padding:10px}}@media(max-width:600px){.stores-pagination{flex-direction:column;align-items:flex-start}.stores-pagination-controls{width:100%;justify-content:flex-end}}.stores-card,.stores-card .table-responsive{min-width:0}.stores-card .table-responsive{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.stores-card .store-toolbar{border-bottom:0}.stores-card .stores-table{width:100%;min-width:1200px;table-layout:auto}.stores-card .stores-table th,.stores-card .stores-table td{min-width:120px;white-space:nowrap}.stores-card .stores-table th:first-child,.stores-card .stores-table td:first-child{min-width:170px}.stores-card .stores-table th:nth-child(2),.stores-card .stores-table td:nth-child(2){min-width:160px}.stores-card .stores-table th:nth-child(5),.stores-card .stores-table td:nth-child(5){min-width:170px}.stores-card .stores-table th:nth-child(7),.stores-card .stores-table td:nth-child(7){min-width:135px}.stores-card .stores-table th:last-child,.stores-card .stores-table td:last-child{min-width:150px}@media(max-width:600px){.stores-card .table-responsive{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px}.stores-card>.pagination-container{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-right:10px;margin-left:10px;padding:12px 0}}.stores-notice{display:flex;align-items:center}.stores-notice-deactivated{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.merchant-store-page{padding:24px 26px 32px;min-height:calc(100vh - 62px);box-sizing:border-box}.merchant-dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.merchant-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px;display:flex;align-items:center;gap:16px;min-height:125px}.dashboard-card-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.dashboard-card-icon.purple{background:#ede9fe;color:#6352d9}.dashboard-card-icon.green{background:#dcfce7;color:#16a34a}.dashboard-card-icon.red{background:#fee2e2;color:#ef4444}.dashboard-card-icon.blue{background:#dbeafe;color:#2563eb}.dashboard-card-icon.orange{background:#ffedd5;color:#ea580c}.dashboard-card-content{min-width:0}.dashboard-card-content span{display:block;color:#64748b;font-size:14px;margin-bottom:8px}.dashboard-card-content h3{margin:0;font-size:28px;font-weight:700;color:#0f2747}.subscription-plan-text{font-size:21px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subscription-active{display:block;color:#16a34a;font-size:12px;margin-top:5px}@media(max-width:1100px){.merchant-dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.merchant-dashboard-cards{grid-template-columns:1fr}}.breadcrumb-area{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#8a94a6;font-size:12px}.breadcrumb-area a{display:inline-flex;align-items:center;gap:6px;color:#5143bc;text-decoration:none;font-weight:500}.breadcrumb-area a:hover{text-decoration:underline}.breadcrumb-area i{font-size:12px}.merchant-store-header{margin-bottom:20px}.merchant-store-header h1{margin:0;color:#17233e;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.3px}.merchant-store-header p{margin:7px 0 0;color:#7c8799;font-size:13px}.merchant-summary-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 22px;margin-bottom:18px;background:#fff;border:1px solid #dfe3eb;border-radius:9px;box-shadow:0 1px 2px #111f3705}.merchant-summary-left{display:flex;align-items:center;gap:14px;min-width:240px}.merchant-avatar{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7e3ff;color:#5143bc;font-size:13px;font-weight:600}.merchant-summary-left h2{margin:0;color:#1c2e4c;font-size:16px;font-weight:600}.merchant-summary-left p{margin:5px 0 0;color:#8a94a6;font-size:11px}.merchant-summary-details{display:flex;align-items:center;gap:48px}.summary-item{display:flex;flex-direction:column;gap:5px}.summary-item>span{color:#8b95a7;font-size:11px}.summary-item>strong{color:#263957;font-size:12px;font-weight:500}.stores-card{background:#fff;border:1px solid #dfe3eb;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #111f3705}.stores-card-header{min-height:76px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7eaf0;box-sizing:border-box}.stores-card-header h2{margin:0;color:#1c2e4c;font-size:16px;font-weight:600}.stores-card-header p{margin:5px 0 0;color:#7d8798;font-size:12px}.btn-new-store{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #5143bc;border-radius:7px;background:#5143bc;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;box-sizing:border-box}.btn-new-store:hover{border-color:#4638ad;background:#4638ad;color:#fff}.btn-new-store i{font-size:11px}.stores-list{width:100%}.store-item{min-height:86px;padding:14px 20px;display:grid;grid-template-columns:44px minmax(240px,1fr) auto auto;align-items:center;gap:15px;border-bottom:1px solid #edf0f4;box-sizing:border-box}.store-item:last-child{border-bottom:0}.store-item:hover{background:#fbfcfe}.store-item-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eeecff;color:#5143bc;font-size:16px}.store-item-info{min-width:0}.store-item-info h3{margin:0;color:#263957;font-size:13px;font-weight:600}.store-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 18px;margin-top:6px;color:#8b95a7;font-size:11px}.store-meta span{position:relative}.store-meta span+span:before{content:"";width:3px;height:3px;position:absolute;left:-11px;top:5px;border-radius:50%;background:#bdc4cf}.store-item-status{min-width:65px}.store-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.store-status:not(:has(i,b,.status-dot)):before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;vertical-align:middle!important}.store-status.active{background-color:#ecfdf5!important;color:#047857!important}.store-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.store-edit-btn{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9deea;border-radius:6px;background:#fff;color:#5143bc;font-size:11px;font-weight:500;text-decoration:none}.store-edit-btn:hover{border-color:#5143bc;background:#f8f7ff;color:#4638ad}.store-edit-btn i{font-size:11px}.empty-stores-card{min-height:280px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #dfe3eb;border-radius:9px;text-align:center;box-sizing:border-box}.empty-icon{width:54px;height:54px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eeecff;color:#5143bc;font-size:20px}.empty-stores-card h2{margin:0;color:#263957;font-size:15px;font-weight:600}.empty-stores-card p{margin:7px 0 18px;color:#8a94a6;font-size:12px}.employees-action-card{margin-top:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dfe3eb;border-radius:9px;box-shadow:0 1px 2px #111f3705}.employees-action-card h2{margin:0;color:#263957;font-size:15px;font-weight:600}.employees-action-card p{margin:5px 0 0;color:#8a94a6;font-size:12px}.btn-create-employees{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #5143bc;border-radius:7px;background:#5143bc;color:#fff;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.btn-create-employees:hover{background:#4638ad;border-color:#4638ad;color:#fff}@media(max-width:1000px){.merchant-summary-card{align-items:flex-start;flex-direction:column}.merchant-summary-details{width:100%;justify-content:flex-start;gap:35px}.store-item{grid-template-columns:44px minmax(180px,1fr) auto auto}}@media(max-width:760px){.merchant-store-page{padding:20px 16px 28px}.stores-card-header,.employees-action-card{align-items:flex-start;flex-direction:column}.btn-new-store,.btn-create-employees{width:100%}.store-item{grid-template-columns:42px 1fr auto;gap:12px}.store-item-status{grid-column:2;grid-row:2}.store-item-actions,.store-edit-btn{grid-column:3;grid-row:1 / span 2}.merchant-summary-details{flex-wrap:wrap;gap:18px 30px}}@media(max-width:520px){.merchant-store-header h1{font-size:21px}.merchant-summary-card,.stores-card-header{padding:16px}.store-item{padding:14px 16px;grid-template-columns:40px 1fr}.store-item-icon{width:40px;height:40px}.store-item-status,.store-edit-btn{grid-column:2;grid-row:auto;justify-self:start}.store-edit-btn{width:fit-content}.store-meta{gap:5px 14px}}.radio-group{display:flex;gap:30px;align-items:center;margin-top:10px}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.radio-option input[type=radio]{width:18px;height:18px;cursor:pointer}.main-content:has(>.store-workspace-page){height:100dvh;min-height:0}.main-content:has(>.store-workspace-page)>.topbar{flex-shrink:0}.page-content.store-workspace-page{padding:0;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.store-workspace-page>.store-workspace-topbar{flex-shrink:0}.store-workspace-header,.store-workspace-page .store-workspace-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.store-workspace-header h1{margin:0;font-size:24px;color:#17233e}.store-workspace-header p{margin:6px 0 0;color:#7c8799;font-size:13px}.store-workspace-header .store-status,.store-workspace-page .store-workspace-header .store-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:auto!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 16px!important;border-radius:9999px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;flex-shrink:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}.store-workspace-page .store-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden}.store-workspace-page .store-subnav{display:flex;flex-direction:column;gap:4px;padding:23px 16px 15px;border:0;border-right:1px solid var(--store-border);border-radius:0;background:#fff;min-width:0;min-height:0;overflow-y:auto;align-self:stretch;scrollbar-width:none;-ms-overflow-style:none}.store-workspace-page .store-subnav::-webkit-scrollbar{display:none}.store-workspace-page .store-subnav-group{flex-shrink:0}.store-subnav-group{width:100%;margin:0}.store-subnav-group-header{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 10px;border:0;border-radius:6px;background:transparent;color:#30384a;font-family:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.store-subnav-group-header:hover{background:#f3f0ff;color:#5937e8}.store-subnav-group-header i{flex:0 0 auto;color:inherit;font-size:13px;line-height:2}.store-subnav-group-items{display:flex;flex-direction:column;gap:2px;padding:3px 0 5px}.store-subnav-group-direct .store-subnav-group-items{padding-block:3px}.store-subnav-group-items .store-subnav-item{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:12px 16px;border-radius:6px;color:#5d6880;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.store-subnav-group-items .store-subnav-item i{width:15px;min-width:15px;color:#7c8799;font-size:13px;text-align:center}.store-subnav-group-items .store-subnav-item:hover{background:#f3f0ff;color:#5143bc}.store-subnav-group-items .store-subnav-item:hover i{color:#4f30cb}.store-subnav-group-items .store-subnav-item.active{background:#5143bc;color:#fff;font-weight:600}.store-subnav-group-items .store-subnav-item.active i{color:#fff}.store-workspace-card,.store-workspace-page .store-workspace-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;border:1px solid #e4e8f0;border-radius:12px;background:#fff}.store-workspace-page .store-workspace-main{min-width:0;min-height:0;overflow:auto;padding:24px}.store-panel{padding:24px}.store-panel h2{margin:0 0 6px;font-size:20px;color:#17233e}.store-panel p{margin:0 0 22px;color:#7c8799;font-size:13px}.store-panel-heading{display:flex;justify-content:space-between;gap:12px}.connection-pill{height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:700}.connection-pill.connected{background:#e1f5e8;color:#269553}.connection-pill.not-connected,.connection-pill.disconnected{background:#fde8e8;color:#b42318}.store-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;color:#24314a;font-size:13px;font-weight:650}.store-field input,.store-field textarea{width:100%;border:1px solid #d9e1f0;border-radius:8px;padding:12px 14px;font:inherit;color:#17233e}.store-field textarea{resize:vertical;min-height:120px}.token-input{display:grid;gap:10px}.token-toggle-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #5143bc;border-radius:8px;background:#f7f5ff;color:#5143bc;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.token-toggle-btn i{font-size:16px;line-height:1}.token-toggle-btn:hover{background:#efedff;border-color:#4638ad;color:#4638ad}.token-toggle-btn:focus-visible{outline:2px solid #5143bc;outline-offset:2px}.store-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.store-config-btn{min-height:35px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #5143bc;border-radius:6px;background:#5143bc;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.store-config-btn:hover{background:#4638ad}.store-config-btn:disabled,.store-edit-btn:disabled{opacity:.65;cursor:not-allowed}.store-item-actions{display:flex;align-items:center;gap:8px}.store-message{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:600}.store-message.success{background:#eefbf3;color:#1f7a45}.store-message.info{background:#f4f3ff;color:#5143bc}.store-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-overview-grid span{display:block;margin-bottom:4px;color:#7c8799;font-size:12px}.store-overview-grid strong{color:#17233e;font-size:14px}.stores-table .store-config-btn{white-space:nowrap}@media(max-width:440px){.store-overview-grid,.store-item{grid-template-columns:1fr}.store-item-actions{justify-content:flex-start}}.store-workspace-page>.store-workspace-topbar{min-height:64px;flex-shrink:0;display:flex;align-items:center;gap:13px;padding:0 28px;margin:0;background:#fff;border-bottom:1px solid #cdccd7;color:#24324d;font:14px/1.45 Inter,Segoe UI,sans-serif}.store-workspace-page>.store-workspace-topbar>span{color:#a3acc0}.store-workspace-page>.store-workspace-topbar>strong{font-weight:600}@media(max-width:620px){.store-workspace-page>.store-workspace-topbar{min-height:55px;gap:8px;padding:0 12px}}.store-workspace-page .breadcrumb-area .link-button,.store-workspace-page .store-workspace-main .link-button{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:transparent;color:#5143bc;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .2s ease}.store-workspace-page .breadcrumb-area .link-button:hover,.store-workspace-page .store-workspace-main .link-button:hover{color:#3f32a3;text-decoration:underline}.store-workspace-page .breadcrumb-area .link-button i,.store-workspace-page .store-workspace-main .link-button i{font-size:16px;line-height:1}.store-workspace-page .breadcrumb-area{display:flex;align-items:center;gap:12px;margin-bottom:0}.store-workspace-page .breadcrumb-area>span{color:#9aa3b5;font-size:14px}.store-workspace-page .store-workspace-main .link-button:hover{background:#f4f3ff;border-color:#5143bc;color:#4638ad}.fast-keys-panel{padding:24px;min-width:0}.fast-keys-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.fast-keys-heading h2{margin:0 0 6px;font-size:18px;line-height:1.4;font-weight:600;color:#17233e}.fast-keys-heading p{margin:0;color:#7c8799;font-size:13px}.fast-key-tabs{display:flex;gap:28px;border-bottom:1px solid #e5e8f0;margin-bottom:20px}.fast-key-tabs button{border:0;background:transparent;padding:12px 2px;color:#7c8799;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.fast-key-tabs button.active{color:#5143bc;border-bottom-color:#5143bc}.fast-key-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:18px}.fast-key-toolbar .filter-search{display:flex;flex:1 1 260px;align-items:center;min-width:0;height:40px;padding:0 10px;border:1px solid #d9dee8;border-radius:6px;background:#fff;color:#9aa2b3}.fast-key-toolbar .filter-search input{min-width:0;padding:0 8px;border:0;outline:0;background:transparent;color:#3c465a;font:inherit}.fast-key-toolbar .filter-options{display:contents}.fast-key-toolbar .filter-select-wrapper{flex:0 0 160px;width:160px}.fast-key-toolbar .filter-select-wrapper>.pch-filter-dropdown{width:100%;height:40px}.fast-key-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-trigger{box-sizing:border-box;width:100%!important;height:40px!important;min-height:40px!important;padding:0 32px 0 12px!important;border:1px solid #e1e4eb!important;border-radius:6px!important;background:#fff!important;color:#59647a!important;font:13px Inter,Segoe UI,sans-serif!important;box-shadow:none!important}.fast-key-toolbar .filter-reset-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;min-height:40px;padding:0 14px;border:1px solid #d9dee8;border-radius:6px;background:#fff;color:#5143bc;font-size:13px;cursor:pointer}.fast-key-toolbar .filter-reset-btn:hover{border-color:#c8c1f2;background:#f8f7ff}.fast-key-table-wrap{overflow-x:hidden;border:1px solid #e4e8f0;border-radius:10px}.fast-key-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:13px;color:#4b5670}.fast-key-table th{background:#f1f3fd;color:#53617b;text-align:left;height:44px;padding:0 14px;font-size:12px;font-weight:600;vertical-align:middle;border-bottom:1px solid #e4e8f0}.fast-key-table td{height:52px;padding:10px 14px;border-bottom:1px solid #edf0f5;font-size:13px;line-height:18px;vertical-align:middle;overflow-wrap:anywhere}.fast-key-table th:first-child,.fast-key-table td:first-child{width:7%}.fast-key-table th:nth-child(2),.fast-key-table td:nth-child(2){width:14%}.fast-key-table th:nth-child(3),.fast-key-table td:nth-child(3){width:25%}.fast-key-table th:nth-child(4),.fast-key-table td:nth-child(4){width:13%}.fast-key-table th:nth-child(5),.fast-key-table td:nth-child(5),.fast-key-table th:nth-child(6),.fast-key-table td:nth-child(6){width:15%}.fast-key-table th:last-child,.fast-key-table td:last-child{width:11%}.fast-key-table tr:last-child td{border-bottom:0}.fast-key-table strong{color:#1475cf;font-size:14px}.fast-key-image{width:48px;height:48px;display:grid;place-items:center;background:#f5f6f8;border-radius:7px;font-size:27px}.fast-key-products{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.fast-key-products b{color:#5143bc}.fast-key-status{display:inline-flex;padding:8px 12px;border-radius:8px;background:#e1f5e8;color:#269553;font-weight:700}.fast-key-actions{display:flex;gap:6px;white-space:nowrap}.fast-key-actions .list-action-btn,.fast-key-actions button{width:35px!important;height:35px!important;min-width:35px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #dce9f5!important;border-radius:7px!important;background:#fcfdff!important;box-shadow:0 1px 2px #1018280a!important;cursor:pointer!important;font-size:16px!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.fast-key-actions .list-action-btn:has(.list-action-edit-icon),.fast-key-actions button:has(.bi-pencil),.fast-key-actions .edit-button{color:#5367f0!important;border:1.5px solid #dce9f5!important;background:#fcfdff!important}.fast-key-actions .list-action-btn:has(.list-action-edit-icon):hover,.fast-key-actions button:has(.bi-pencil):hover,.fast-key-actions .edit-button:hover{color:#5367f0!important;border-color:#bcd9ff!important;background:#e8f2ff!important}.fast-key-actions .list-action-btn:has(.list-action-delete-icon),.fast-key-actions button:has(.bi-trash,.bi-trash3),.fast-key-actions .delete-button{color:#d9485f!important;border:1.5px solid #dce9f5!important;background:#fcfdff!important}.fast-key-actions .list-action-btn:has(.list-action-delete-icon):hover,.fast-key-actions button:has(.bi-trash,.bi-trash3):hover,.fast-key-actions .delete-button:hover{color:#c5304b!important;border-color:#ffd8e1!important;background:#fff0f3!important}.fast-key-actions button i,.fast-key-actions .list-action-btn i{font-size:16px!important;line-height:1!important}.fast-key-empty{padding:30px;text-align:center;color:#7c8799}.fast-key-footer{width:100%;box-sizing:border-box;padding-top:8px}.fast-key-footer>.pagination-container{width:100%;max-width:100%;padding-right:0;padding-left:0}.fast-key-modal-backdrop{position:fixed;inset:0;background:#11182761;display:grid;place-items:center;padding:20px;z-index:20}.fast-key-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:24px;box-shadow:0 20px 60px #0003}.fast-key-modal label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;color:#24314a;font-size:13px;font-weight:700}.fast-key-modal label span{color:#7c8799;font-weight:400}.fast-key-modal input,.fast-key-modal textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1f0;border-radius:8px;padding:12px 14px;font:inherit;resize:vertical}.modal-close{border:0;background:transparent;font-size:28px;color:#7c8799;cursor:pointer}.fast-key-modal-backdrop{position:fixed;inset:0;background:#0f172a6e;display:grid;place-items:center;padding:20px;z-index:1000}.fast-key-modal{width:min(810px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;padding:0;box-shadow:0 24px 70px #0f172a38}.fast-key-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 34px 26px;border-bottom:1px solid #e7ebf2}.fast-key-modal-header h2{margin:0 0 8px;color:#27344f;font-size:28px;font-weight:700}.fast-key-modal-header p{margin:0;color:#8a96aa;font-size:16px}.modal-close{width:48px;height:48px;border:0;border-radius:11px;background:#f4f6fa;color:#7d899d;font-size:31px;line-height:1;cursor:pointer}.fast-key-modal-body{padding:36px 34px 22px}.fast-key-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 26px}.fast-key-form-grid label{display:flex;flex-direction:column;gap:11px;color:#52617b;font-size:16px;font-weight:700}.fast-key-form-grid label em{color:#ef4444;font-style:normal;display:inline}.fast-key-form-grid label span{color:#8a96aa;font-weight:400}.fast-key-form-grid input,.fast-key-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1ee;border-radius:11px;padding:15px 16px;color:#52617b;font:inherit;font-weight:400;outline:none;background:#fff}.fast-key-form-grid textarea{resize:vertical;min-height:112px}.fast-key-form-grid input:focus,.fast-key-form-grid textarea:focus{border-color:#6955df;box-shadow:0 0 0 3px #6955df1a}.fast-key-modal-footer{display:flex;justify-content:flex-end;gap:13px;padding:22px 34px;border-top:1px solid #e7ebf2;background:#fbfcfe}.fast-key-modal-footer button{min-height:54px;padding:0 24px;border-radius:11px;font-size:16px;font-weight:700}@media(max-width:700px){.fast-key-form-grid{grid-template-columns:1fr;gap:20px}.fast-key-modal-header,.fast-key-modal-body,.fast-key-modal-footer{padding-left:20px;padding-right:20px}.fast-key-modal-header h2{font-size:24px}}.fast-key-modal{width:min(750px,calc(100vw - 40px));max-height:505px;overflow:hidden;border-radius:16px}.fast-key-modal-header{padding:24px 30px 22px}.fast-key-modal-header h2{font-size:26px;margin-bottom:6px}.fast-key-modal-header p{font-size:15px}.fast-key-modal-body{padding:26px 30px 20px;overflow-y:auto}.fast-key-form-grid{gap:22px 24px}.fast-key-form-grid label{gap:8px;font-size:14px}.fast-key-form-grid input,.fast-key-form-grid textarea{padding:12px 14px;border-radius:9px;font-size:14px}.fast-key-form-grid input{height:44px}.fast-key-form-grid textarea{height:92px;min-height:92px;resize:none}.fast-key-modal-footer{padding:16px 30px;gap:12px}.fast-key-modal-footer button{min-height:48px;padding:0 20px;border-radius:10px;font-size:15px}@media(max-width:700px){.fast-key-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.fast-key-modal-header,.fast-key-modal-body,.fast-key-modal-footer{padding-left:20px;padding-right:20px}}.fast-key-modal{width:min(650px,calc(100vw - 32px));max-height:470px}.fast-key-modal-header{padding:18px 24px 16px}.fast-key-modal-header h2{font-size:24px;margin-bottom:4px}.fast-key-modal-header p{font-size:14px}.modal-close{width:42px;height:42px;font-size:28px}.fast-key-modal-body{padding:20px 24px 16px}.fast-key-form-grid{gap:16px 20px}.fast-key-form-grid label{gap:6px;font-size:13px}.fast-key-form-grid input,.fast-key-form-grid textarea{padding:10px 12px;font-size:13px;border-radius:8px}.fast-key-form-grid input{height:40px}.fast-key-form-grid textarea{height:78px;min-height:78px;resize:none}.fast-key-modal-footer{padding:12px 24px;gap:10px}.fast-key-modal-footer button{min-height:42px;padding:0 18px;font-size:14px}.fast-key-delete-modal{width:min(380px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:26px;text-align:center;box-shadow:0 20px 60px #0003}.delete-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:#fff1f2;color:#dc2626;font-size:22px}.fast-key-delete-modal h2{margin:0 0 8px;color:#27344f;font-size:22px}.fast-key-delete-modal p{margin:0;color:#7c8799;font-size:14px;line-height:1.5}.delete-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.delete-actions button{min-height:42px;padding:0 20px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer}.delete-confirm-btn{border:1px solid #dc2626;background:#dc2626;color:#fff}.fast-key-image-upload{display:flex;flex-direction:column;gap:12px}.fast-key-image-upload input[type=file]{width:100%;padding:12px;border:1px solid #d9dff0;border-radius:10px;background:#fff;color:#52617d;font-size:14px;cursor:pointer}.fast-key-image-preview{width:80px;height:80px;border:1px solid #d9dff0;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fc}.fast-key-image-preview img{width:100%;height:100%;object-fit:cover}@media(max-width:1150px){.store-workspace-page .store-workspace{grid-template-columns:225px minmax(0,1fr)}}@media(max-width:850px){.store-workspace-page .store-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.store-workspace-page .store-subnav{width:100%;max-height:40dvh;padding:12px 14px;border-right:0;border-bottom:1px solid var(--store-border)}.store-workspace-page .store-workspace-main{padding:16px 12px}.store-workspace-page .store-workspace-main:has(.merchant-vendors){padding:16px}.store-subnav-group-header{min-height:38px}.store-subnav-group-items .store-subnav-item{min-height:36px;padding-left:16px}}@media(max-width:600px){.store-workspace-header{flex-direction:column}.store-workspace-header h1{font-size:20px}.store-panel{padding:18px}.store-panel-heading,.store-form-actions{flex-direction:column}.store-form-actions button{width:100%}.store-subnav-group-header,.store-subnav-group-items .store-subnav-item{font-size:12px}}.store-section-block{padding:0 0 26px}.store-section-block+.store-section-block{padding-top:26px;border-top:1px solid #e4e8f0}.store-section-title{margin-bottom:18px}.store-section-title h3{margin:0 0 5px;color:#17233e;font-size:16px;font-weight:700;line-height:1.4}.store-section-title p{margin:0;color:#7c8799;font-size:12px;font-weight:400;line-height:1.5}.store-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-overview-grid>div{min-height:70px;display:flex;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid #e4e8f0;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.store-overview-grid>div:hover{border-color:#d7d1f7;background:#faf9ff}.store-overview-grid span{display:block;margin-bottom:5px;color:#7c8799;font-size:11px;font-weight:500;line-height:1.4}.store-overview-grid strong{display:block;color:#17233e;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.store-overview-grid>div:nth-child(5) strong{color:#5143bc}.store-overview-grid>div:nth-child(6) strong{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;background:#f1f2f5;color:#737d8d;font-size:11px;font-weight:600}.store-overview-grid>div:nth-child(6) strong:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:#9aa3b5}.store-connection-section .store-field{margin-bottom:16px;color:#24314a;font-size:12px;font-weight:600}.store-connection-section{margin-top:20px}.store-connection-section .store-field input,.store-connection-section .store-field textarea{box-sizing:border-box;width:100%;border:1px solid #d9e1f0;border-radius:7px;background:#fff;color:#17233e;font-family:inherit;font-size:13px;font-weight:400;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.store-connection-section .store-field input{height:42px;padding:0 12px}.store-connection-section .store-field textarea{min-height:105px;padding:11px 12px;resize:vertical}.store-connection-section .store-field input::placeholder,.store-connection-section .store-field textarea::placeholder{color:#a1a9b8}.store-connection-section .store-field input:focus,.store-connection-section .store-field textarea:focus{border-color:#5143bc;box-shadow:0 0 0 3px #5143bc14}.store-connection-section .token-input{display:grid;gap:8px}.store-connection-section .token-toggle-btn{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d1f7;border-radius:7px;background:#f7f5ff;color:#5143bc;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.store-connection-section .token-toggle-btn:hover{background:#f0edff;border-color:#5143bc;color:#4638ad}.store-connection-section .token-toggle-btn i{font-size:14px}.store-connection-section .store-message{margin:4px 0 16px;padding:10px 12px;border-radius:7px;font-size:12px;font-weight:600}.store-connection-section .store-message.success{background:#eefbf3;color:#269553;border:1px solid #d7f1df}.store-connection-section .store-message.info{background:#f4f3ff;color:#5143bc;border:1px solid #e3defb}.store-connection-section .store-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.store-connection-section .store-form-actions button{height:35px;min-height:35px;padding:0 18px;border-radius:6px;font-size:12px;font-family:Inter,Arial,sans-serif}.store-connection-section .store-edit-btn{border:1px solid #d7d1f7;background:#f7f5ff;color:#5143bc;cursor:pointer}.store-connection-section .store-edit-btn:hover:not(:disabled){background:#efedff;border-color:#5143bc}.store-connection-section .store-config-btn{border:1px solid #5143bc;background:#5143bc;color:#fff;cursor:pointer}.store-connection-section .store-config-btn:hover:not(:disabled){background:#4638ad;border-color:#4638ad}.store-panel-heading .connection-pill{flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:700}.store-panel-heading .connection-pill.connected{background:#e1f5e8;color:#269553}.store-panel-heading .connection-pill.disconnected{background:#f1f2f5;color:#737d8d}@media(max-width:700px){.store-overview-grid{grid-template-columns:1fr}.store-connection-section .store-form-actions{flex-direction:column;align-items:stretch}.store-connection-section .store-form-actions button{width:100%}}@media(max-width:500px){.store-section-block{padding-bottom:20px}.store-section-block+.store-section-block{padding-top:20px}.store-overview-grid{gap:10px}.store-overview-grid>div{min-height:64px;padding:11px 12px}.store-section-title h3{font-size:15px}}.store-overview-back{display:inline-block;color:#5143bc;text-decoration:none;margin-bottom:12px}.store-overview-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.store-overview-nav{display:flex;flex-direction:column;gap:4px;border:1px solid #e1e4eb;border-radius:10px;padding:8px;background:#fff}.store-overview-nav a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-left:3px solid transparent;color:#758096;text-decoration:none;font-size:14px}.store-overview-nav a[aria-current=page]{color:#5143bc;border-left-color:#5143bc;font-weight:600;background:#f8f7ff}.store-overview-nav a:hover{background:#f8f7ff;color:#5143bc}.store-overview-card{border:1px solid #e1e4eb;border-radius:10px;background:#fff;margin-bottom:20px;overflow:hidden}.store-overview-card h2{font-size:17px;padding:18px 20px;margin:0;border-bottom:1px solid #edf0f4;color:#17233e}.store-overview-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px;margin:0}.store-overview-card dt{font-size:13px;font-weight:400;color:#758096;margin-bottom:6px}.store-overview-card dd{margin:0;color:#17233e;font-size:15px;overflow-wrap:anywhere}.store-overview-config{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.store-overview-config h2{padding:0;border:0;margin-bottom:8px}.store-overview-config p{margin:0;color:#758096;font-size:14px}.store-overview-page a:focus-visible{outline:2px solid #5143bc;outline-offset:3px}@media(max-width:800px){.store-overview-layout{grid-template-columns:1fr}.store-overview-config{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.store-overview-card dl{grid-template-columns:1fr}}.store-overview-nav a{white-space:normal}.store-overview-step{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;background:#edf0f4;font-size:12px}.store-overview-nav a[aria-current=page] .store-overview-step{background:#5143bc;color:#fff}.store-overview-section-title{font-size:20px;margin:0 0 18px;color:#17233e}.store-overview-table{overflow-x:auto}.store-overview-table table{width:100%;border-collapse:collapse;font-size:13px}.store-overview-table th,.store-overview-table td{height:52px;padding:10px 14px;text-align:left;border-bottom:1px solid #edf0f4;overflow-wrap:anywhere;vertical-align:middle}.store-overview-table th{height:44px;background:#f1f3fd;color:#758096;font-size:12px;font-weight:600}.store-overview-empty{padding:0 20px 20px;color:#758096}.store-section-editor.sf-root{background:transparent;min-height:0;padding:0}.store-section-editor .sf-footer{position:static;margin-top:20px}.store-section-readonly .sf-copy-permissions,.store-section-readonly .sf-role-list .bi-trash3,.store-section-readonly .sf-pin-action button{display:none}.store-section-readonly input:disabled,.store-section-readonly select:disabled,.store-section-readonly textarea:disabled{opacity:1;color:#17233e;-webkit-text-fill-color:#17233e}.store-section-readonly input[type=checkbox]:disabled{opacity:1}.store-workspace-page{--store-accent: #5143bc;--store-accent-hover: #4335a8;--store-accent-soft: #f4f2ff;--store-text: #24324d;--store-heading: #17233e;--store-muted: #64748b;--store-border: #e2e7f0;color:var(--store-text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}.store-workspace-page .store-workspace-header h1{font-size:24px;font-weight:600;line-height:1.3}.store-workspace-page .store-workspace-header p{color:var(--store-muted);font-size:14px}.store-workspace-page .store-subnav-group-header{min-height:44px;padding:12px;font-size:14px;font-weight:600}.store-workspace-page .store-subnav-group-items .store-subnav-item{min-height:42px;padding:10px 14px;font-size:14px;line-height:1.5}.store-workspace-page .store-panel-heading{align-items:center;gap:20px;margin-bottom:20px;padding:0 2px}.store-workspace-page .store-panel-heading h2{margin:0;color:var(--store-heading);font-size:18px;line-height:1.4;font-weight:600}.store-workspace-page .store-panel-heading p{margin:4px 0 0;color:var(--store-muted);font-size:14px;line-height:1.5}.store-workspace-page .store-config-btn,.store-workspace-page .sf-primary,.store-workspace-page .sf-outline{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;gap:8px;height:40px;min-height:40px;padding:0 18px;border:1px solid var(--store-accent);border-radius:8px;background:var(--store-accent);color:#fff;font:600 14px/1 Inter,Arial,sans-serif;box-shadow:none;white-space:nowrap}.store-workspace-page .store-config-btn:hover:not(:disabled),.store-workspace-page .sf-primary:hover:not(:disabled){background:var(--store-accent-hover);border-color:var(--store-accent-hover)}.store-workspace-page .sf-outline{background:#fff;color:var(--store-text);border-color:#cbd5e1}.store-workspace-page .sf-outline:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.store-workspace-page :is(button,a,input,select):focus-visible{outline:3px solid #c4bdf2;outline-offset:2px}.store-workspace-page .store-section-editor.sf-root{--sf-purple: var(--store-accent);--sf-purple-dark: var(--store-accent-hover);--sf-purple-soft: var(--store-accent-soft);--sf-text: var(--store-text);--sf-muted: var(--store-muted);--sf-border: var(--store-border);padding:24px;background:#fff;border-radius:12px;font:14px/1.5 Inter,Arial,sans-serif}.store-workspace-page .store-section-editor.sf-root:has(.sf-employee-summary){box-sizing:border-box;width:100%;min-width:0;padding:20px 20px 0;border:1px solid #e1e4eb;border-radius:9px}.store-section-editor .sf-panel:not(.sf-employee-assignment-panel):not(.sf-employee-summary){border-radius:10px;box-shadow:none}.store-section-editor .sf-employee-summary{border:0}.store-section-editor .sf-panel-head{padding:16px 20px;min-height:64px}.store-section-editor .sf-panel-head h2{font-size:16px;font-weight:600;color:var(--store-heading)}.store-section-editor .sf-panel-head p{font-size:13px;line-height:1.5;color:var(--store-muted)}.store-section-editor .sf-plan-summary,.store-section-editor .sf-employee-summary{padding:20px 10px;gap:8px}.store-section-editor .sf-plan-summary small,.store-section-editor .sf-employee-summary small{font-size:12px;color:var(--store-muted)}.store-section-editor .sf-plan-summary strong,.store-section-editor .sf-employee-summary strong{font-size:18px;font-weight:600}.store-section-editor .sf-plan-summary>div:not(:first-child){flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.store-section-editor .sf-feature-tools,.store-section-editor .sf-employee-tools{align-items:center;padding:16px 20px;gap:12px;flex-wrap:wrap}.store-section-editor .sf-feature-tools{justify-content:space-between;border-bottom:0}.store-section-editor .sf-employee-tools{justify-content:flex-end}.store-section-editor .sf-employee-tools{display:grid;grid-template-columns:minmax(0,1fr) 145px auto auto;justify-content:normal;box-sizing:border-box;width:calc(100% - 24px);margin:0 12px 16px;padding:0}.store-section-editor .sf-employee-tools .sf-search{grid-column:1;width:100%;min-width:0;flex:initial}.store-section-editor .sf-employee-tools .sf-field{grid-column:2}.store-section-editor .sf-employee-tools .sf-employee-reset{grid-column:3}.store-section-editor .sf-employee-tools .sf-select-all-employees{grid-column:4;justify-self:end}.store-section-editor .sf-tabs{gap:8px}.store-section-editor .sf-feature-tools .sf-tabs{flex:1 1 auto;min-width:0}.store-section-editor .sf-tabs button{min-height:36px;padding:8px 12px;border-radius:7px;color:var(--store-muted);font-size:13px;line-height:1.4}.store-section-editor .sf-tabs button.active{color:var(--store-accent);border-color:#d4cef3;background:var(--store-accent-soft);font-weight:600}.store-section-editor .sf-search{box-sizing:border-box;flex:0 1 280px;width:280px;min-width:220px;height:40px;min-height:40px;padding:0 12px;border-radius:8px;background:#fff}.store-section-editor .sf-search input{font-size:14px;background:transparent}.store-section-editor .sf-search input::placeholder{color:#78869b}.store-section-editor .sf-employee-tools .sf-field{margin:0}.store-section-editor .sf-employee-tools .sf-field select{width:125px;height:40px}.store-section-editor .sf-table{font-size:13px}.store-section-editor .sf-employees-table-wrap{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px;overflow-x:auto;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.store-section-editor .sf-feature-table-wrap{box-sizing:border-box;width:calc(100% - 24px);margin:12px;overflow-x:auto;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.store-section-editor .sf-feature-list-panel>.sf-panel-head{border-bottom:0}.store-section-editor .employee-pagination-container{box-sizing:border-box;width:calc(100% - 24px);margin:0 12px}.store-section-editor .sf-table th{height:44px;padding:0 14px;font-size:12px;font-weight:600;line-height:18px;color:#58677e;background:#f1f3fd}.store-section-editor .sf-table td{height:52px;padding:10px 14px;font-size:13px;line-height:18px;color:var(--store-text)}.store-section-editor .sf-feature-table td:nth-child(3){color:var(--store-muted)}.store-section-editor .sf-table input[type=checkbox],.store-section-editor .sf-template input[type=checkbox]{width:18px;height:18px;accent-color:var(--store-accent);flex-shrink:0}.store-section-editor :is(.sf-access-included,.sf-access-excluded,.sf-status-assigned,.sf-status-available,.sf-status-pill){padding:4px 9px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.5}.store-section-editor .sf-field{font-size:13px;font-weight:500}.store-section-editor :is(.sf-field input,.sf-field select,.sf-table select,.sf-copy-permissions select){height:40px;border-radius:7px;font-size:14px}.store-section-editor .sf-copy-permissions label{font-size:12px}.store-section-editor .sf-template-grid{padding:20px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.store-section-editor .sf-template{padding:14px;min-height:90px}.store-section-editor .sf-template strong{font-size:14px;font-weight:600}.store-section-editor .sf-template small{font-size:12px;line-height:1.5;color:var(--store-muted)}.store-section-editor .sf-role-list{gap:8px;padding:12px}.store-section-editor .sf-role-list>button{min-height:46px;padding:10px}.store-section-editor .sf-role-list>button span{font-size:14px}.store-section-editor .sf-role-list>button small,.store-section-editor .sf-pin-set{font-size:12px}.store-section-editor .sf-pagination{padding:16px 20px;font-size:13px;color:var(--store-muted);flex-wrap:wrap}.store-section-editor .sf-pagination button{min-width:34px;height:34px;font-size:13px;border-radius:7px}.store-section-editor .sf-pagination-page-size{display:flex;align-items:center;gap:8px;margin-right:8px;white-space:nowrap}.store-section-editor .sf-pagination-page-size .pch-filter-dropdown,.store-section-editor .sf-pagination-page-size .pch-filter-sizing{width:64px;min-width:64px;height:34px}.store-section-editor .sf-footer{position:static;margin:20px 0 0;padding:20px 0 0;justify-content:flex-end;background:#fff}.store-section-editor .sf-info-banner,.store-section-editor .sf-empty{font-size:13px}.store-workspace-page .store-overview-card{border-color:var(--store-border)}.store-workspace-page .store-overview-card h2{font-size:16px;font-weight:600}.store-workspace-page .store-overview-card dt{color:var(--store-muted)}.store-workspace-page .store-overview-card dd{font-size:14px;color:var(--store-text)}@media(max-width:900px){.store-section-editor .sf-employees-table-wrap,.store-section-editor .employee-pagination-container,.store-section-editor .sf-employee-tools{width:calc(100% - 20px);margin-right:10px;margin-left:10px}.store-section-editor .sf-plan-summary,.store-section-editor .sf-employee-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-section-editor .sf-employee-summary{max-width:100%}.store-section-editor .sf-plan-summary>div{padding:0;border:0}.store-section-editor .sf-employee-summary>div{min-height:95px;padding:10px}.store-section-editor .sf-permissions-layout{grid-template-columns:1fr}}@media(max-width:600px){.store-workspace-page .store-panel-heading{flex-direction:row;align-items:center}.store-workspace-page .store-panel-heading h2{font-size:18px}.store-section-editor .sf-panel-head,.store-section-editor .sf-feature-tools{padding:14px}.store-section-editor .sf-employee-tools{grid-template-columns:minmax(0,1fr);padding:0}.store-section-editor .sf-employee-tools .sf-search,.store-section-editor .sf-employee-tools .sf-field,.store-section-editor .sf-employee-tools .sf-employee-reset,.store-section-editor .sf-employee-tools .sf-select-all-employees{grid-column:1}.store-section-editor .sf-employee-tools .sf-search{grid-row:1}.store-section-editor .sf-employee-tools .sf-field{grid-row:2}.store-section-editor .sf-employee-tools .sf-employee-reset{grid-row:3;justify-self:start}.store-section-editor .sf-employee-tools .sf-select-all-employees{grid-row:4;justify-self:start}.store-section-editor .sf-search{width:100%;min-width:0}.store-section-editor .sf-employee-tools .sf-field,.store-section-editor .sf-employee-tools .sf-field select{width:100%}.store-section-editor .sf-table{min-width:640px}.store-section-editor .sf-employees-table{min-width:1050px}}.store-workspace-page .store-panel-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.store-workspace-page .store-panel-actions .sf-outline:disabled{opacity:.65;cursor:not-allowed}.store-section-editor .sf-permissions-panel .sf-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.store-section-editor .sf-permissions-panel .sf-copy-permissions{display:grid;grid-template-columns:max-content 220px;align-items:center;gap:8px}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2){width:220px}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2)>.pch-filter-dropdown{width:100%;height:40px}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2) .pch-filter-sizing,.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2) .pch-filter-trigger{height:40px}.store-section-editor .sf-permissions-panel .sf-copy-permissions>.sf-select-all-label{box-sizing:border-box;height:40px}.store-section-editor .sf-permissions-panel .sf-panel-head{box-sizing:border-box;width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 12px}.store-section-editor .sf-permissions-panel .sf-panel-head>div:first-child{min-width:0;flex:1 1 auto}.store-section-editor .sf-permissions-panel .sf-copy-permissions{box-sizing:border-box;position:static;flex:0 0 auto;align-self:center;justify-self:end!important;margin:0 0 0 auto!important;width:fit-content!important;max-width:none;min-width:0;grid-template-columns:max-content 180px!important;gap:5px!important}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:first-child{box-sizing:border-box;width:max-content;max-width:100%;min-width:0}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2),.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2)>.pch-filter-dropdown{box-sizing:border-box;width:180px!important;min-width:0}@container permissions-panel (max-width: 680px){.store-section-editor .sf-permissions-panel .sf-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.store-section-editor .sf-permissions-panel .sf-panel-head>div:first-child{padding-right:0}.store-section-editor .sf-permissions-panel .sf-copy-permissions{position:static;grid-column:1;width:100%!important;max-width:100%;grid-template-columns:max-content minmax(110px,1fr)!important;justify-self:end!important;margin-top:8px;margin-left:0;gap:5px!important}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2),.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:nth-child(2)>.pch-filter-dropdown{width:100%!important;max-width:none}.store-section-editor .sf-permissions-panel .sf-copy-permissions>label:first-child{width:max-content;max-width:100%;white-space:nowrap}}.store-workspace-page .store-workspace-main>.store-workspace-card{--store-content-padding: 24px;--store-section-gap: 20px}.store-workspace-page .store-workspace-card>:is(.products-page,.coupons-page,.orders-page,.pos-page-content,.store-categories-page,.shifts-page,.store-payment-records-page,.vendor-screen,.fast-keys-panel,.store-panel){padding:16px 24px;margin:0;min-width:0;min-height:0}.store-workspace-page .store-workspace-card .store-categories-embedded .categories-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.store-workspace-page .store-workspace-card .store-categories-embedded .categories-tabs{background:#fff}.store-workspace-page .store-workspace-card>.shifts-page{background:#fff}.store-workspace-page .store-workspace-card>.pos-page-content{background:#fff;border-radius:10px}.store-workspace-page .store-workspace-card>.pos-page-content:has(.pos-config-detail-card){padding:0;background:transparent;border-radius:0}.store-workspace-page .store-workspace-card>.pos-page-content .pos-config-detail-card,.store-workspace-page .store-workspace-card>.pos-page-content .pos-config-cards-container{background-color:#fff}.store-workspace-page .store-workspace-card>.pos-page-content .pos-config-cards-container{padding:22px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.store-workspace-page .store-workspace-card .coupons-table tbody td :is(.coupon-code-cell>div>strong,.coupon-order-list>span,.coupon-type,.coupon-amount,.coupon-description,.coupon-product-ids>span,.coupon-usage,.coupon-expiry,.empty-value){font-size:13px}.store-workspace-page .store-workspace-card .coupons-table tbody td :is(.coupon-status,.coupon-order-list>small,.coupon-product-ids>small){font-size:11px}.store-workspace-page .store-workspace-main>.store-workspace-card:has(>.store-overview-card){padding:var(--store-content-padding)}.store-workspace-page .store-workspace-main>.store-workspace-card:has(>.alert,>p[role=status]){padding:var(--store-content-padding)}.store-workspace-page .store-workspace-card>.store-overview-card:last-child,.store-workspace-page .store-section-editor>.sf-panel:last-child{margin-bottom:0}.store-workspace-page .store-workspace-card :is(.products-summary,.coupons-summary,.orders-summary){gap:16px;margin-bottom:var(--store-section-gap)}.store-workspace-page .orders-page .orders-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.store-workspace-page .orders-page :is(.filters-bar,.pagination-container){flex-wrap:wrap}.store-workspace-page .vendor-screen>table{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible}.store-workspace-page .vendor-screen>table th,.store-workspace-page .vendor-screen>table td{overflow-wrap:anywhere}@media(max-width:600px){.store-workspace-page .store-workspace-main>.store-workspace-card{--store-content-padding: 16px}.store-workspace-page .store-section-editor.sf-root{padding:var(--store-content-padding)}.store-workspace-page .store-section-editor.sf-root:has(.sf-employee-summary){padding:16px}}.store-workspace-page .store-workspace-card :is(.filter-search,.ea-search,.sm-search-control,.sf-search){box-sizing:border-box;height:40px;min-height:40px;border-color:#e1e4eb;border-radius:5px;background:#fff;color:#9aa2b3}.store-workspace-page .store-workspace-card :is(.products-search input,.coupons-search input,.store-customers-search input,.store-payment-records-search input,.shift-filter-bar input,.shift-search-area input,.categories-search input,.pos-config-search input,.vendor-search input,.fast-key-toolbar input){box-sizing:border-box;height:40px;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#3c465a;font-size:12px;box-shadow:none}.store-workspace-page .store-workspace-card :is(.products-search input,.coupons-search input,.store-customers-search input,.store-payment-records-search input,.shift-filter-bar input,.shift-search-area input,.categories-search input,.pos-config-search input,.vendor-search input,.fast-key-toolbar input)::placeholder{color:#a0a6b5;opacity:1}.store-workspace-page .store-workspace-card :is(.filter-search input,.ea-search input,.sf-search input){box-sizing:border-box;height:100%;border:0;border-radius:0;background:transparent;color:#3c465a;font-size:12px;box-shadow:none}.store-workspace-page .store-workspace-card :is(.filter-search input,.ea-search input,.sf-search input)::placeholder{color:#a0a6b5;opacity:1}.store-workspace-page .store-workspace-card :is(.products-search>i,.coupons-search>i,.store-customers-search>i,.filter-search>i,.ea-search>i,.categories-search>i){color:#9aa2b3;font-size:12px}.store-workspace-page .store-workspace-card :is(.filter-select-wrapper select,.products-toolbar select,.coupons-toolbar select,.store-customers-toolbar select,.store-payment-records-toolbar select,.ea-inline-filter select,.sm-filter-card select,.shift-filter-bar select,.shift-bottom-toolbar select){box-sizing:border-box;height:40px;min-height:40px;border-color:#e1e4eb;border-radius:6px;background-color:#fff;color:#59647a;font-size:12px}.store-workspace-page .store-workspace-card :is(.filter-search:focus-within,.filter-select-wrapper select:focus,.products-search input:focus,.products-toolbar select:focus,.coupons-search input:focus,.coupons-toolbar select:focus,.store-customers-search input:focus,.store-customers-toolbar select:focus,.store-payment-records-search input:focus,.store-payment-records-toolbar select:focus,.ea-search:focus-within,.ea-inline-filter select:focus,.shift-filter-bar input:focus,.shift-filter-bar select:focus,.shift-search-area input:focus,.shift-bottom-toolbar select:focus,.categories-search input:focus,.pos-config-search input:focus,.vendor-search input:focus,.fast-key-toolbar input:focus,.sf-search:focus-within){border-color:#c8c1f2;outline:none;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card :is(.filter-search:hover,.products-search input:hover,.coupons-search input:hover,.store-customers-search input:hover,.store-payment-records-search input:hover,.ea-search:hover,.shift-filter-bar input:hover,.shift-search-area input:hover,.categories-search input:hover,.pos-config-search input:hover,.vendor-search input:hover,.fast-key-toolbar input:hover,.sf-search:hover,.filter-select-wrapper select:hover,.pch-filter-trigger:hover:not(:disabled),.products-toolbar select:hover,.coupons-toolbar select:hover,.store-customers-toolbar select:hover,.store-payment-records-toolbar select:hover,.ea-inline-filter select:hover,.shift-filter-bar select:hover,.shift-bottom-toolbar select:hover):not(:focus,:focus-within){border-color:#d3d7e0}.store-workspace-page .store-workspace-card :is(.shift-add-btn,.ea-export,.store-config-btn){border-color:#5143bc;background:#5143bc;color:#fff;font-weight:500}.store-workspace-page .store-workspace-card :is(.shift-add-btn,.ea-export,.store-config-btn):hover:not(:disabled){border-color:#4638ad;background:#4638ad;color:#fff}.store-workspace-page .store-workspace-card :is(.filter-reset-btn,.products-clear-btn,.coupons-clear-btn,.store-customers-clear-btn,.ea-reset,.sm-reset-button,.shift-small-btn,.reset-filter,.fp-reset-btn,.role-reset-icon-btn){box-sizing:border-box;height:40px;min-height:40px;padding:0 12px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-size:12px;font-weight:400;gap:6px;white-space:nowrap}.store-workspace-page .store-workspace-card :is(.filter-reset-btn,.products-clear-btn,.coupons-clear-btn,.store-customers-clear-btn,.ea-reset,.shift-small-btn,.reset-filter,.fp-reset-btn,.role-reset-icon-btn,.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-add-btn,.shift-search-area>button,.shift-filter-bar>.shift-small-btn,.shift-bottom-toolbar>.shift-small-btn,.detail-filter-bar>.shift-back-btn,.ea-export,.store-config-btn,.products-header-actions button,.coupons-header-actions button,.store-payment-records-header button,.shifts-page-header button,.fast-keys-heading button,.vendor-title-row button,.store-categories-header button,.ea-header-actions button,.pos-config-page-header button,.store-panel-heading button) i{font-size:13px;line-height:1}.store-workspace-page .store-workspace-card .ea-toolbar{flex-wrap:wrap;gap:8px}.store-workspace-page .store-workspace-card .ea-toolbar .ea-search{flex:1 1 250px;min-width:190px;height:40px}.store-workspace-page .store-workspace-card .ea-toolbar .ea-inline-filter{flex:0 1 145px;min-width:120px}.store-workspace-page .store-workspace-card .ea-toolbar .ea-inline-filter select{height:40px;min-height:40px}.store-workspace-page .store-workspace-card .ea-toolbar .ea-reset{flex:0 0 auto}.store-workspace-page .store-workspace-card :is(.coupons-toolbar,.products-toolbar,.store-customers-toolbar,.orders-page .filters-bar){display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.store-workspace-page .store-workspace-card .coupons-toolbar{margin-bottom:16px;padding-right:0;padding-left:0;border-bottom:0;background:transparent}.store-workspace-page .store-workspace-card .store-customers-card{padding-top:12px}.store-workspace-page .store-workspace-card .store-customers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,145px)) auto;align-items:center;width:100%;margin-right:0;margin-left:0}.store-workspace-page .store-workspace-card .products-toolbar{box-sizing:border-box;width:100%;margin-right:0;margin-left:0;padding-right:0;padding-left:0}.store-workspace-page .store-workspace-card .store-customers-toolbar>.pch-filter-dropdown{box-sizing:border-box;width:100%;min-width:0}.store-workspace-page .store-workspace-card .store-customers-toolbar>.pch-filter-dropdown>.pch-filter-sizing{box-sizing:border-box;width:100%;min-width:0}.store-workspace-page .store-workspace-card .orders-page>.filters-bar{box-sizing:border-box;width:100%;min-height:0;margin-bottom:16px;margin-right:0;margin-left:0;padding-right:0;padding-left:0;border:0;background:transparent}.store-workspace-page .store-workspace-card :is(.coupons-search,.products-search,.store-customers-search,.orders-page .filters-bar .filter-search){box-sizing:border-box;flex:1 1 250px;min-width:min(190px,100%);max-width:100%}.store-workspace-page .store-workspace-card :is(.coupons-toolbar>.pch-filter-dropdown,.products-toolbar .filter-select-wrapper,.store-customers-toolbar>.pch-filter-dropdown,.orders-page .filters-bar .filter-select-wrapper){box-sizing:border-box;flex:0 1 145px;width:auto;min-width:120px;max-width:100%}.store-workspace-page .store-workspace-card .orders-page .filters-bar .filter-options{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.store-workspace-page .store-workspace-card .orders-page .filters-bar .filter-select-wrapper{flex-basis:130px;width:130px}@media(min-width:1000px){.store-workspace-page .store-workspace-card .orders-page .filters-bar .filter-options{flex-wrap:nowrap}}@media(max-width:800px){.store-workspace-page .store-workspace-card .store-customers-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto}.store-workspace-page .store-workspace-card .store-customers-search{grid-column:1 / -1}}.store-workspace-page .store-workspace-card :is(.coupons-clear-btn,.products-clear-btn,.store-customers-clear-btn,.orders-page .filters-bar .filter-reset-btn){flex:0 0 auto}.store-workspace-page .store-section-editor .sf-employee-tools{align-items:center;gap:8px}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search{box-sizing:border-box;flex:0 1 280px;min-width:180px;height:40px;padding:0 9px;gap:7px;border:1px solid #e1e4eb;border-radius:5px;color:#9aa2b3}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search>i{flex:0 0 auto;color:#9aa2b3;font-size:12px}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#3c465a;font-size:12px;box-shadow:none}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search input::placeholder{color:#a0a6b5;opacity:1}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field{flex:0 0 auto;gap:8px;color:#59647a;font-size:12px;font-weight:400;white-space:nowrap}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field select{box-sizing:border-box;width:145px;height:40px;min-height:40px;padding:0 30px 0 10px;border:1px solid #e1e4eb;border-radius:6px;background-color:#fff;color:#59647a;font-size:12px;font-weight:400}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search:focus-within{border-color:#c8c1f2;outline:none;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search input:focus-visible,.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field select:focus-visible{outline:none;box-shadow:none}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field select:focus{border-color:#c8c1f2;outline:none;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search:hover,.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field select:hover{border-color:#d3d7e0}.store-workspace-page .store-workspace-card :is(.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-add-btn,.ea-export,.store-config-btn,.products-header-actions button,.coupons-header-actions button,.store-payment-records-header button,.shifts-page-header button,.fast-keys-heading button,.vendor-title-row button,.store-categories-header button,.ea-header-actions button,.pos-config-page-header button,.store-panel-heading button){box-sizing:border-box;height:35px;min-height:35px;padding:0 12px;border-radius:6px;font-size:12px;gap:6px;white-space:nowrap}.store-workspace-page .store-workspace-card :is(.filter-reset-btn,.products-clear-btn,.coupons-clear-btn,.store-customers-clear-btn,.ea-reset,.shift-small-btn,.reset-filter,.fp-reset-btn,.role-reset-icon-btn,.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-add-btn,.shift-search-area>button,.shift-filter-bar>.shift-small-btn,.shift-bottom-toolbar>.shift-small-btn,.detail-filter-bar>.shift-back-btn,.ea-export,.store-config-btn,.products-header-actions button,.coupons-header-actions button,.store-payment-records-header button,.shifts-page-header button,.fast-keys-heading button,.vendor-title-row button,.store-categories-header button,.ea-header-actions button,.pos-config-page-header button,.store-panel-heading button):disabled{opacity:.55;cursor:not-allowed}.store-workspace-page .store-workspace-card :is(.filter-reset-btn,.products-clear-btn,.coupons-clear-btn,.store-customers-clear-btn,.ea-reset,.shift-small-btn,.reset-filter,.fp-reset-btn,.role-reset-icon-btn):hover:not(:disabled){border-color:#c8c1f2;background:#f7f6ff;color:#5143bc}.store-workspace-page .store-workspace-card :is(.filter-reset-btn,.products-clear-btn,.coupons-clear-btn,.store-customers-clear-btn,.ea-reset,.shift-small-btn,.reset-filter,.fp-reset-btn,.role-reset-icon-btn,.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-add-btn,.shift-search-area>button,.shift-filter-bar>.shift-small-btn,.shift-bottom-toolbar>.shift-small-btn,.detail-filter-bar>.shift-back-btn,.ea-export,.store-config-btn,.products-header-actions button,.coupons-header-actions button,.store-payment-records-header button,.shifts-page-header button,.fast-keys-heading button,.vendor-title-row button,.store-categories-header button,.ea-header-actions button,.pos-config-page-header button,.store-panel-heading button):focus-visible{outline:2px solid #c8c1f2;outline-offset:1px;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card .store-payment-records-search input{box-sizing:border-box;height:40px;padding:0 10px;border:1px solid #e1e4eb;border-radius:5px;outline:none;background:#fff;color:#3c465a;font-size:12px;box-shadow:none}.store-workspace-page .store-workspace-card .store-payment-records-search>button,.store-workspace-page .store-workspace-card .store-payment-records-toolbar>button{height:40px;min-height:40px}.store-workspace-page .store-workspace-card .store-payment-records-search input:focus{border-color:#c8c1f2;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card .store-payment-records-search input:hover:not(:focus){border-color:#d3d7e0}.store-workspace-page .store-workspace-card .shift-search-area{flex:1 1 250px;min-width:190px;gap:8px}.store-workspace-page .store-workspace-card .shift-search-area input{flex:1 1 auto;width:100%;min-width:0}.store-workspace-page .store-workspace-card :is(.store-payment-records-toolbar>.pch-filter-dropdown,.shift-filter-bar>.pch-filter-dropdown,.shift-bottom-toolbar>.pch-filter-dropdown){flex:0 0 145px;width:145px;min-width:0}.store-workspace-page .store-workspace-card .shifts-page-header{display:flex;align-items:center}.store-workspace-page .store-workspace-card .shifts-title-row{flex:1 1 auto;justify-content:space-between;gap:16px;min-width:0}.store-workspace-page .store-workspace-card .shifts-title-row>.shift-add-btn{flex:0 0 auto}.store-workspace-page .store-workspace-card :is(.shift-pagination-mini,.store-payment-records-pagination){align-items:center;gap:8px}.store-workspace-page .store-workspace-card :is(.shift-pagination-mini,.store-payment-records-pagination)>button{box-sizing:border-box;display:inline-flex;width:35px;height:35px;min-height:35px;align-items:center;justify-content:center;padding:0;border:1px solid #5143bc;border-radius:6px;background:#fff;color:#5143bc;font-size:12px;line-height:1}.store-workspace-page .store-workspace-card :is(.shift-pagination-mini,.store-payment-records-pagination)>button:hover:not(:disabled):not(.active){background:#f7f6ff}.store-workspace-page .store-workspace-card :is(.shift-pagination-mini,.store-payment-records-pagination)>button.active{border-color:#5143bc;background:#5143bc;color:#fff}.store-workspace-page .store-workspace-card :is(.shift-pagination-mini,.store-payment-records-pagination)>button:disabled{border-color:#e1e4eb;background:#f7f8fa;color:#a0a6b5;cursor:not-allowed}.store-workspace-page .store-workspace-card :is(.store-payment-records-toolbar>select,.shift-filter-bar>select,.shift-bottom-toolbar>select){min-width:120px;padding:0 30px 0 10px;outline:none}.store-workspace-page .store-workspace-card :is(.store-payment-records-toolbar>select:focus,.shift-filter-bar>select:focus,.shift-bottom-toolbar>select:focus){border-color:#c8c1f2;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card :is(.store-payment-records-toolbar>select:hover:not(:focus),.shift-filter-bar>select:hover:not(:focus),.shift-bottom-toolbar>select:hover:not(:focus)){border-color:#d3d7e0}.store-workspace-page .store-workspace-card .store-payment-records-search input::placeholder{color:#a0a6b5;opacity:1}.store-workspace-page .store-workspace-card :is(.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-search-area>button,.shift-filter-bar>.shift-small-btn,.shift-bottom-toolbar>.shift-small-btn,.detail-filter-bar>.shift-back-btn){box-sizing:border-box;height:35px;min-height:35px;padding:0 12px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font-size:12px;font-weight:400;line-height:1;white-space:nowrap}.store-workspace-page .store-workspace-card :is(.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-search-area>button,.shift-filter-bar>.shift-small-btn,.shift-bottom-toolbar>.shift-small-btn,.detail-filter-bar>.shift-back-btn):hover:not(:disabled){border-color:#c8c1f2;background:#f7f6ff;color:#5143bc}.store-workspace-page .store-workspace-card :is(.store-payment-records-search>button,.store-payment-records-toolbar>button,.shift-search-area>button,.shift-filter-bar>.shift-small-btn,.shift-bottom-toolbar>.shift-small-btn,.detail-filter-bar>.shift-back-btn):disabled{opacity:.55;cursor:not-allowed}.store-workspace-page .store-workspace-card .store-payment-records-toolbar{gap:8px}.store-workspace-page .store-workspace-card .shift-filter-bar{gap:8px;min-height:35px}.store-workspace-page .store-workspace-card .store-payment-records-toolbar,.store-workspace-page .store-workspace-card .shift-filter-bar{row-gap:8px}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.pch-filter-dropdown{box-sizing:border-box;flex:0 0 145px;width:145px;min-width:0}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.pch-filter-dropdown>.pch-filter-sizing{box-sizing:border-box;width:100%;min-width:0}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.pch-filter-dropdown:has(>.store-payment-records-bulk-select){flex-basis:160px;width:160px}.store-workspace-page .store-workspace-card .sm-screen{width:100%;min-width:0;padding:20px;border:1px solid #e1e4eb;border-radius:9px;background:#fff}.store-workspace-page .store-workspace-card .sm-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.store-workspace-page .store-workspace-card .sm-page-heading h1{margin:0;color:#17233e;font-size:18px;line-height:1.4;font-weight:600}.store-workspace-page .store-workspace-card .sm-page-heading p{margin:3px 0 0;color:#73809a;font-size:14px}.store-workspace-page .store-workspace-card .sm-filter-card{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(90px,.9fr) minmax(78px,.75fr) minmax(100px,1fr) minmax(100px,1fr) minmax(84px,.85fr) auto;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;padding:0;overflow:visible}.store-workspace-page .store-workspace-card .sm-search-control{width:100%;min-width:0}.store-workspace-page .store-workspace-card .sm-filter-card>.pch-filter-dropdown{width:100%;min-width:0}.store-workspace-page .store-workspace-card .sm-filter-card>.sm-reset-button{min-width:0;margin:0}@media(max-width:1340px){.store-workspace-page .store-workspace-card .sm-filter-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-workspace-page .store-workspace-card .sm-search-control{grid-column:1 / -1}.store-workspace-page .store-workspace-card .sm-filter-card>.sm-reset-button{justify-self:start}}@media(max-width:760px){.store-workspace-page .store-workspace-card .sm-filter-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-workspace-page .store-workspace-card .sm-search-control{grid-column:1 / -1}.store-workspace-page .store-workspace-card .sm-filter-card>.sm-reset-button{justify-self:end}}.store-workspace-page .store-workspace-card .sm-table th,.store-workspace-page .store-workspace-card .sm-table td{border-right:0;border-left:0}.store-workspace-page .store-workspace-card .sm-table-wrap{overflow:auto;border:1px solid #e1e8f2;border-radius:8px}.store-workspace-page .store-workspace-card .sm-table th:first-child,.store-workspace-page .store-workspace-card .sm-table td:first-child{border-left:0}.store-workspace-page .store-workspace-card .sm-table th:last-child,.store-workspace-page .store-workspace-card .sm-table td:last-child{text-align:center}.store-workspace-page .store-workspace-card .sm-table th,.store-workspace-page .store-workspace-card .sm-table td{height:42px;padding:8px 12px}.store-workspace-page .store-workspace-card .sm-table thead th{height:42px;background:#f1f3fd;color:#1b2945;font-size:12px;font-weight:650}.store-workspace-page .store-workspace-card .sm-table tbody td{color:#465573;font-size:13px}.store-workspace-page .store-workspace-card .sm-table td{height:42px}.store-workspace-page .store-workspace-card .sm-table td small{color:#73809a;font-size:12px}.store-workspace-page .store-workspace-card .sm-status{font-size:12px}.store-workspace-page .store-workspace-card .sm-link{text-decoration:none}.store-workspace-page .store-workspace-card .sm-view-button{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid #dce9f5!important;border-radius:7px!important;background:#fcfdff!important;color:#416499!important;box-shadow:0 1px 2px #1018280a!important;cursor:pointer!important;font-size:16px!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.store-workspace-page .store-workspace-card .sm-view-button:hover{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#eff6ff!important}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>:is(button,.pch-filter-dropdown){flex-shrink:0}.store-workspace-page .store-workspace-card .store-payment-records-search>.store-payment-search-submit{border-color:#5143bc;background:#5143bc;color:#fff;font-weight:500}.store-workspace-page .store-workspace-card .store-payment-records-search>.store-payment-search-submit:hover:not(:disabled){border-color:#4638ad;background:#4638ad;color:#fff}.store-workspace-page .store-workspace-card .store-payment-records-search>.store-payment-search-submit:focus-visible{outline:2px solid #c8c1f2;outline-offset:1px;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card .store-payment-records-search>.store-payment-search-submit:disabled{opacity:.55;cursor:not-allowed}.store-workspace-page .store-section-editor .sf-search{box-sizing:border-box;height:40px;min-height:40px;padding:0 10px;gap:7px;border:1px solid #e1e4eb;border-radius:5px;background:#fff}.store-workspace-page .store-section-editor .sf-search>input,.store-workspace-page .store-section-editor .sf-search>input:focus,.store-workspace-page .store-section-editor .sf-search>input:focus-visible{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;outline-offset:0;background:transparent;box-shadow:none}.store-workspace-page .store-section-editor .sf-search:focus-within{border-color:#c8c1f2;outline:none;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card .store-customers-page{box-sizing:border-box;width:100%;min-width:0;padding:20px;border:1px solid #e1e4eb;border-radius:9px;background:#fff}.store-workspace-page .store-workspace-card .store-customers-header{align-items:flex-start;margin-bottom:18px}.store-workspace-page .store-workspace-card .store-customers-title-area h1{color:#17233e;font-size:18px;line-height:1.4;font-weight:600}.store-workspace-page .store-workspace-card .store-customers-title-area p{margin-top:3px;color:#73809a;font-size:14px}.store-workspace-page .store-workspace-card .store-customers-summary{gap:12px;margin-bottom:18px}.store-workspace-page .store-workspace-card .store-customer-summary-card{min-width:0;padding:10px 14px}.store-workspace-page .store-workspace-card .store-customer-summary-icon{margin-right:12px}.store-workspace-page .store-workspace-card .store-customers-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,165px) minmax(115px,145px) auto;gap:10px;width:100%;margin:0 0 16px;padding:0}.store-workspace-page .store-workspace-card .store-customers-search{min-width:0}.store-workspace-page .store-workspace-card .store-customers-search input,.store-workspace-page .store-workspace-card .store-customers-toolbar .pch-filter-trigger,.store-workspace-page .store-workspace-card .store-customers-clear-btn{height:40px;min-height:40px;font-size:12px}.store-workspace-page .store-workspace-card .store-customers-card{overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.store-workspace-page .store-workspace-card .store-customers-table-wrapper{width:100%;max-width:100%;margin:0;border-color:#e6ebf3;border-radius:6px}.store-workspace-page .store-workspace-card .store-customers-table th{height:42px;padding:8px 12px;color:#1b2945;font-size:12px;font-weight:650}.store-workspace-page .store-workspace-card .store-customers-table td{height:42px;padding:8px 12px;color:#465573;font-size:13px}.store-workspace-page .store-workspace-card .store-customers-card>.pagination-container{width:100%;margin:0}@media(max-width:760px){.store-workspace-page .store-workspace-card .store-customers-page{padding:16px}.store-workspace-page .store-workspace-card .store-customers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.store-workspace-page .store-workspace-card .store-customers-search{grid-column:1 / -1}.store-workspace-page .store-workspace-card .store-customers-clear-btn{justify-self:end}}.store-workspace-page .store-workspace-card>.products-page,.store-workspace-page .store-workspace-card>.merchant-vendors{box-sizing:border-box;width:100%;min-width:0;padding:20px;border:1px solid #e1e4eb;border-radius:9px;background:#fff}.store-workspace-page .store-workspace-card .products-header{align-items:flex-start;gap:18px;margin:0 0 18px;padding:0}.store-workspace-page .store-workspace-card .products-header h1{color:#17233e;font-size:18px;line-height:1.4;font-weight:600}.store-workspace-page .store-workspace-card .products-header p{color:#73809a;font-size:14px}.store-workspace-page .store-workspace-card .products-summary,.store-workspace-page .store-workspace-card .product-summary-grid{gap:12px;margin-bottom:18px}.store-workspace-page .store-workspace-card .products-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin:0 0 16px;padding:0}.store-workspace-page .store-workspace-card .products-toolbar .filter-search{flex:1 1 280px;min-width:0}.store-workspace-page .store-workspace-card .products-toolbar .filter-options{display:contents}.store-workspace-page .store-workspace-card .products-toolbar .filter-select-wrapper{flex:0 1 145px;width:auto;min-width:115px}.store-workspace-page .store-workspace-card .products-toolbar .filter-select-wrapper>.pch-filter-dropdown{width:100%;min-width:0}.store-workspace-page .store-workspace-card .products-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-sizing,.store-workspace-page .store-workspace-card .products-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-trigger{height:40px;min-height:40px;font-size:13px}.store-workspace-page .store-workspace-card .products-toolbar .filter-reset-btn{flex:0 0 auto;height:40px;min-height:40px;font-size:12px}.store-workspace-page .store-workspace-card .products-card{overflow:visible;border:0;border-radius:0;background:transparent}.store-workspace-page .store-workspace-card .products-table-header{padding:0 0 10px}.store-workspace-page .store-workspace-card .products-table-wrapper{width:100%;max-width:100%;margin:0;border-color:#e6ebf3;border-radius:6px}.store-workspace-page .store-workspace-card .products-table th{height:42px;padding:8px 12px;color:#1b2945;font-size:12px;font-weight:650;letter-spacing:0}.store-workspace-page .store-workspace-card .products-table td{height:42px;padding:8px 12px;color:#465573;font-size:13px}.store-workspace-card .products-table th:last-child,.store-workspace-card .products-table td:last-child,.store-workspace-page .store-workspace-card .products-table th:last-child,.store-workspace-page .store-workspace-card .products-table td:last-child{width:140px!important;min-width:140px!important;padding-right:20px!important;box-sizing:border-box!important}.store-workspace-card .products-table .products-col-status,.store-workspace-page .store-workspace-card .products-table .products-col-status{width:140px!important;min-width:140px!important}.store-workspace-card .products-table td:last-child,.store-workspace-page .store-workspace-card .products-table td:last-child{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.store-workspace-card .products-table td:last-child :is(.product-status,.status-badge,[class*=status]),.store-workspace-page .store-workspace-card .products-table td:last-child :is(.product-status,.status-badge,[class*=status]){width:auto!important;min-width:105px!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.store-workspace-page .store-workspace-card .products-pagination{width:100%;margin:0}.store-workspace-page .store-workspace-card .merchant-vendors .mv-card{border:0;border-radius:0;background:transparent}.store-workspace-page .store-workspace-card .merchant-vendors .mv-header{padding:0 0 12px;margin:0}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-mapped-page{padding:24px 28px;border:1px solid #dfe4ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1c2b4d0b}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-mapped-page>.mv-header{margin:0;padding:0 0 24px;border:0;background:transparent;box-shadow:none}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-mapped-page .mv-device-list-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page>.mv-header{min-height:0;margin:0;padding:24px 28px 16px!important;align-items:center;box-sizing:border-box!important;border:0;border-radius:0;background:#fff;box-shadow:none}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page{margin:0;padding:0;border:1px solid #dfe4ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1c2b4d0b;overflow:hidden}.store-workspace-page .store-workspace-card:has(.pos-config-device-mapping-card){padding:0;border:0;background:transparent;box-shadow:none}.store-workspace-page .store-workspace-card>.pos-page-content .pos-config-device-mapping-card{border:0!important;background:transparent!important;box-shadow:none!important}.store-workspace-page .store-workspace-card>.pos-page-content .pos-config-device-mapping-card .mv-device-picker.mv-existing-page{border:1px solid #dfe4ee!important;border-radius:14px;background:#fff!important;box-shadow:0 8px 24px #1c2b4d0b!important}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page>.mv-existing-content{margin:0;padding:0 28px 12px;border:0;border-radius:0;background:#fff}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page>.mv-existing-footer{margin:0;padding:8px 28px 20px;align-items:center;background:#fff}@media(max-width:600px){.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page>.mv-header{margin:0;padding:16px 16px 12px!important}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page>.mv-existing-content{margin:0;padding:0 16px 12px}.store-workspace-page .store-workspace-card .merchant-vendors.mv-device-picker.mv-existing-page>.mv-existing-footer{margin:0;padding:8px 16px 16px;align-items:stretch}}.store-workspace-page .store-workspace-card .merchant-vendors .mv-popup-actions{margin-left:auto;padding:0}.store-workspace-page .store-workspace-card .merchant-vendors h2{font-size:18px;line-height:1.4;font-weight:600}.store-workspace-page .store-workspace-card .merchant-vendors p{color:#73809a;font-size:14px}.store-workspace-page .store-workspace-card .merchant-vendors .mv-card:not(.mv-header){padding:0;margin:0}.store-workspace-page .store-workspace-card .merchant-vendors .mv-card>h3{padding:0 0 4px;font-size:14px}.store-workspace-page .store-workspace-card .merchant-vendors .mv-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;padding:0 0 14px}.store-workspace-page .store-workspace-card .merchant-vendors .mv-toolbar input{box-sizing:border-box;width:100%;min-width:0;height:40px;max-width:none;padding:0 14px;border:1px solid #d9e2ef;border-radius:7px;outline:none;background:#fff;color:#263550;font-size:13px}.store-workspace-page .store-workspace-card .merchant-vendors .mv-toolbar input:focus,.store-workspace-page .store-workspace-card .merchant-vendors .mv-toolbar input:focus-visible{border-color:#8c7cf0;outline:none;box-shadow:0 0 0 3px #5143bc1a}.store-workspace-page .store-workspace-card .merchant-vendors .mv-existing-toolbar .filter-search input,.store-workspace-page .store-workspace-card .merchant-vendors .mv-existing-toolbar .filter-search input:focus,.store-workspace-page .store-workspace-card .merchant-vendors .mv-existing-toolbar .filter-search input:focus-visible{box-sizing:border-box;min-width:0;height:100%;padding:0;border:0!important;border-radius:0;outline:none!important;background:transparent;box-shadow:none!important}.store-workspace-page .store-workspace-card .merchant-vendors .mv-toolbar button{height:40px}.store-workspace-page .store-workspace-card .merchant-vendors .mv-scroll{width:100%;margin:0;border-color:#e6ebf3;border-radius:6px}.store-workspace-page .store-workspace-card .merchant-vendors table th{height:42px;padding:8px 12px;font-size:12px;font-weight:650}.store-workspace-page .store-workspace-card .merchant-vendors table td{height:42px;padding:8px 12px;font-size:13px}@media(max-width:760px){.store-workspace-page .store-workspace-card>.products-page,.store-workspace-page .store-workspace-card>.merchant-vendors{padding:16px}.store-workspace-page .store-workspace-card .products-toolbar{flex-wrap:wrap}.store-workspace-page .store-workspace-card .products-toolbar .filter-search{flex-basis:100%}.store-workspace-page .store-workspace-card .merchant-vendors .mv-header{align-items:flex-start;flex-direction:column}.store-workspace-page .store-workspace-card .merchant-vendors .mv-toolbar{grid-template-columns:minmax(0,1fr) auto}}.store-workspace-page .store-workspace-card .products-table .stock-info{align-items:flex-start;gap:0}.store-workspace-page .store-workspace-card .products-table .stock-dot{display:none}.store-workspace-page .store-workspace-card .products-table .stock-info strong{display:inline-flex;box-sizing:border-box;width:104px;flex:none;min-height:28px;align-items:center;justify-content:center;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:650;line-height:16px;white-space:nowrap}.store-workspace-page .store-workspace-card .products-table .stock-info strong.in-stock{background:#d9f5e8;color:#087a45}.store-workspace-page .store-workspace-card .products-table .stock-info strong.low-stock{background:#fff0d3;color:#986000}.store-workspace-page .store-workspace-card .products-table .stock-info strong.out-stock{background:#ffe1e3;color:#c32935}.store-workspace-page .store-workspace-card .products-table .stock-info small{display:none}.store-workspace-page .store-workspace-card .categories-table th,.store-workspace-page .store-workspace-card .categories-table td,.store-workspace-page .store-workspace-card .fast-key-table th,.store-workspace-page .store-workspace-card .fast-key-table td{height:42px;padding:8px 12px}.store-workspace-page .store-workspace-card .categories-table th,.store-workspace-page .store-workspace-card .fast-key-table th{background:#f1f3fd;color:#1b2945;font-size:12px;font-weight:650;letter-spacing:0}.store-workspace-page .store-workspace-card .categories-table td,.store-workspace-page .store-workspace-card .fast-key-table td{color:#465573;font-size:13px;line-height:18px;height:auto!important;min-height:48px!important;padding:6px 12px!important;vertical-align:middle!important}.store-workspace-page .store-workspace-card .fast-key-table td.fast-key-table-empty-cell{height:180px;color:#718096;text-align:center}.store-workspace-page .store-workspace-card .category-status,.store-workspace-page .store-workspace-card .fast-key-status,.store-workspace-page .store-workspace-card .store-customer-status,.store-workspace-page .store-workspace-card .sm-status{display:inline-flex!important;box-sizing:border-box!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:none!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 12px!important;border-radius:9999px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.store-workspace-page .store-workspace-card .category-status i,.store-workspace-page .store-workspace-card .store-customer-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.store-workspace-page .store-workspace-card .category-status i:before,.store-workspace-page .store-workspace-card .store-customer-status i:before{display:none!important}.store-workspace-page .store-workspace-card .category-status.active,.store-workspace-page .store-workspace-card .store-customer-status.active,.store-workspace-page .store-workspace-card .fast-key-status{background-color:#ecfdf5!important;color:#047857!important}.store-workspace-page .store-workspace-card .category-status.active i,.store-workspace-page .store-workspace-card .store-customer-status.active i{background-color:#047857!important;color:#047857!important}.store-workspace-page .store-workspace-card .category-status.inactive,.store-workspace-page .store-workspace-card .store-customer-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.store-workspace-page .store-workspace-card .category-status.inactive i,.store-workspace-page .store-workspace-card .store-customer-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.fast-keys-panel .fast-key-table{width:100%;min-width:1000px;table-layout:fixed}.fast-keys-panel .fast-key-table th:nth-child(1){width:80px}.fast-keys-panel .fast-key-table th:nth-child(2){width:170px}.fast-keys-panel .fast-key-table th:nth-child(3){width:230px}.fast-keys-panel .fast-key-table th:nth-child(4){width:140px}.fast-keys-panel .fast-key-table th:nth-child(5),.fast-keys-panel .fast-key-table th:nth-child(6){width:125px}.fast-keys-panel .fast-key-table th:nth-child(7){width:96px;text-align:center}.fast-keys-panel .fast-key-table td{vertical-align:middle;overflow-wrap:anywhere}.fast-keys-panel .fast-key-image{width:48px;height:48px;overflow:hidden;flex:none;border:1px solid #e6ebf3}.fast-keys-panel .fast-key-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.fast-key-no-image{display:flex;flex-direction:column;align-items:center;gap:3px;color:#8994a8}.fast-key-no-image i{font-size:18px;line-height:20px}.fast-key-no-image small{font-size:9px;line-height:12px;white-space:nowrap}.fast-keys-panel .fast-key-table td>strong{color:#263550;font-size:13px;font-weight:600}.fast-key-products{font-size:12px;line-height:18px}.fast-key-products small{color:#7c8799;font-size:11px}.fast-key-employee{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fast-key-timestamp{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.fast-keys-panel .fast-key-timestamp strong{font-size:12px;font-weight:500;color:#465573}.fast-key-timestamp small{font-size:11px;color:#7c8799}.fast-key-actions .edit-button{color:#5367f0!important;border:1.5px solid #dce9f5!important;background:#fcfdff!important}.fast-key-actions .delete-button{color:#d9485f!important;border:1.5px solid #dce9f5!important;background:#fcfdff!important}.fast-keys-heading>button{flex-shrink:0}.fast-key-toolbar input{min-width:0}.fast-key-modal-backdrop{overflow-y:auto;padding:20px;z-index:2000}.fast-key-modal-backdrop .fast-key-modal{display:flex;flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 40px);height:auto;overflow:hidden}.fast-key-modal-header,.fast-key-modal-footer{flex:0 0 auto}.fast-key-modal .fast-key-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.fast-key-form-grid{align-items:start}.fast-key-product-picker{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;min-width:0}.fast-key-product-options{max-height:180px;overflow-y:auto;border:1px solid #d9e2ef;border-radius:8px;padding:6px}.fast-key-modal .fast-key-product-option{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:8px;cursor:pointer}.fast-key-modal .fast-key-product-option input{flex:0 0 16px;margin:0;padding:0}.fast-key-modal .fast-key-product-option span{font-size:13px;line-height:18px}.fast-key-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e2e7f0;border-radius:8px;background:#fff;color:#667085;cursor:pointer}.fast-key-close i{font-size:14px;line-height:1}@media(max-width:760px){.fast-keys-heading{flex-wrap:wrap}.fast-keys-panel{padding:16px}}.store-workspace-page .store-workspace-card :is(.coupons-card,.discounts-card,.orders-card){overflow:visible;border:0;border-radius:0;background:transparent}.store-workspace-page .store-workspace-card :is(.coupons-summary,.discounts-summary,.orders-summary){margin:0 0 16px}.store-workspace-page .store-workspace-card :is(.coupons-toolbar,.discounts-card .coupons-toolbar){box-sizing:border-box;width:100%;margin:0 0 16px;padding:0;border:0;background:transparent}.store-workspace-page .store-workspace-card .orders-card>.filters-bar{width:100%;margin:0 0 16px;padding:0}.store-workspace-page .store-workspace-card :is(.coupons-table-heading,.orders-table-heading){padding:0 0 10px}.store-workspace-page .store-workspace-card :is(.coupons-table-wrapper,.orders-table-wrapper){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid #e6ebf3;border-radius:6px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f3f9}.store-workspace-page .store-workspace-card :is(.coupons-table-wrapper,.orders-table-wrapper)::-webkit-scrollbar{height:6px}.store-workspace-page .store-workspace-card :is(.coupons-table-wrapper,.orders-table-wrapper)::-webkit-scrollbar-track{background:#f1f3f9;border-radius:4px}.store-workspace-page .store-workspace-card :is(.coupons-table-wrapper,.orders-table-wrapper)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.store-workspace-page .store-workspace-card :is(.coupons-table-wrapper,.orders-table-wrapper)::-webkit-scrollbar-thumb:hover{background:#94a3b8}.store-workspace-page .orders-card .orders-table{min-width:880px}.store-workspace-page .store-workspace-card :is(.coupons-table-wrapper,.orders-table-wrapper)+.pagination-container,.store-workspace-page .store-workspace-card .orders-card>.pagination-container{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px 0;border-top:0}.store-workspace-page .discounts-card .discounts-table{min-width:1100px}.store-workspace-page .store-workspace-card .discount-table-empty{height:240px;padding:20px;text-align:center}.store-workspace-page .store-workspace-card .orders-page .pagination-info{display:block}.store-workspace-page .store-workspace-card .orders-page .pagination-container{justify-content:space-between}.store-workspace-page .store-workspace-card :is(.coupons-page,.discounts-page) .pagination-container{justify-content:space-between}.store-workspace-page .store-workspace-card :is(.coupons-page,.discounts-page)>.coupons-header{box-sizing:border-box;align-items:center;width:100%;margin:0 0 12px;padding:0}.store-workspace-page .store-workspace-card :is(.coupons-page,.discounts-page)>.coupons-header .coupons-title-area{gap:0}.store-workspace-page .store-workspace-card :is(.coupons-page,.discounts-page)>.coupons-header h1{margin:0 0 6px;color:#17233e;font-size:18px;font-weight:600;line-height:1.4}.store-workspace-page .store-workspace-card :is(.coupons-page,.discounts-page)>.coupons-header p{font-size:14px;line-height:1.45}.store-workspace-page .store-workspace-card :is(.coupons-page,.discounts-page)>.coupons-header .coupons-header-actions{flex:0 0 auto;margin-left:auto}.store-workspace-page .store-config-back-button{box-sizing:border-box;height:35px;min-height:35px;padding:0 15px;border:1px solid #5838f3;border-radius:6px;background:#fff;color:#4c35e8;font:600 14px Inter,Arial,sans-serif;white-space:nowrap}.store-workspace-page .store-config-back-button:hover{background:#f5f3ff}.store-workspace-page .store-workspace-card .vendor-search input{height:40px;border-color:#d7dfef;border-radius:8px;color:#172640;font-size:14px;box-shadow:none}.store-workspace-page .store-workspace-card .vendor-search input:focus{border-color:#6547e8;box-shadow:0 0 0 3px #6547e81a}.store-workspace-page .store-section-editor .sf-panel:has(>.sf-panel-head .sf-panel-select-all)>.sf-panel-head{box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px}.store-workspace-page .store-section-editor .sf-panel:has(>.sf-panel-head .sf-panel-select-all)>.sf-panel-head>.sf-panel-select-all{flex:0 0 auto;width:auto}.store-workspace-page .store-section-editor .sf-permissions-panel>.sf-panel-head{box-sizing:border-box;display:flex!important;width:100%;align-items:center;justify-content:space-between;gap:16px}.store-workspace-page .store-section-editor .sf-permissions-panel>.sf-panel-head>.sf-copy-permissions{flex:0 0 auto;width:fit-content!important;margin-left:auto!important}.store-workspace-page .store-section-editor .sf-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;margin:0 0 12px;padding:0;border:0;background:transparent}.store-workspace-page .store-section-editor .sf-plan-summary>div{box-sizing:border-box;display:flex;min-width:0;height:95px;min-height:95px;align-items:center;gap:0;padding:10px;border:1px solid #e4dcf5;border-radius:8px;background:linear-gradient(135deg,#fff,#f3efff)}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(3){border-color:#d6ecdf;background:linear-gradient(135deg,#fff,#eafaf2)}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(4){border-color:#f1dce1;background:linear-gradient(135deg,#fff,#fff0f2)}.store-workspace-page .store-section-editor .sf-plan-summary>div:first-child{padding-left:10px;border-right:1px solid #e4dcf5}.store-workspace-page .store-section-editor .sf-plan-summary>div:last-child{border-right:1px solid #f1dce1}.store-workspace-page .store-section-editor .sf-plan-summary>div:not(:first-child){flex-direction:row;align-items:center;justify-content:flex-start;gap:0}.store-workspace-page .store-section-editor .sf-plan-summary .sf-icon-square,.store-workspace-page .store-section-editor .sf-feature-summary-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;margin:0 18px 0 6px;border:0;border-radius:50%;background:#eeebff;color:#674ed9;font-size:16px}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(2){border-color:#d6ecdf;background:linear-gradient(135deg,#fff,#eafaf2)}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(2) .sf-feature-summary-icon{background:#dcf4e6;color:#20a861}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(3){border-color:#d8e7fb;background:linear-gradient(135deg,#fff,#edf5ff)}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(3) .sf-feature-summary-icon{background:#deebff;color:#3978d4}.store-workspace-page .store-section-editor .sf-plan-summary>div:nth-child(4) .sf-feature-summary-icon{background:#ffe9ea;color:#df5c66}.store-workspace-page .store-section-editor .sf-plan-summary small{margin:0;color:#536b8c;font-size:11px;line-height:15px}.store-workspace-page .store-section-editor .sf-plan-summary strong{margin:0;color:#152d4e!important;font-size:22px;font-weight:600;line-height:25px}.store-workspace-page .store-section-editor .sf-plan-summary>div>div{min-width:0}.store-workspace-page .store-section-editor .sf-feature-table-wrap{width:100%;margin:0;border-color:#e6ebf3;border-radius:6px}.store-workspace-page .store-section-editor .sf-feature-table{width:100%;min-width:0;table-layout:fixed}.store-workspace-page .store-section-editor .sf-feature-table :is(th,td){box-sizing:border-box;padding-right:10px;padding-left:10px;overflow-wrap:anywhere}.store-workspace-page .store-section-editor .sf-feature-table th:nth-child(1),.store-workspace-page .store-section-editor .sf-feature-table td:nth-child(1){width:6%}.store-workspace-page .store-section-editor .sf-feature-table th:nth-child(2),.store-workspace-page .store-section-editor .sf-feature-table td:nth-child(2){width:23%}.store-workspace-page .store-section-editor .sf-feature-table th:nth-child(3),.store-workspace-page .store-section-editor .sf-feature-table td:nth-child(3){width:34%}.store-workspace-page .store-section-editor .sf-feature-table th:nth-child(4),.store-workspace-page .store-section-editor .sf-feature-table td:nth-child(4){width:16%}.store-workspace-page .store-section-editor .sf-feature-table th:nth-child(5),.store-workspace-page .store-section-editor .sf-feature-table td:nth-child(5){width:21%}.store-workspace-page .store-section-editor .sf-feature-table-wrap{overflow-x:hidden}.store-workspace-page .store-section-editor .sf-feature-tools{padding:0 0 12px;border-bottom:0}.store-workspace-page .store-section-editor .sf-feature-list-panel{overflow:hidden!important;border:1px solid var(--store-border, #e2e8f0)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important;padding:20px!important}.store-workspace-page .store-section-editor .sf-feature-list-panel>.sf-panel-head{min-height:0;padding:0 0 10px}.store-workspace-page .store-section-editor .sf-feature-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.store-workspace-page .store-section-editor .sf-feature-filters .filter-search{flex:1 1 260px;min-width:180px}.store-workspace-page .store-section-editor .sf-feature-filters .filter-options{display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:8px}.store-workspace-page .store-section-editor .sf-feature-filters .filter-select-wrapper{flex:0 1 190px;width:190px}.store-workspace-page .store-section-editor .sf-feature-select-all{box-sizing:border-box;height:40px;padding:0 10px;border:1px solid #e2e6ef;border-radius:6px;background:#faf9ff}.store-workspace-page .store-section-editor .sf-feature-filters .filter-search,.store-workspace-page .store-section-editor .sf-feature-filters .filter-select-wrapper,.store-workspace-page .store-section-editor .sf-feature-filters .filter-select-wrapper select,.store-workspace-page .store-section-editor .sf-feature-filters .filter-reset-btn{height:40px;min-height:40px}.store-workspace-page .store-section-editor .sf-feature-table .sf-empty{height:240px!important;padding:20px!important}@media(max-width:900px){.store-workspace-page .store-section-editor .sf-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.store-workspace-page .store-section-editor .sf-feature-filters{flex-wrap:wrap}.store-workspace-page .store-section-editor .sf-feature-filters .filter-search{flex:1 1 100%}.store-workspace-page .store-section-editor .sf-feature-filters .filter-options{width:100%;flex-wrap:wrap}.store-workspace-page .store-section-editor .sf-feature-filters .filter-select-wrapper{flex:1 1 150px;width:auto}}.store-workspace-page .store-section-editor .sf-employee-tools{justify-content:flex-start}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-search{order:1;flex:0 1 280px;margin-right:0}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field{order:2;margin-right:0}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-field>.pch-filter-dropdown{width:145px;flex:0 0 145px}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-employee-reset{order:3}.store-workspace-page .store-section-editor .sf-employee-tools>.sf-select-all-employees{order:4;margin-left:auto;white-space:nowrap}@media(max-width:600px){.store-workspace-page .store-section-editor .sf-employee-tools>.sf-select-all-employees{margin-left:auto}}.store-workspace-page .mv-existing-toolbar>.mv-search:focus-visible{outline:none;outline-offset:0}.store-workspace-page .store-workspace-card :is(.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown,.fast-key-toolbar .filter-select-wrapper>.pch-filter-dropdown){box-sizing:border-box;flex:0 0 160px;width:160px;min-width:160px;height:40px}.store-workspace-page .store-workspace-card :is(.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-sizing,.fast-key-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-sizing){box-sizing:border-box;width:100%;min-width:100%;height:40px;min-height:40px;padding:0 12px;border:1px solid #e1e4eb;border-radius:6px;background:#fff;color:#59647a;font:13px Inter,Segoe UI,sans-serif}.store-workspace-page .store-workspace-card :is(.categories-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-trigger,.fast-key-toolbar .filter-select-wrapper>.pch-filter-dropdown>.pch-filter-trigger){box-sizing:border-box;width:100%!important;height:40px!important;min-height:40px!important;padding:0 32px 0 12px!important;border:1px solid #e1e4eb!important;border-radius:6px!important;background:#fff!important;color:#59647a!important;font:13px Inter,Segoe UI,sans-serif!important;box-shadow:none!important}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-records-search{box-sizing:border-box;display:flex;flex:1 1 280px;flex-flow:row nowrap;align-items:center;justify-content:flex-start;min-width:180px;height:40px;min-height:40px;padding:0 10px;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#9aa2b3}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-records-search>i{flex:0 0 auto;font-size:13px}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-records-search input,.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-records-search input:focus{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0!important;border-radius:0;outline:none;background:transparent!important;color:#3c465a;box-shadow:none!important}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-records-search:focus-within{border-color:#c8c1f2;box-shadow:0 0 0 2px #5143bc14}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-reset-btn{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;height:40px;min-height:40px;margin-left:auto;padding:0 14px;border:1px solid #d9dee8;border-radius:6px;background:#fff;color:#59647a;font-size:12px}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-reset-btn:hover:not(:disabled){border-color:#c8c1f2;background:#f8f7ff;color:#5143bc}.store-workspace-page .store-workspace-card .store-payment-records-card{overflow:visible;border:0;border-radius:0;background:transparent}.store-workspace-page .store-workspace-card .store-payment-records-toolbar{box-sizing:border-box;gap:10px;width:calc(100% - 24px);margin:0 12px;padding:12px 0 16px;border:0}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.pch-filter-dropdown{flex:0 0 180px;width:180px}.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-reset-btn{margin-left:0}.store-workspace-page .store-workspace-card .store-payment-records-table-wrapper{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;border-color:#e2e8f2;border-radius:8px}.store-workspace-page .store-workspace-card .store-payment-records-card>.pagination-container{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px;padding:16px 0 0}@media(max-width:600px){.store-workspace-page .store-workspace-card .store-payment-records-toolbar>.store-payment-records-search{flex-basis:100%}}.store-workspace-page .store-workspace-card .vendor-history-table-scroll{box-sizing:border-box;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e1e4eb;border-radius:8px;background:#fff}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-history-table-scroll>.vendor-table{box-sizing:border-box;width:100%;min-width:900px;table-layout:auto;background:#fff}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-history-table-scroll>.vendor-table th,.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-history-table-scroll>.vendor-table td{box-sizing:border-box;padding:12px 16px;line-height:1.45;vertical-align:middle;text-align:left;white-space:nowrap;border:0;border-bottom:1px solid #e4e8ef}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-history-table-scroll>.vendor-table th{white-space:nowrap}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-history-table-scroll>.vendor-table td{white-space:nowrap}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.pch-filter-dropdown{box-sizing:border-box;flex:0 0 200px;width:200px;min-width:200px}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.pch-filter-dropdown>.pch-filter-sizing{box-sizing:border-box;width:100%;min-width:100%;height:40px;min-height:40px;padding:0 32px 0 12px;border:1px solid #d7dfef;border-radius:6px;background:#fff;color:#59647a;font:13px Inter,Segoe UI,sans-serif}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.pch-filter-dropdown>.pch-filter-trigger{box-sizing:border-box;width:100%!important;height:40px!important;min-height:40px!important;padding:0 32px 0 12px!important;border:1px solid #d7dfef!important;border-radius:6px!important;background:#fff!important;color:#59647a!important;font:13px Inter,Segoe UI,sans-serif!important;box-shadow:none!important}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:8px;width:100%;margin:0 0 14px}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.vendor-search{box-sizing:border-box;width:100%;min-width:0;margin:0}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-search input{box-sizing:border-box;width:100%;min-width:0}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.vendor-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;height:40px;padding:0 14px;border-color:#d9dee8;border-radius:6px;color:#59647a;font-size:12px}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-table td:first-child strong,.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-table td:nth-child(2) .vendor-name-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important;outline:none!important}.vendor-date-cell{display:flex;flex-direction:column;gap:2px;line-height:1.35}.vendor-date-status{color:#4b5566;font-size:13px;font-weight:500;white-space:nowrap}.vendor-date-time{color:#64748b;font-size:12px;white-space:normal;overflow-wrap:normal;word-break:normal}@media(max-width:700px){.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar{grid-template-columns:minmax(0,1fr) auto}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.vendor-search{grid-column:1 / -1}.store-workspace-page .store-workspace-card .vendor-history-screen .vendor-toolbar>.pch-filter-dropdown{width:100%;min-width:0;flex-basis:auto}}.store-workspace-page .store-workspace-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;box-sizing:border-box!important}.store-workspace-page .store-workspace-header .store-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:auto!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 16px!important;margin:0!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;flex-shrink:0!important;overflow:visible!important}.store-workspace-page .store-workspace-card{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.store-workspace-page .store-workspace-card>:is(.store-section-editor,.employee-attendance,.orders-page,.products-page,.store-customers-page,.sm-screen,.sd-screen,.store-payment-records-page,.merchant-vendors,.vendor-screen,.fast-keys-panel,.store-panel,.coupons-page,.discounts-page,.pos-page-content,.store-categories-page,.store-devices-page),.store-workspace-page .store-workspace-card>div>.store-section-editor{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.store-workspace-page .store-workspace-card :is(.orders-card,.products-card,.store-customers-card,.store-payment-records-card,.coupons-card,.discounts-card,.categories-panel,.mv-card,.mv-list-card,.sf-employee-assignment-panel,.sf-feature-list-panel,.sm-records-card,.sd-card,.store-devices-card){box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.store-workspace-page .store-workspace-card :is(.store-panel-heading,.ea-header,.orders-header,.products-header,.store-customers-header,.sm-page-heading,.store-payment-records-header,.mv-header,.vendor-title-row,.coupons-header,.fast-keys-heading,.store-categories-header,.pos-config-page-header){display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important}.store-workspace-page .store-workspace-card :is(.store-panel-heading,.ea-header,.orders-header,.products-header,.store-customers-header,.sm-page-heading,.store-payment-records-header,.mv-header,.vendor-title-row,.coupons-header,.fast-keys-heading,.store-categories-header,.pos-config-page-header) :is(h1,h2){margin:0 0 4px!important;padding:0!important;text-align:left!important}.store-workspace-page .store-workspace-card :is(.store-panel-heading,.ea-header,.orders-header,.products-header,.store-customers-header,.sm-page-heading,.store-payment-records-header,.mv-header,.vendor-title-row,.coupons-header,.fast-keys-heading,.store-categories-header,.pos-config-page-header) p{margin:0!important;padding:0!important;text-align:left!important}.store-workspace-page .store-workspace-card :is(.store-panel-heading,.ea-header,.orders-header,.products-header,.store-customers-header,.sm-page-heading,.store-payment-records-header,.mv-header,.vendor-title-row,.coupons-header,.fast-keys-heading,.store-categories-header,.pos-config-page-header) :is(.store-panel-actions,.ea-header-actions,.products-header-actions,.mv-popup-actions,.vendor-actions,.coupons-header-actions,.store-config-btn,.ea-export,.mv-primary,.coupon-create-btn){margin-right:0!important}.store-workspace-page .store-workspace-card :is(.sf-employee-summary,.sf-plan-summary,.orders-summary,.products-summary,.store-customers-summary,.coupons-summary,.discounts-summary){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.store-workspace-page .store-workspace-card :is(.sf-employee-tools,.sf-feature-tools,.filters-bar,.products-toolbar,.coupons-toolbar,.store-customers-toolbar,.store-payment-records-toolbar,.ea-toolbar,.sm-filter-card,.vendor-toolbar,.categories-toolbar,.fast-key-toolbar){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.store-workspace-page .store-workspace-card :is(.sf-employees-table-wrap,.sf-feature-table-wrap,.orders-table-wrapper,.products-table-wrapper,.store-customers-table-wrapper,.store-payment-records-table-wrapper,.coupons-table-wrapper,.categories-table-wrap,.vendor-table-wrapper,.vendor-history-table-scroll,.mv-scroll,.ea-table-wrap,.sm-table-wrap,.sd-table-wrap,.fast-key-table-wrap,.store-devices-table-wrapper){box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:1px solid #dfe9f4!important;border-radius:8px!important;background:#fff!important;overflow-x:auto!important}.store-workspace-page .store-workspace-card :is(.pagination-container,.table-pagination-footer,.sm-pagination-wrapper,.sd-pagination-wrapper,.employee-pagination-container,.sf-feature-pagination,.products-pagination,.mv-footer,.fast-key-footer){box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin-top:16px!important;margin-bottom:0!important;margin-inline:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:0!important;background:transparent!important}.store-workspace-page .store-workspace-card :is(.sm-pagination-wrapper,.sd-pagination-wrapper,.products-pagination,.fast-key-footer)>:is(.pagination-container,.table-pagination-footer){margin-top:0!important;margin-bottom:0!important;padding:0!important;background:transparent!important;border-top:0!important}.store-workspace-page .store-workspace-card :is(.pagination-container,.table-pagination-footer,.employee-pagination-container,.mv-footer) :is(.pagination-info,span:first-child){margin-left:0!important;padding-left:0!important}.store-workspace-page .store-workspace-card :is(.pagination-container,.table-pagination-footer,.employee-pagination-container,.mv-footer) :is(.pagination-controls,.pagination-actions,.mv-pagination){margin-right:0!important;padding-right:0!important}.store-workspace-page .store-workspace-card :is(.discount-table-empty,.coupons-table-empty,.orders-table-empty,.products-table-empty-cell,.store-empty-row,.fast-key-table-empty-cell,.ea-empty,.sf-empty){height:auto!important;min-height:0!important;padding:32px 16px!important;text-align:center!important}.store-workspace-page .store-workspace-card .products-table-empty-state{min-height:0!important;padding:0!important}@media(max-width:600px){.store-workspace-page .store-workspace-card>:is(.store-section-editor,.employee-attendance,.orders-page,.products-page,.store-customers-page,.sm-screen,.sd-screen,.store-payment-records-page,.merchant-vendors,.vendor-screen,.fast-keys-panel,.store-panel,.coupons-page,.discounts-page,.pos-page-content,.store-categories-page,.store-devices-page),.store-workspace-page .store-workspace-card>div>.store-section-editor{padding:16px 16px 12px!important}}.store-workspace-page .store-workspace-card.store-features-card-wrap,.store-workspace-page .store-workspace-card.store-roles-card-wrap,.store-workspace-page .store-workspace-card:has(.sf-feature-list-panel),.store-workspace-page .store-workspace-card:has(.sf-permissions-panel),.store-workspace-page .store-workspace-card:has(.sf-permissions-layout),.store-workspace-page .store-workspace-card:has(.store-section-editor):not(:has(.sf-employee-assignment-panel)):not(:has(.sf-employee-summary)):not(:has(.sf-employee-tools)):not(:has(.sf-employees-table-wrap)){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.store-workspace-page .store-workspace-card.store-features-card-wrap>div,.store-workspace-page .store-workspace-card.store-roles-card-wrap>div,.store-workspace-page .store-workspace-card>div:has(.sf-feature-list-panel),.store-workspace-page .store-workspace-card>div:has(.sf-permissions-panel),.store-workspace-page .store-workspace-card>div:has(.sf-permissions-layout),.store-workspace-page .store-workspace-card>div:has(.store-section-editor):not(:has(.sf-employee-assignment-panel)):not(:has(.sf-employee-summary)):not(:has(.sf-employee-tools)):not(:has(.sf-employees-table-wrap)){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.store-workspace-page .store-workspace-card>div>.store-section-editor:not(:has(.sf-employee-assignment-panel)):not(:has(.sf-employee-summary)):not(:has(.sf-employee-tools)):not(:has(.sf-employees-table-wrap)),.store-workspace-page .store-section-editor.sf-root:not(:has(.sf-employee-assignment-panel)):not(:has(.sf-employee-summary)):not(:has(.sf-employee-tools)):not(:has(.sf-employees-table-wrap)){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.store-workspace-page .store-workspace-card:has(.sf-employee-assignment-panel),.store-workspace-page .store-workspace-card:has(.sf-employee-summary),.store-workspace-page .store-workspace-card:has(.sf-employee-tools),.store-workspace-page .store-workspace-card:has(.sf-employees-table-wrap){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important;box-sizing:border-box!important}.store-workspace-page .store-workspace-card:has(.sf-employee-assignment-panel)>div,.store-workspace-page .store-workspace-card:has(.sf-employee-summary)>div,.store-workspace-page .store-workspace-card:has(.sf-employee-tools)>div,.store-workspace-page .store-workspace-card:has(.sf-employees-table-wrap)>div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.store-workspace-page .store-workspace-card>div>.store-section-editor:has(.sf-employee-assignment-panel),.store-workspace-page .store-workspace-card>div>.store-section-editor:has(.sf-employee-summary),.store-workspace-page .store-workspace-card>div>.store-section-editor:has(.sf-employee-tools),.store-workspace-page .store-workspace-card>div>.store-section-editor:has(.sf-employees-table-wrap),.store-workspace-page .store-section-editor.sf-root:has(.sf-employee-assignment-panel),.store-workspace-page .store-section-editor.sf-root:has(.sf-employee-summary),.store-workspace-page .store-section-editor.sf-root:has(.sf-employee-tools),.store-workspace-page .store-section-editor.sf-root:has(.sf-employees-table-wrap){background:#fff!important;border:1px solid #e1e4eb!important;border-radius:12px!important;padding:24px!important;box-sizing:border-box!important;width:100%!important;box-shadow:none!important;margin:0!important}.store-section-editor .sf-permissions-panel+.sf-footer,.store-section-editor .sf-permissions-layout+.sf-footer,.store-workspace-page .store-workspace-card.store-roles-card-wrap .sf-footer,.store-section-editor .sf-footer{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:20px 0 0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.store-workspace-page .store-workspace-card .store-section-editor.sf-root .sf-feature-list-panel{width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important;border:1px solid var(--store-border, #e2e8f0)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.store-workspace-page .store-workspace-card .store-categories-embedded .categories-toolbar{margin-top:12px!important}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#4568f5;--navy:#071a45;--text:#10214b;--muted:#71809d;--border:#d9e1f0;--bg:#f6f9ff}body{font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 90% 10%,rgba(70,110,245,.1),transparent 25%),radial-gradient(circle at 5% 90%,rgba(55,175,255,.08),transparent 20%),var(--bg)}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.login-container{width:min(1120px,100%);min-height:680px;display:grid;grid-template-columns:46% 54%;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #dfe6f3;box-shadow:0 25px 70px #14326424}.brand-panel{position:relative;overflow:hidden;padding:50px;color:#fff;background:radial-gradient(circle at 85% 45%,rgba(45,105,255,.22),transparent 25%),linear-gradient(145deg,#06173d,#0b255d,#071a43)}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:54px;height:54px;display:flex;align-items:center;justify-content:center}.logo-shape{width:48px;height:48px;border:6px solid #5277ff;border-radius:14px;transform:rotate(30deg);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff}.brand-text h1{font-size:28px;line-height:1}.brand-text span{display:block;margin-top:6px;font-size:10px;letter-spacing:1.4px;color:#b9c8e7}.brand-content{margin-top:60px;text-align:center}.brand-content h2{font-size:27px}.brand-line{width:45px;height:3px;margin:18px auto;border-radius:5px;background:linear-gradient(90deg,#42b9ff,#5d6cff)}.brand-content p{max-width:370px;margin:auto;color:#d5e0f6;font-size:15px;line-height:1.7}.dashboard-visual{position:relative;height:235px;margin-top:35px}.monitor{position:absolute;left:40px;right:40px;top:15px;height:165px;background:#081733;border:5px solid #183d80;border-radius:12px;overflow:hidden;box-shadow:0 18px 35px #0000004d}.monitor-header{height:22px;background:#102b5e;display:flex;gap:5px;padding:7px}.monitor-header span{width:5px;height:5px;border-radius:50%;background:#6681b7}.monitor-content{padding:13px}.mini-title{font-size:10px;font-weight:600;margin-bottom:8px}.mini-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mini-cards div{height:32px;border-radius:4px;background:#112e64;border:1px solid #28539a}.mini-chart{height:60px;margin-top:8px;border-radius:5px;background:#0d2452;border:1px solid #214989;position:relative;overflow:hidden}.chart-line{position:absolute;width:100%;height:100%;background:linear-gradient(145deg,transparent 30%,#438dff 31%,#438dff 33%,transparent 34%,transparent 50%,#6d6fff 51%,#6d6fff 53%,transparent 54%)}.monitor-stand{position:absolute;left:50%;transform:translate(-50%);bottom:24px;width:35px;height:28px;background:#173b7b}.brand-features{display:grid;gap:19px}.brand-feature{display:flex;gap:13px}.feature-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#5278ff;font-size:22px;font-weight:700}.brand-feature h3{font-size:14px;margin-bottom:3px}.brand-feature p{color:#b9c8e7;font-size:12px}.login-panel{display:flex;align-items:center;justify-content:center;padding:65px 72px}.login-content{width:100%;max-width:430px}.welcome-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef3ff;color:var(--primary);font-size:30px;font-weight:700}.login-heading{text-align:center}.login-heading h2{font-size:29px;margin-bottom:8px}.login-heading p{font-size:14px;color:var(--muted)}form{margin-top:40px}.form-group{margin-bottom:23px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:650}.input-container{position:relative}.input-container input{width:100%;height:58px;border:1px solid var(--border);border-radius:8px;outline:none;padding:0 50px;font-size:14px}.input-container input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4568f51a}.input-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#8491ac}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--primary);cursor:pointer;font-size:12px}.login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.remember{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.remember input{width:16px;height:16px;accent-color:var(--primary)}.login-options a{color:var(--primary);text-decoration:none;font-size:13px;font-weight:600}.signin-button{width:100%;height:58px;border:none;border-radius:8px;color:#fff;background:linear-gradient(135deg,#506ef1,#3d62ea);font-size:16px;font-weight:650;cursor:pointer;box-shadow:0 8px 18px #3e5ede33}.signin-button:hover{background:linear-gradient(135deg,#3f5fe7,#294ed8)}.signin-button:disabled{opacity:.7;cursor:not-allowed}.sso-button:disabled{opacity:.55;cursor:not-allowed}.login-error{margin-bottom:18px;padding:12px 14px;border:1px solid #f3c2c2;border-radius:8px;background:#fff2f2;color:#b42318;font-size:13px;font-weight:600}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#5b6b86;font-size:15px}.divider{display:flex;align-items:center;gap:15px;margin:30px 0}.divider span{flex:1;height:1px;background:#e1e5ee}.divider p{color:#9ba5b8;font-size:13px}.sso-button{width:100%;height:54px;border:1px solid #b9c8f9;border-radius:8px;background:#fff;color:var(--primary);font-size:15px;font-weight:650;cursor:pointer}.sso-button:hover{background:#f7f9ff}.support-text{text-align:center;margin-top:45px;color:#77839c;font-size:13px}.support-text a{color:var(--primary);text-decoration:none;font-weight:600}.login-footer{text-align:center;margin-top:25px;color:#65738f;font-size:13px;line-height:2}.login-footer a{color:var(--primary);text-decoration:none}.login-footer span{margin:0 10px}@media(max-width:900px){.login-container{grid-template-columns:1fr}.brand-panel{display:none}.login-panel{padding:50px 35px}}@media(max-width:500px){.login-page{padding:20px}.login-panel{padding:35px 22px}.login-heading h2{font-size:25px}}html,body{margin:0;padding:0;font-family:Inter,sans-serif;background:#f6f7fb;color:#17233e;font-size:13px}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}.app-layout{min-height:100vh;display:flex}.sidebar{width:178px;min-width:178px;height:100vh;position:fixed;left:0;top:0;background:#fff;border-right:1px solid #e8ebf2;display:flex;flex-direction:column;z-index:100}.sidebar-brand{height:62px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #edf0f5}.brand-icon{width:31px;height:31px;border-radius:8px;background:#edf3ff;display:flex;align-items:center;justify-content:center;color:#3767d6;font-size:17px;margin-right:9px}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-size:12px;font-weight:700;color:#1b2945;letter-spacing:.3px}.brand-text small{font-size:7px;color:#8792a8;margin-top:3px;letter-spacing:.7px}.sidebar-nav{flex:1;padding:13px 9px;overflow-y:auto}.nav-section-title{padding:15px 9px 7px;font-size:9px;font-weight:700;color:#9aa3b5;letter-spacing:.7px}.nav-item{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border-radius:6px;text-decoration:none;color:#5f6b82;font-size:11px;font-weight:500;margin-bottom:2px;transition:background .15s ease,color .15s ease}.nav-item:hover{background:#f3f6fc;color:#315fc9}.nav-item.active{background:#edf3ff;color:#2f63d2;font-weight:600}.nav-icon{width:16px;text-align:center;font-size:14px;flex-shrink:0}.nav-arrow{margin-left:auto;font-size:11px;color:#9ba4b5}.sidebar-collapse{height:40px;margin:8px;border:0;border-top:1px solid #edf0f5;background:transparent;color:#7e899d;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:10px}.sidebar-collapse span:first-child{font-size:18px;line-height:1}.main-content{margin-left:178px;width:calc(100% - 178px);min-height:100vh;display:flex;flex-direction:column}.top-header{height:62px;min-height:62px;background:#fff;border-bottom:1px solid #e8ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 25px;position:sticky;top:0;z-index:50}.topbar-left{display:flex;align-items:center;gap:15px;min-width:0}.menu-button{display:none;border:0;background:transparent;font-size:20px;cursor:pointer;color:#45536c}.merchant-selector{min-width:128px;height:32px;padding:0 10px;border:1px solid #e2e6ee;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#45536c;font-size:11px}.global-search{width:270px;height:32px;border:1px solid #e4e8ef;border-radius:6px;display:flex;align-items:center;padding:0 9px;background:#fafbfc}.search-icon{color:#929caf;font-size:16px;margin-right:7px}.global-search input{flex:1;border:0;outline:0;background:transparent;color:#39465f;font-size:11px;min-width:0}.global-search input::placeholder{color:#a1a9b8}.search-shortcut{width:18px;height:18px;border:1px solid #dce1e9;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#8f98aa;font-size:10px}.header-actions{display:flex;align-items:center;gap:12px}.header-icon{width:30px;height:30px;border:0;background:transparent;color:#657188;font-size:16px;position:relative;cursor:pointer}.notification-count{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:10px;background:#e34f5f;color:#fff;font-size:8px;display:flex;align-items:center;justify-content:center}.admin-profile{display:flex;align-items:center;gap:8px;padding-left:7px;cursor:pointer}.admin-avatar{width:31px;height:31px;border-radius:50%;background:#e8eefc;color:#3765c5;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.admin-info{display:flex;flex-direction:column;line-height:1.2}.admin-info strong{font-size:10px;color:#273650;font-weight:600}.admin-info small{font-size:8px;color:#929caf;margin-top:2px}.profile-arrow{color:#929caf;font-size:11px;margin-left:2px}.legal-content{width:100%;max-width:1080px;margin:0 auto;padding:26px 30px 40px;flex:1}.legal-header{margin-bottom:22px}.breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;color:#98a2b4}.breadcrumb a{color:#68758d;text-decoration:none}.breadcrumb a:hover{color:#3264cf}.breadcrumb span{color:#b0b7c4}.breadcrumb strong{color:#536078;font-weight:500}.legal-header h1{margin:0;font-size:23px;line-height:1.3;color:#17233e;font-weight:650}.legal-updated{margin:7px 0 0;color:#8994a8;font-size:10px}.legal-card{background:#fff;border:1px solid #e8ebf1;border-radius:8px;padding:22px 25px;margin-bottom:14px;box-shadow:0 1px 2px #1f2d4b05}.legal-card h2{margin:0 0 11px;color:#1d2b45;font-size:15px;font-weight:650;line-height:1.4}.legal-card h3{margin:17px 0 7px;color:#2b3952;font-size:12px;font-weight:650}.legal-card p{margin:0 0 12px;color:#68748a;font-size:11px;line-height:1.75}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:7px 0 0;padding-left:20px;color:#68748a;font-size:11px;line-height:1.8}.legal-card li{padding-left:3px;margin-bottom:3px}.legal-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.legal-link{min-height:34px;padding:0 13px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#3764c6;display:inline-flex;align-items:center;text-decoration:none;font-size:10px;font-weight:600;transition:.15s ease}.legal-link:hover{background:#f4f7fd;border-color:#cbd7ee}.legal-link.secondary{color:#69758b}.footer{min-height:48px;border-top:1px solid #e8ebf2;background:#fff;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#9aa3b3;font-size:9px}.footer>div{display:flex;align-items:center;gap:17px}.footer a{color:#788398;text-decoration:none}.footer a:hover,.footer a.active{color:#3264cf}.sidebar.open{transform:translate(0)}.sidebar{transition:transform .2s ease}@media(max-width:1100px){.legal-content{max-width:100%;padding-left:22px;padding-right:22px}.global-search{width:220px}}@media(max-width:800px){.sidebar{transform:translate(-100%)}.main-content{margin-left:0;width:100%}.menu-button{display:block}.merchant-selector{display:none}.global-search{width:210px}.admin-info,.profile-arrow{display:none}.top-header{padding:0 15px}.legal-content{padding:20px 15px 30px}}@media(max-width:600px){.global-search{width:150px}.header-actions{gap:3px}.legal-card{padding:18px;border-radius:7px}.legal-header h1{font-size:20px}.legal-navigation{flex-direction:column;align-items:stretch}.legal-link{justify-content:center}.footer{padding:12px 15px;flex-direction:column;gap:8px;text-align:center}}@media(max-width:420px){.global-search{width:125px}.search-shortcut{display:none}.header-icon{width:26px}.legal-card p,.legal-card ul{font-size:10.5px}}.main-content>:is(.store-types-page,.store-type-details-page,.store-features-page,.features-page,.feature-detail-page,.feature-permissions-page,.role-templates-page,.role-details-page,.plans-page,.plan-details-page,.tenders-page,.vendors-page){padding:24px}@media(max-width:1200px){.main-content>:is(.store-types-page,.store-type-details-page,.store-features-page,.features-page,.feature-detail-page,.feature-permissions-page,.role-templates-page,.role-details-page,.plans-page,.plan-details-page,.tenders-page,.vendors-page){padding:16px}}@media(max-width:600px){.main-content>:is(.store-types-page,.store-type-details-page,.store-features-page,.features-page,.feature-detail-page,.feature-permissions-page,.role-templates-page,.role-details-page,.plans-page,.plan-details-page,.tenders-page,.vendors-page){padding:12px}}.store-types-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;color:#10264d;background:#f6f7fb}.store-types-page-heading{margin-bottom:12px}.store-types-page-heading h1{margin-bottom:5px;font-size:20px;font-weight:600}.store-types-page-heading p,.store-type-card-heading p{margin:0;color:#5575a8;font-size:13px}.store-type-form-card,.store-types-list-card{margin-bottom:20px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.store-type-form-card{padding:14px 18px 20px}.store-types-list-card{padding:20px 26px}.store-type-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.store-type-heading-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:#684ee3;background:#eff0ff;font-size:20px}.store-type-card-heading h2,.store-types-list-card h2{margin:0 0 3px;font-size:15px}.store-type-form-grid,.store-type-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:10px;align-items:start}.store-type-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-type-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 20px;margin-top:10px}.store-type-field{width:100%;min-width:0;gap:5px;color:#23426e;font-size:12px;font-weight:600;display:flex;flex-direction:column}.store-type-field b{color:#f43d60}.store-type-status-select{color:#1c9b4d}.store-type-status-select.inactive{color:#d72d47}.store-type-status-select.active{color:#1c9b4d}.store-type-submit-button:disabled{border:1px solid #dfe7f2;color:#8da0bb;background:#e9edf3;box-shadow:none;cursor:not-allowed}.store-type-description-field{display:flex;flex-direction:column}.store-type-description-cell{width:100%;min-width:0;overflow:hidden}.store-type-description-text{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.store-type-status-field{width:100%}.store-type-status-field select{width:100%;height:40px}.store-type-description-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce3ed;border-radius:7px;outline:0;font:inherit;font-size:12px;color:#173861;background:#fff;box-sizing:border-box;overflow:hidden;resize:none;scrollbar-width:none}.store-type-description-field textarea::-webkit-scrollbar{display:none}.store-type-field input::placeholder,.store-type-field textarea::placeholder,.store-type-search input::placeholder{color:#9aa8bd;font-size:13px;line-height:20px;font-weight:400;opacity:1}.store-type-description-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.store-type-description-meta small,.store-type-description-meta span{color:#7290ba;font-size:10px}.store-type-field input,.store-type-field textarea{width:100%;border:1px solid #dce3ed;border-radius:7px;padding:10px 12px;font-size:12px;color:#173861;background:#fff;box-sizing:border-box;outline:none}.store-type-field input{height:40px}.store-type-field input.store-type-readonly-input{color:#526987;background:#f1f4f8;cursor:not-allowed}.store-type-field input.store-type-readonly-input:focus{border-color:#dce3ed;box-shadow:none}.store-type-field input:focus,.store-type-field textarea:focus,.select-shell:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.select-shell{position:relative;width:100%;border:1px solid #dce3ed;border-radius:7px;background:#fff;box-sizing:border-box}.select-shell select{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 36px 0 14px;border:0;border-radius:7px;outline:none;background:transparent;font-family:inherit;font-size:16px;font-weight:400;box-sizing:border-box;cursor:pointer}.select-shell{position:relative;border:1px solid #dce3ed;border-radius:7px;background:#fff}.select-shell select.active{color:#16a34a}.select-shell select:focus{outline:none}.select-shell:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.select-shell select option{color:#173861;background:#fff}.select-shell select.inactive{color:#dc2626!important}.select-shell i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.field-error{color:#dc2649!important;font-size:10px!important}.required{color:#dc2626}.store-type-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.store-type-cancel-button,.store-type-submit-button{width:180px;height:38px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.store-type-cancel-button{border:1px solid #d5d8db;color:#64686e;background:#fff}.store-type-submit-button{border:0;color:#fff;background:#684ee3;box-shadow:0 4px 10px #684ee333}.store-types-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.store-types-list-card h2{margin:0;font-size:18px}.store-types-filters{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(115px,150px)) 38px;gap:12px;width:min(100%,760px);max-width:100%;min-width:0;margin-left:auto;align-items:center}.store-type-search{width:100%;min-width:0;height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;color:#6380b0;box-sizing:border-box}.store-type-search input{width:100%;min-width:0;border:0;outline:0;color:#163762;background:transparent;font-size:11px;box-sizing:border-box}.store-types-filters select,.store-type-reset-button{height:38px;padding:0 34px 0 12px;border:1px solid #D9E6F4;border-radius:7px;background:#fff;color:#294a76;font-size:16px;font-weight:500px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.store-types-filters select:focus,.store-types-filters select:focus-visible{border-color:#684ee3;outline:none}.store-type-reset-button{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#684ee3;cursor:pointer;flex-shrink:0}.store-type-reset-button:hover{background:#f7f5ff;border-color:#684ee3}.store-types-table-wrap{overflow-x:auto;border:1px solid #e3ecf5;border-radius:8px}.store-types-list-card>.pagination-container{width:100%;height:auto;min-height:auto;margin-top:12px;padding:0;background:transparent}.store-types-table{min-width:1120px}.store-types-row{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(150px,1.1fr) minmax(210px,1.7fr) minmax(135px,.9fr) minmax(130px,1fr) minmax(130px,1fr) 120px;min-height:52px;align-items:center;padding:0 14px;border-bottom:1px solid #e4e8ef;color:#163762;font-size:13px;box-sizing:border-box}.store-types-row:last-child{border-bottom:0}.store-types-row-head{min-height:44px;color:#102d59;background:#f1f3fd;font-size:12px;font-weight:600}.store-types-row-head>div{padding:0!important;display:inline-flex;align-items:center;box-sizing:border-box}.store-type-code-cell strong{font-size:14px!important;font-weight:600!important;color:#1e293b!important;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis;display:block}.store-type-name-cell strong{font-size:13px;font-weight:600;color:#102d59;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.store-type-name-cell{display:grid;gap:4px;padding:0;border:0;color:#163762;background:transparent;text-align:left}.store-type-description-cell{color:#6380ae;font-size:11px;line-height:1.4;padding-right:18px;min-width:0;box-sizing:border-box;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;cursor:default}.store-type-name-clickable{cursor:pointer}.store-type-name-clickable:hover strong{color:#684ee3;text-decoration:underline}.store-type-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important;color:#047857!important;background:#ecfdf5!important}.store-type-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.store-type-status i:before{display:none!important}.store-type-status.active{color:#047857!important;background-color:#ecfdf5!important}.store-type-status.active i{background-color:#047857!important;color:#047857!important}.store-type-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.store-type-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.store-type-table-actions{display:flex;gap:9px}.store-type-table-actions button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #dce9f5;border-radius:7px;color:#5367f0;background:#fcfdff;cursor:pointer;font-size:15px}.store-type-edit-icon{color:#5367f0}.store-type-edit-icon:hover{background:#e8f2ff!important;border-color:#bcd9ff!important}.store-type-delete-icon{color:#d9485f!important}.store-type-delete-icon:hover{border-color:#ffd8e1!important;background:#fff0f3!important}.store-types-row-clickable{cursor:pointer;transition:background .18s ease}.store-types-row-clickable:hover{background:#f8faff}.store-type-date-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.store-type-date-cell strong{font-size:12px;font-weight:600;color:#10264d}.store-type-date-cell span{font-size:11px;color:#7290ba}.store-type-toast{position:fixed;right:25px;bottom:25px;z-index:2100;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:8px;color:#fff;background:#102a54;font-size:13px}.store-type-toast button{border:0;color:#fff;background:transparent;font-size:20px;cursor:pointer}.delete-storetype-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0518377a}.delete-storetype-modal{width:min(100%,420px);padding:30px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #041c4047;text-align:center}.delete-storetype-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 16px;border-radius:50%;color:#ef3b5c;background:#ffe9ee;font-size:25px}.delete-storetype-modal h2{margin:0 0 10px;color:#10254a;font-size:22px}.delete-storetype-modal p{margin:0;color:#5b78a9;font-size:14px;line-height:1.55}.delete-impact-warning{margin-top:14px;padding:11px 13px;border-radius:8px;color:#9b5b04;background:#fff6df;font-size:12px;line-height:1.5}.delete-impact-warning i{margin-right:7px}.delete-final-warning{margin-top:12px!important;color:#dc2649!important;font-size:12px!important}.delete-storetype-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.delete-keep-button,.delete-confirm-button{height:43px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.delete-keep-button{border:1px solid #8995a3;color:#8995a3;background:#fff}.delete-confirm-button{border:0;color:#fff;background:#ef3b5c}.store-filter-select{position:relative;width:100%;min-width:0;height:38px}.store-filter-select select{width:100%;min-width:0;height:38px;padding:0 30px 0 12px;border:1px solid #D9E6F4;border-radius:7px;background:#fff;color:#294a76;font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box}.store-filter-select i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;pointer-events:none}.store-filter-select select:focus{border-color:#684ee3;outline:none}@media(max-width:900px){.store-type-form-grid,.store-type-bottom-grid{grid-template-columns:1fr}}@media(max-width:600px){.store-types-page{padding:16px}.store-types-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.store-type-search{grid-column:1 / -1}.store-type-reset-button{width:100%;min-width:0;grid-column:1 / -1}.store-type-actions{justify-content:stretch}.store-type-cancel-button,.store-type-submit-button{flex:1;width:auto}.delete-storetype-actions{grid-template-columns:1fr}}.store-type-form-card{width:100%;padding:22px 28px 30px;margin:0 0 20px;border:1px solid #dfe9f5;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1543810a;box-sizing:border-box}.store-type-form-card .store-type-card-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.store-type-form-card .store-type-heading-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#eef3ff;color:#5b50e9;font-size:21px}.store-type-form-card .store-type-card-heading h2{margin:0 0 5px;color:#10264d;font-size:19px;line-height:1.2;font-weight:500}.store-type-form-card .store-type-card-heading p{margin:0;color:#5b79ad;font-size:14px;line-height:1.4;font-weight:400}.store-type-form-card .store-type-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:20px;align-items:start}.store-type-form-card .store-type-form-grid+.store-type-form-grid{margin-top:20px}.store-type-form-card .store-type-field{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;color:#173d70;font-size:14px;font-weight:600}.store-type-form-card .store-type-field label{margin:0;color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.store-type-form-card .store-type-field input{width:100%;height:44px;padding:0 13px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#25314c;outline:none;font-family:inherit;font-size:14px;box-sizing:border-box}.store-type-form-card .store-type-field input.store-type-readonly-input{border-color:#d5deea;background:#eef2f7;color:#60728c;box-shadow:none;cursor:not-allowed}.store-type-form-card .store-type-field input.store-type-readonly-input:focus{border-color:#d5deea;box-shadow:none}.store-type-form-card .store-type-field input::placeholder,.store-type-form-card .store-type-description-field textarea::placeholder{color:#9aa8bd;opacity:1}.store-type-form-card .store-type-description-field{width:100%;min-width:0}.store-type-form-card .store-type-description-field textarea{display:block;width:100%;min-width:100%;max-width:100%;height:44px;min-height:44px;padding:11px 13px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#25314c;outline:none;font-family:inherit;font-size:14px;line-height:20px;overflow-y:hidden;resize:none;box-sizing:border-box}.store-type-form-card .store-type-description-field textarea::placeholder{font-size:13px;line-height:20px;font-weight:400}.store-type-form-card .store-type-description-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:0}.store-type-form-card .store-type-description-meta small,.store-type-form-card .store-type-description-meta span{margin:0;color:#7d8da7;font-size:12px;line-height:1.35;font-weight:400}.store-type-form-card .store-type-field input:focus,.store-type-form-card .store-type-description-field textarea:focus{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.store-type-form-card .store-type-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:8px}.store-type-form-card .store-type-cancel-button,.store-type-form-card .store-type-submit-button{height:44px;box-sizing:border-box;border-radius:7px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500}.store-type-form-card .store-type-cancel-button{width:auto;min-width:180px;padding:0 24px;border:1px solid #dce8f4;background:#fff;color:#25466f}.store-type-form-card .store-type-submit-button{width:auto;min-width:180px;padding:0 24px;border:0;background:#684ee3;color:#fff;box-shadow:0 4px 10px #684ee329}.store-type-form-card .store-type-cancel-button:hover{border-color:#c9d2ef;background:#f4f6ff}.store-type-form-card .store-type-submit-button:hover:not(:disabled){background:#5b43d1}.store-type-form-card .store-type-submit-button:disabled,.store-type-form-card .store-type-submit-button:disabled:hover{border-color:#dce3ed;background:#e6eaf1;color:#8a96a8;box-shadow:none;cursor:not-allowed}@media(max-width:1050px){.store-type-form-card .store-type-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.store-type-form-card{padding:20px 18px}.store-type-form-card .store-type-form-grid{grid-template-columns:1fr;gap:18px}.store-type-form-card .store-type-form-grid+.store-type-form-grid{margin-top:18px}.store-type-form-card .store-type-actions{align-items:stretch}.store-type-form-card .store-type-cancel-button,.store-type-form-card .store-type-submit-button{flex:1;min-width:0}}.store-type-form-card input,.store-type-form-card textarea,.store-type-form-card select{text-transform:none;letter-spacing:normal;font-style:normal;font-weight:500!important}.store-type-form-card input[name=code],.store-type-form-card input[name=storeTypeCode],.store-type-form-card input[name=store_type_code]{text-transform:none;letter-spacing:.15px;font-weight:500;cursor:not-allowed;background-color:#f5f7fa!important}.store-type-form-card .store-type-description-field textarea{height:44px;min-height:44px;max-height:none;overflow-y:hidden;resize:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.store-types-row-head>:last-child{align-self:stretch;display:flex;align-items:center;background:#f1f3fd}.store-types-row-head>:last-child{background:#f1f3fd;border-left:0!important;border-right:0!important;box-shadow:none!important;outline:0!important}.store-types-filters{display:grid;grid-template-columns:250px 150px 150px 38px;gap:12px;width:auto;max-width:none;margin-left:auto;align-items:center}.store-type-search{width:250px;height:38px;margin:0}.store-type-search input{width:100%;min-width:0}.store-filter-select{width:150px;height:38px}.store-filter-select select{width:100%;height:38px}.store-type-reset-button{width:38px;min-width:38px;height:38px;padding:0;margin:0}@media(max-width:1100px){.store-types-list-header{align-items:stretch;flex-direction:column}.store-types-filters{width:100%;max-width:100%;margin-left:0}}.select-shell:has(.pch-filter-dropdown){border:none!important;background:transparent!important}.select-shell>.pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.select-shell .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 14px!important;font-size:14px!important}.select-shell .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 14px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#173861!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.select-shell .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.select-shell .pch-filter-trigger:focus,.select-shell .pch-filter-trigger:focus-visible,.select-shell .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.select-shell .field-invalid+.pch-filter-trigger,.select-shell .pch-filter-dropdown:has(.field-invalid) .pch-filter-trigger,.select-shell .pch-filter-trigger.field-invalid{border-color:#dc2626!important}.select-shell .pch-filter-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important}.select-shell .active+.pch-filter-trigger>span,.select-shell .pch-filter-dropdown:has(.active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.select-shell .inactive+.pch-filter-trigger>span,.select-shell .pch-filter-dropdown:has(.inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.select-shell .store-type-placeholder+.pch-filter-trigger>span,.select-shell .pch-filter-dropdown:has(.store-type-placeholder) .pch-filter-trigger>span{color:#8b9bb2!important;font-weight:400!important}.select-shell .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.select-shell .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.select-shell:has(.pch-filter-dropdown)>i{display:none!important}.plans-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;color:#10264d;background:#f6f7fb}.plan-create-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-create-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#684ee3;background:transparent;cursor:pointer;font-size:12px}.plans-page-heading{margin:0 0 12px}.plans-page-heading h1{margin-bottom:5px;color:#10254a;font-size:20px;font-weight:600;line-height:1.2}.plans-page-heading p{margin:0;color:#5575a8;font-size:14px}.plan-stepper{display:flex;align-items:center;padding:12px 16px;border:1px solid #e1ebf5;border-radius:9px;background:#fff}.plan-stepper-item{display:flex;flex:1;align-items:center}.plan-step{display:flex;align-items:center;gap:9px;padding:0;border:0;color:#6a86ae;background:transparent;white-space:nowrap;font-size:14px;font-weight:400}.plan-step span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#5a7cab;background:#edf3fb;font-size:12px;font-weight:400}.plan-step.active,.plan-step.complete{color:#5143bc}.plan-step.active span,.plan-step.complete span{color:#fff;background:#5143bc}.plan-step-line{height:1px;flex:1;min-width:18px;margin:0 12px;background:#d8e6f4}.plan-form-card,.plans-list-card{margin-top:12px;margin-bottom:20px;padding:17px 18px 10px;border:1px solid #e1ebf5;border-radius:9px;background:#fff;box-shadow:0 3px 12px #1543810a}.plan-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.plan-heading-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#684ee3;background:#e7f2ff;font-size:17px}.plan-card-heading h2{margin:0 0 3px;color:#10254a;font-size:16px}.plan-card-heading p{margin:0;color:#5b79ad;font-size:12px}.plan-create-grid,.plan-pricing-grid,.plan-bottom-grid{display:grid;gap:14px 18px}.plan-create-grid,.plan-bottom-grid,.plan-pricing-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-pricing-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.plan-field{display:grid;gap:6px;color:#23426e;font-size:12px;font-weight:600}.plan-field b{color:#f43d60}.plan-field small{color:#6380ae;font-size:10px;font-weight:400}.plan-input-wrap,.plan-textarea-wrap,.plan-field input,.plan-field select{box-sizing:border-box;border:1px solid #d9e6f4;border-radius:7px;color:#183963;background:#fff;font:inherit;font-size:11px;font-weight:500}.plan-input-wrap{display:flex;height:34px;align-items:center;gap:9px;padding:0 10px;color:#6380b0}.plan-placeholder{text-transform:none;letter-spacing:.15px;font-weight:500;cursor:not-allowed;background-color:#f5f7fa!important}.plan-input-wrap input{height:auto;padding:0;border:0;font-size:11px;font-weight:500}.plan-field input,.plan-field select{width:100%;height:34px;padding:0 10px;outline:0;font-size:11px;font-weight:500}.plan-description-field{position:relative;width:calc(50% - 9px);max-width:calc(50% - 9px);margin-top:14px}.plan-description-text{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.plan-textarea-wrap{display:flex;min-height:54px;gap:9px;padding:10px;color:#6380b0}.plan-textarea-wrap textarea{width:100%;min-height:28px;border:0;outline:0;resize:vertical;color:#163762;background:transparent;font:inherit;font-size:11px;font-weight:500}.plan-character-count{position:absolute;right:8px;bottom:8px;color:#7892b8!important;font-size:9px!important}.plan-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.plan-price-input{display:flex;height:34px;overflow:hidden;border:1px solid #d9e6f4;border-radius:7px;background:#fff}.plan-price-input input{height:100%;border:0;border-radius:0}.plan-price-input span{display:grid;width:60px;place-items:center;border-left:1px solid #e3ecf5;color:#5273a8;background:#f7fbff;font-size:10px}.plan-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e8eff6}.plan-cancel-button,.plan-submit-button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.plan-cancel-button{border:1px solid #dce8f4;color:#25466f;background:#fff}.plan-submit-button{border:0;color:#fff;background:#5143bc}.plan-submit-button:disabled{background-color:#e6eaf1;border-color:#dce3ed;color:#8a96a8;cursor:not-allowed}.plan-features-limits-grid{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:14px}.plan-feature-panel{padding:13px;border:1px solid #dce9f5;border-radius:8px;background:#fff}.plan-feature-panel h3{margin:0 0 10px;color:#183963;font-size:12px}.plan-feature-panel h3 b{color:#f43d60}.plan-feature-check,.plan-addon-row{display:flex;min-height:42px;align-items:center;gap:9px;border-bottom:1px solid #edf2f8}.plan-feature-check:last-child,.plan-addon-row:last-child{border-bottom:0}.plan-feature-check input{width:13px;height:13px;accent-color:#684ee3}.plan-feature-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:8px;color:#684ee3;background:#e7f2ff;font-size:12px}.plan-feature-check>span:last-child,.plan-addon-row>span:nth-child(2){display:grid;min-width:0;gap:2px}.plan-feature-check strong,.plan-addon-row strong{font-size:11px}.plan-feature-check small,.plan-addon-row small{overflow:hidden;color:#6380ae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.plan-addon-toggle{position:relative;width:28px;height:15px;flex:0 0 28px;margin-left:auto;padding:0;border:0;border-radius:20px;background:#d7e5f6;cursor:pointer}.plan-addon-toggle span{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff}.plan-addon-toggle.enabled{background:#684ee3}.plan-addon-toggle.enabled span{left:15px}.plan-limits-panel{display:grid;align-content:start;gap:9px}.plan-limits-panel h3{margin-bottom:1px}.plan-limits-panel .plan-field{gap:4px;font-size:10px}.plan-limits-panel .plan-field input,.plan-limits-panel .plan-field select{height:31px;font-size:10px}.plan-feature-summary{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf2fb}.plan-feature-summary-label{color:#23426e;font-size:10px;font-weight:700}.plan-review-feature-list{display:flex;flex-wrap:wrap;gap:6px}.plan-review-feature-pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #dfe5ff;border-radius:999px;color:#3d2bb0;background:#eef2ff;font-size:10px;font-weight:600}.plan-review-empty{color:#6380ae;font-size:10px}.plan-review-feature-container{min-width:0}.plan-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-review-section,.plan-review-note{padding:12px;border:1px solid #dce9f5;border-radius:8px}.plan-review-section h3{margin:0 0 10px;color:#183963;font-size:12px}.plan-review-section h3 i{margin-right:6px;color:#684ee3}.plan-review-section dl{display:grid;gap:8px;margin:0}.plan-review-section dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.plan-review-section dt{color:#6380ae;font-size:10px}.plan-review-section dd{margin:0;color:#23426e;font-size:10px;font-weight:600}.plan-review-active{color:#0aa763!important}.plan-review-active i{margin-right:5px;font-size:6px}.plan-review-note{display:flex;align-items:center;gap:9px;color:#5273a8;background:#eff7ff;font-size:10px}.plan-review-note i{color:#684ee3;font-size:16px}.plans-list-card{padding:20px 22px}.plans-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.plans-list-card h2{margin:0;color:#10254a;font-size:18px}.plans-filters{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.plan-search{display:flex;flex:1 1 230px;max-width:310px;height:34px;align-items:center;gap:9px;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;color:#6380b0}.plan-search input{width:100%;border:0;outline:0;color:#163762;background:transparent;font-size:12px}.plans-filters select,.plan-reset-button{height:34px;padding:0 11px;border:1px solid #d9e6f4;border-radius:7px;color:#294a76;background:#fff;font-size:12px}.plan-reset-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;color:#684ee3;cursor:pointer}.plans-table-wrap{overflow-x:auto;border:1px solid #e3ecf5;border-radius:8px}.plans-table-wrap::-webkit-scrollbar{height:6px}.plans-table-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.plans-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.plans-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.plans-table{width:100%;min-width:1350px}.plans-row{box-sizing:border-box;display:grid;width:100%;grid-template-columns:110px 150px minmax(220px,2fr) 150px 130px 120px 100px 130px 130px 90px;gap:16px;min-height:52px;align-items:center;padding:0 14px;border-bottom:1px solid #e4e8ef;color:#4d5970;font-size:13px}.plans-row:last-child{border-bottom:0}.plan-type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;color:#3f2cac;background:#eef2ff;font-size:9px;font-weight:500}.plans-row-head{min-height:44px;color:#102d59;background:#f1f3fd;font-size:12px;font-weight:600}.plans-row-head>div{padding:0!important;display:inline-flex;align-items:center;box-sizing:border-box}.plans-row-head>div:last-child,.plans-row-head .plan-actions-header{align-self:stretch;display:flex!important;align-items:center;background:#f1f3fd!important;padding-left:12px!important;box-sizing:border-box}.plans-row>div:last-child,.plans-row .plan-actions-cell{align-self:stretch;display:flex;align-items:center;padding-left:12px;box-sizing:border-box}.plan-code-cell strong{color:#1e293b!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}.plan-name-cell strong{font-size:13px;font-weight:600}.plan-name-cell{display:grid;gap:4px}.plan-description-cell{min-width:0;width:100%;overflow:hidden}.plan-price-cell{font-size:12px;font-weight:700}.plan-price-cell small{color:#6380ae;font-size:12px;font-weight:400}.plan-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important;color:#047857!important;background-color:#ecfdf5!important}.plan-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.plan-status i:before{display:none!important}.plan-status.active,.plan-status:not(.inactive){color:#047857!important;background-color:#ecfdf5!important}.plan-status.active i,.plan-status:not(.inactive) i{background-color:#047857!important;color:#047857!important}.plan-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.plan-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.plan-table-actions{display:flex;justify-content:center;align-items:center;gap:8px}.plan-table-actions button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #dce9f5;border-radius:7px;color:#5367f0;background:#fcfdff;cursor:pointer;padding:0}.plan-delete-icon{color:#ef3b5c!important}.plan-delete-icon:hover{border-color:#ffd8e1!important;background:#fff0f3!important}.plan-edit-icon{color:#5367f0}.plan-edit-icon:hover{color:#0b63c7!important;background:#e8f2ff!important;border-color:#bcd9ff!important}.plans-pagination .pagination-container{margin-top:12px;height:auto;padding:0}.delete-plan-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0518377a}.delete-plan-modal{width:min(100%,410px);padding:30px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #041c4047;text-align:center}.delete-plan-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 16px;border-radius:50%;color:#ef3b5c;background:#ffe9ee;font-size:26px}.delete-plan-modal h2{margin:0 0 10px;color:#10254a;font-size:22px}.delete-plan-modal p{margin:0;color:#5b78a9;font-size:14px;line-height:1.6}.delete-plan-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.delete-plan-keep-button,.delete-plan-confirm-button{height:43px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.delete-plan-keep-button{border:1px solid #8995a3;color:#8995a3;background:#fff}.delete-plan-confirm-button{border:0;color:#fff;background:#ef3b5c}.plan-toast{position:fixed;right:25px;bottom:25px;z-index:2100;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:8px;color:#fff;background:#102a54;font-size:13px}.plan-toast button{border:0;color:#fff;background:transparent;font-size:20px;cursor:pointer}@media(max-width:950px){.plan-features-limits-grid,.plan-review-grid,.plan-pricing-grid.three-columns{grid-template-columns:1fr}.plans-list-header{flex-direction:column;align-items:stretch}.plans-filters{justify-content:stretch;width:100%}.plan-search,.plans-filters select,.plan-reset-button{flex:1 1 180px;max-width:none}}@media(max-width:700px){.plans-page{padding:18px 16px}.plan-stepper{overflow-x:auto}.plan-stepper-item{min-width:max-content}.plan-create-grid,.plan-pricing-grid.two-columns{grid-template-columns:1fr}.plan-actions{justify-content:stretch}.plan-cancel-button,.plan-submit-button{flex:1}.plans-filters,.delete-plan-actions{grid-template-columns:1fr}}.plan-form-card .plan-input-wrap{width:100%;min-width:0;box-sizing:border-box}.plan-form-card .plan-input-wrap input{width:auto;min-width:0;height:auto;flex:1;padding:0;border:0;border-radius:0;outline:0;background:transparent}.plan-name-clickable{padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.plan-name-clickable:hover strong{color:#684ee3;text-decoration:underline}.plan-field-error{color:#f43d60!important;font-size:11px;font-weight:500;margin-top:4px}.plan-input-wrap.input-error{border-color:#f43d60!important}.plan-create-grid.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;align-items:start}.plan-field.span-two{grid-column:span 1}.plan-field>span{display:flex;align-items:center;gap:4px;height:20px;margin-bottom:6px;font-size:12px;font-weight:600;color:#23426e}.plan-input-wrap,.plan-field select{height:36px!important;box-sizing:border-box}.plan-field-slot{min-height:22px;margin-top:5px;display:flex;align-items:flex-start}.plan-field-error{color:#f43d60!important;font-size:11px;font-weight:500;line-height:1.3}.plan-field-hint{color:#6380ae;font-size:11px;font-weight:400;line-height:1.3}.plan-field select,.plans-filters select{padding:0 30px 0 10px;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236380b0' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1-.753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;cursor:pointer}@media(max-width:950px){.plan-create-grid.three-columns{grid-template-columns:1fr}.plan-field.span-two{grid-column:auto}}.plan-information-card{padding:22px 28px 30px;border:1px solid #dfe9f5;border-radius:12px}.plan-information-heading{gap:16px;margin-bottom:22px}.plan-information-heading .plan-heading-icon{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#eef3ff;color:#5b50e9;font-size:21px}.plan-information-heading h2{margin:0 0 5px;color:#10264d;font-size:19px;line-height:1.2;font-weight:500}.plan-information-heading p{margin:0;color:#5b79ad;font-size:14px;line-height:1.4;font-weight:400}.plan-information-grid{column-gap:28px!important;row-gap:22px!important}.plan-information-grid .plan-field{gap:7px;color:#173d70;font-size:14px;font-weight:600}.plan-information-grid .plan-field>span{height:auto;margin:0;color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.plan-information-grid .plan-field input,.plan-information-grid .plan-field select,.plan-information-grid .plan-field textarea{width:100%;box-sizing:border-box;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#25314c;outline:none;font-family:inherit;font-size:14px;font-weight:400}.plan-information-grid .plan-field input,.plan-information-grid .plan-field select{height:44px!important;padding:0 13px}.plan-information-grid .plan-field input::placeholder,.plan-information-grid .plan-field textarea::placeholder{color:#9aa8bd;opacity:1}.plan-information-grid .plan-field input:focus,.plan-information-grid .plan-field textarea:focus,.plan-information-grid .plan-field select:focus{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.plan-information-grid .plan-field input.input-error{border-color:#e25d6f}.plan-information-grid .plan-field-slot{min-height:16px;margin-top:0}.plan-information-grid .plan-description-field{grid-column:1;grid-row:2;width:100%;max-width:none;margin-top:0}.plan-information-grid .plan-description-field textarea{display:block;height:44px;min-height:44px;max-height:90px;padding:11px 13px;line-height:20px;resize:vertical}.plan-information-grid .plan-description-meta{display:flex;align-items:flex-start;justify-content:space-between;min-height:16px}.plan-information-grid .plan-description-meta small{color:#7d8da7;font-size:12px;line-height:1.35;font-weight:400}.plan-information-grid .plan-information-status-field{grid-column:2;grid-row:2}.plan-information-grid .plan-status-select{color:#25314c}.plan-information-grid .plan-status-select.active{color:#1c9b4d}.plan-information-grid .plan-status-select.inactive{color:#d72d47}.plan-information-grid .plan-status-select option{color:#25314c}.plan-information-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:8px;border-top:0}.plan-information-actions .plan-cancel-button,.plan-information-actions .plan-submit-button{height:44px;box-sizing:border-box;border-radius:7px;font-size:14px;font-weight:500}.plan-information-actions .plan-cancel-button,.plan-information-actions .plan-submit-button{min-width:180px;padding:0 24px}.plans-filters{gap:10px}.plan-search{flex:0 1 250px;max-width:250px;height:38px;padding:0 12px}.plans-filters select,.plan-reset-button{height:38px;font-size:12px}.plans-filters select{flex:0 0 170px}.plan-reset-button{width:44px;padding:0}.plan-date-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap;line-height:1.25}.plan-date-cell strong{color:#10264d;font-weight:500;font-size:13px}.plan-date-cell span{color:#7290ba;font-weight:400;font-size:11px}.plan-table-actions button:first-child{color:#5b67ff}.plan-table-actions .plan-delete-icon{color:#ef3b5c!important}@media(max-width:950px){.plan-information-grid .plan-description-field,.plan-information-grid .plan-information-status-field{grid-column:auto;grid-row:auto}}.plan-information-grid .plan-description-field textarea,.plan-description-field textarea,.plan-textarea-wrap textarea{resize:vertical!important;height:44px!important;min-height:44px!important;max-height:90px!important;overflow-y:hiddden!important}.plan-information-grid .plan-information-status-field select,.plan-information-grid .plan-status-select{height:44px!important;padding:0 38px 0 13px!important;appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%236380b0' d='M3.2 5.5 8 10.3l4.8-4.8 1 1L8 12.3 2.2 6.5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:12px 12px!important}.plans-list-card .plans-filters{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}.plans-list-card .plan-search{flex:0 1 250px!important;width:250px!important;max-width:250px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;box-sizing:border-box!important}.plans-list-card .plan-search input{height:36px!important;min-height:36px!important;padding:0!important}.plans-list-card .plans-filters select{flex:0 0 150px!important;width:150px!important;height:38px!important;min-height:38px!important;padding:0 34px 0 12px!important;box-sizing:border-box!important;font-size:12px!important}.plans-list-card .plan-reset-button{flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:15px!important;box-sizing:border-box!important}.plans-table-wrap{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:auto;scrollbar-color:#8b8b8b #f4f6f9}.plans-table-wrap::-webkit-scrollbar{height:16px!important}.plans-table-wrap::-webkit-scrollbar-track{background:#f4f6f9!important;border-radius:8px!important}.plans-table-wrap::-webkit-scrollbar-thumb{background:#8b8b8b!important;border:4px solid #f4f6f9!important;border-radius:10px!important;min-width:80px}.plans-table-wrap::-webkit-scrollbar-thumb:hover{background:#777!important}.plan-information-grid .plan-description-field textarea{resize:vertical!important;min-height:44px!important;max-height:90px!important}.plan-information-grid .plan-field:has(select[name=applicableStoreType]){position:relative}.plan-information-grid select[name=applicableStoreType]{appearance:none!important;-webkit-appearance:none!important;padding-right:40px!important;background-image:none!important;cursor:pointer}.plan-information-grid .plan-field:has(select[name=applicableStoreType]):not(:has(.pch-filter-dropdown)):after{content:"";position:absolute;top:43px;right:16px;width:7px;height:7px;border-right:1.5px solid #6380b0;border-bottom:1.5px solid #6380b0;transform:rotate(45deg);pointer-events:none;z-index:2}.plan-information-grid .plan-description-field textarea{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:90px!important;padding:11px 13px!important;resize:vertical!important;overflow-x:hidden!important;overflow-y:hidden!important}.plan-information-grid .plan-description-field textarea::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.plans-row{border-bottom:1px solid #eef2f6!important;width:100%!important}.plans-row .plan-actions-cell{border-bottom:1px solid #eef2f6!important}.plans-row .plan-actions-cell,.plans-row-head .plan-actions-header{border-left:none!important}.plans-row .plan-date-cell:last-of-type{border-right:none!important}.plan-field>.pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.plan-information-grid .plan-field .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 13px!important;font-size:14px!important}.plan-information-grid .plan-field .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 13px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#25314c!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.plan-pricing-grid .plan-field .pch-filter-sizing{width:100%!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important;border:1px solid #d9e6f4!important;border-radius:7px!important;padding:0 34px 0 11px!important;font-size:13px!important}.plan-pricing-grid .plan-field .pch-filter-trigger{width:100%!important;height:38px!important;box-sizing:border-box!important;padding:0 34px 0 11px!important;border:1px solid #d9e6f4!important;border-radius:7px!important;background:#fff!important;color:#183963!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.plan-field .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.plan-field .pch-filter-trigger:focus,.plan-field .pch-filter-trigger:focus-visible,.plan-field .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.plan-field .active+.pch-filter-trigger>span,.plan-field .pch-filter-dropdown:has(.active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.plan-field .inactive+.pch-filter-trigger>span,.plan-field .pch-filter-dropdown:has(.inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.plan-field .plan-select-placeholder+.pch-filter-trigger>span,.plan-field .pch-filter-dropdown:has(.plan-select-placeholder) .pch-filter-trigger>span{color:#8b9bb2!important;font-weight:400!important}.plan-field .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:13px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.plan-field .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.store-type-details-page{flex:1;min-height:calc(100vh - 72px);padding:18px 20px 30px;color:#10264d;background:#f6f7fb}.store-type-details-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.store-type-details-back{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;padding:0;border:1px solid #dce8f5;border-radius:8px;color:#684ee3;background:#fff;cursor:pointer;font-size:16px}.store-type-details-back:hover{border-color:#a9baff;background:#f7f6ff}.store-type-details-heading{margin:1px 0 0}.store-type-title-line h1{margin:0;color:#10254a;font-size:25px;font-weight:600}.store-type-details-heading p{margin:5px 0 0;color:#5676aa;font-size:14px}.store-type-active-badge{display:inline-flex;height:23px;align-items:center;gap:5px;padding:0 9px;border-radius:12px;color:#0aa763;background:#dff9eb;font-size:10px;font-weight:700}.store-type-active-badge i{font-size:6px}.store-type-active-badge.inactive{color:#ed304d;background:#ffe2e7}.store-type-tabs{display:flex;gap:37px;margin-bottom:10px;border-bottom:1px solid #d9e7f6}.store-type-tabs button{position:relative;height:32px;padding:0 0 9px;border:0;color:#5878ab;background:transparent;cursor:pointer;font-size:14px;font-weight:500}.store-type-tabs button.active{color:#684ee3;font-weight:700}.store-type-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;display:block;height:2px;border-radius:2px;content:"";background:#684ee3}.store-type-details-card{padding:17px 16px;border:1px solid #e0eaf5;border-radius:9px;background:#fff;box-shadow:0 3px 10px #27559408}.store-type-details-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.store-type-details-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#684ee3;background:#eff0ff;font-size:18px}.store-type-details-card-heading h2{margin:0 0 3px;color:#10254a;font-size:16px}.store-type-details-card-heading p{margin:0;color:#5b79ad;font-size:12px}.store-type-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:18px}.store-type-details-field{display:grid;gap:6px;color:#23426e;font-size:12px;font-weight:600}.store-type-details-field b{color:#f43d60}.store-type-details-field small{color:#6380ae;font-size:10px;font-weight:400}.store-type-details-field input,.store-type-details-field select,.store-type-details-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8e6f4;border-radius:7px;outline:0;color:#173861;background:#fff;font:inherit;font-size:12px}.store-type-details-field input,.store-type-details-field select{height:40px;padding:0 10px}.store-type-details-field textarea{height:42px;min-height:42px;padding:10px 12px;line-height:1.5;resize:none;text-align:left;vertical-align:middle}.store-type-details-status{color:#0ba965!important}.store-type-details-description{position:relative}.store-type-details-description textarea{height:40px;min-height:40px;resize:none}.store-type-details-description small{position:absolute;right:8px;bottom:8px;color:#7290ba;font-size:10px}.store-type-details-field input[readonly],.store-type-details-field textarea[readonly]{color:#475569;background:#f8fafc;cursor:default}.store-type-details-field select:disabled{color:#475569;background:#f8fafc;opacity:1;cursor:default}.store-type-details-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.store-type-details-cancel,.store-type-details-save{width:150px;height:40px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.store-type-details-cancel{border:1px solid #dce8f4;color:#25466f;background:#fff}.store-type-details-save{border:0;color:#fff;background:#5143bc;box-shadow:0 4px 10px #684ee333}.store-type-details-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.store-type-details-toast i{color:#32d583}@media(max-width:700px){.store-type-details-page{padding:18px 16px}.store-type-details-top{gap:12px}.store-type-details-grid{grid-template-columns:1fr}.store-type-tabs{gap:20px;overflow-x:auto}.store-type-details-actions{justify-content:stretch}.store-type-details-cancel,.store-type-details-save{flex:1;width:auto}}.store-features-page{flex:1;min-height:calc(100vh - 72px);padding:18px 20px 30px;color:#10264d;background:#f6f7fb}.store-features-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.store-features-back{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;padding:0;border:1px solid #dce8f5;border-radius:8px;color:#684ee3;background:#fff;cursor:pointer;font-size:16px}.store-features-back:hover{border-color:#a9baff;background:#f7f6ff}.store-features-title{margin:1px 0 0}.store-type-title-line{display:flex;align-items:center;gap:12px}.store-features-title h1{margin:0;color:#10254a;font-size:25px;font-weight:600}.store-features-title p{margin:5px 0 0;color:#5676aa;font-size:14px}.store-features-page .store-type-active-badge{display:inline-flex;height:23px;align-items:center;gap:5px;padding:0 9px;border-radius:12px;color:#0aa763;background:#dff9eb;font-size:10px;font-weight:700}.store-features-page .store-type-active-badge i{font-size:6px}.store-features-page .store-type-active-badge.inactive{color:#ed304d;background:#ffe2e7}.store-features-page .store-type-tabs{display:flex;gap:37px;margin-bottom:10px;border-bottom:1px solid #d9e7f6}.store-features-page .store-type-tabs button{position:relative;height:32px;padding:0 0 9px;border:0;color:#5878ab;background:transparent;cursor:pointer;font-size:14px;font-weight:500}.store-features-page .store-type-tabs button.active{color:#684ee3;font-weight:700}.store-features-page .store-type-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#684ee3}.store-features-card{padding:17px 16px;border:1px solid #e0eaf5;border-radius:9px;background:#fff;overflow:visible}.store-features-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.store-features-card-title{display:flex;align-items:center;gap:12px}.store-features-title-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#684ee3;background:#eff0ff;font-size:18px}.store-features-card-title h2{margin:0 0 3px;color:#10254a;font-size:16px}.store-features-card-title p{margin:0;color:#5b79ad;font-size:12px}.store-features-tools{display:flex;gap:9px}.store-features-search{display:flex;width:170px;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9e6f4;border-radius:6px;color:#6380b0}.store-features-search input{width:100%;border:0;outline:0;color:#163762;background:transparent;font-size:12px}.store-features-add-button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:6px;color:#fff;background:#5143bc;cursor:pointer;font-size:12px;font-weight:700}.store-features-table{overflow:hidden;border:1px solid #e3ecf5;border-radius:7px}.store-features-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 80px;column-gap:16px;min-height:45px;align-items:center;padding:0 16px;border-bottom:1px solid #e6eef6;color:#323a44;font-size:14px}.store-features-row:last-child{border-bottom:0}.store-features-row-head{min-height:45px;color:#323a44;background:#f1f3fd;font-size:14px;font-weight:600}.store-features-row-head>div{padding:0!important;display:inline-flex;align-items:center;box-sizing:border-box}.store-features-name{color:#102d59;font-size:13px;font-weight:600}.store-features-footer{width:100%;display:block;box-sizing:border-box;margin-top:12px}.store-features-footer .pagination-container{height:auto;padding:0}.store-features-empty{display:flex;align-items:center;justify-content:center;min-height:100px;padding:24px;color:#75819a;font-size:14px;text-align:center;border-top:1px solid #e3e8f1}.delete-feature-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0518377a}.delete-feature-modal{width:min(100%,410px);padding:30px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #041c4047;text-align:center}.delete-feature-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 16px;border-radius:50%;color:#ef3b5c;background:#ffe9ee;font-size:26px}.delete-feature-modal h2{margin:0 0 10px;color:#10254a;font-size:22px}.delete-feature-modal p{margin:0;color:#5b78a9;font-size:14px;line-height:1.6}.delete-feature-warning{margin-top:12px!important;color:#dc2649!important;font-size:12px!important;font-weight:600}.delete-feature-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.delete-feature-keep-button,.delete-feature-confirm-button{height:43px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.delete-feature-keep-button{border:1.5px solid #8995a3;color:#8995a3;background:#fff}.delete-feature-confirm-button{border:0;color:#fff;background:#ef3b5c}.add-features-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#11294e6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-features-modal{display:flex;flex-direction:column;width:min(100%,395px);max-height:min(78vh,540px);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 22px 55px #0c23484d}.add-features-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.add-features-modal-header h2{margin:0;color:#0d2856;font-size:16px}.add-features-modal-header button{border:0;color:#7c96bd;background:transparent;cursor:pointer}.add-features-search{display:flex;height:36px;align-items:center;gap:9px;margin:0 18px 10px;padding:0 11px;border:1px solid #cfe0f6;border-radius:6px;color:#4c82cd}.add-features-search input{width:100%;border:0;outline:0;color:#163768;background:transparent;font-size:12px}.add-features-groups{flex:1;max-height:310px;min-height:120px;overflow-y:auto;border-top:1px solid #e5edf8;border-bottom:1px solid #e5edf8}.add-features-group{padding:10px 18px;border-bottom:1px solid #edf2fa}.add-features-group:last-child{border-bottom:0}.add-features-group-title{display:flex;justify-content:space-between;margin-bottom:6px;color:#163768;font-size:12px;font-weight:700}.add-features-group-title span{display:inline-flex;align-items:center;gap:8px}.add-features-group-title i{color:#684ee3;font-size:11px}.add-features-group-title small{color:#5b7bab;font-size:10px}.add-feature-option{display:flex;min-height:24px;align-items:center;gap:9px;color:#4a6d9f;cursor:pointer;font-size:12px}.add-feature-option input{width:14px;height:14px;accent-color:#684ee3;cursor:pointer}.add-features-preview{padding:18px 18px 0}.add-features-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#163768;font-size:12px;font-weight:700}.add-features-preview-header strong{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:#fff;background:#684ee3;font-size:11px}.add-features-preview-list{display:flex;min-height:30px;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid #e3eaf8;border-radius:8px;background:#f9faff}.add-features-preview-pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #dfe6ff;border-radius:999px;color:#3e30b2;background:#eef2ff;font-size:10px;font-weight:600}.add-features-preview-empty{color:#6d88b4;font-size:11px;font-style:italic}.add-features-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:13px 18px}.add-features-modal-actions button{height:34px;padding:0 15px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.add-features-cancel{border:1px solid #d4e2f5;color:#3764a5;background:#fff}.add-features-confirm{border:0;color:#fff;background:#684ee3}.add-features-confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.store-features-page{padding:18px 16px}.store-features-top{gap:12px}.store-features-card-header{align-items:flex-start;flex-direction:column}.store-features-tools{width:100%}.store-features-search{flex:1}.store-features-page .store-type-tabs{gap:20px;overflow-x:auto}.store-features-row{column-gap:10px;padding:0 12px;font-size:12px}.store-features-footer{align-items:flex-start;flex-direction:column}}.role-templates-page{flex:1;min-height:calc(100vh - 72px);padding:18px 20px 30px;color:#10264d;background:#f6f7fb}.role-templates-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.role-templates-back{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;padding:0;border:1px solid #dce8f5;border-radius:8px;color:#684ee3;background:#fff;cursor:pointer;font-size:16px}.role-templates-back:hover{border-color:#a9baff;background:#f7f6ff}.role-templates-title{margin:1px 0 0}.role-templates-page .store-type-title-line{display:flex;align-items:center;gap:12px}.role-templates-title h1{margin:0;color:#10254a;font-size:25px;font-weight:600}.role-templates-title p{margin:5px 0 0;color:#5676aa;font-size:14px}.role-templates-page .store-type-active-badge{display:inline-flex;height:23px;align-items:center;gap:5px;padding:0 9px;border-radius:12px;color:#0aa763;background:#dff9eb;font-size:10px;font-weight:700}.role-templates-page .store-type-active-badge i{font-size:6px}.role-templates-page .store-type-active-badge.inactive{color:#ed304d;background:#ffe2e7}.role-templates-tabs{display:flex;gap:37px;margin-bottom:10px;border-bottom:1px solid #d9e7f6}.role-templates-tabs button{position:relative;height:32px;padding:0 0 9px;border:0;color:#5878ab;background:transparent;cursor:pointer;font-size:14px;font-weight:500}.role-templates-tabs button.active{color:#684ee3;font-weight:700}.role-templates-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#684ee3}.role-templates-card{padding:17px 16px;border:1px solid #e0eaf5;border-radius:9px;background:#fff}.role-templates-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.role-templates-card-title{display:flex;align-items:center;gap:12px}.role-templates-title-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:#684ee3;background:#eff0ff;font-size:18px}.role-templates-card-title h2{margin:0 0 3px;color:#10254a;font-size:16px}.role-templates-card-title p{margin:0;color:#5b79ad;font-size:12px}.role-templates-tools{display:flex;gap:9px}.role-templates-search{display:flex;width:170px;height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9e6f4;border-radius:6px;color:#6380b0}.role-templates-search input{width:100%;border:0;outline:0;color:#163762;background:transparent;font-size:12px}.role-templates-add-button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:6px;color:#fff;background:#5143bc;cursor:pointer;font-size:12px;font-weight:700}.role-templates-add-button:hover,.role-template-create-button:hover{background:#5b43d1}.role-templates-table{overflow:hidden;border:1px solid #e3ecf5;border-radius:7px}.role-template-row{display:grid;grid-template-columns:minmax(220px,2fr) 1.3fr 80px;min-height:45px;align-items:center;padding:0 24px;border-bottom:1px solid #e6eef6;color:#323a44;font-size:14px;font-weight:500}.role-template-row:last-child{border-bottom:0}.role-template-row-head{min-height:45px;color:#323a44;background:#f1f3fd;font-size:14px;font-weight:600}.role-template-row-head>div{padding:0!important;display:inline-flex;align-items:center;box-sizing:border-box}.role-template-name{color:#102d59;font-size:13px;font-weight:600}.role-templates-footer{width:100%;display:block;box-sizing:border-box;margin-top:12px}.role-templates-footer .pagination-container{height:auto;padding:0}.role-templates-info{display:flex;align-items:center;gap:8px}.role-templates-info i{color:#684ee3;font-size:14px}.role-templates-empty{display:flex;align-items:center;justify-content:center;min-height:100px;padding:24px;color:#75819a;font-size:14px;text-align:center;border-top:1px solid #e3e8f1}.role-template-modal-overlay,.delete-roletemplate-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#0518377a}.role-template-modal{display:flex;flex-direction:column;width:min(100%,395px);box-sizing:border-box;min-width:0;gap:14px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 20px 50px #041c4047}.role-template-modal-heading{display:flex;align-items:center;justify-content:space-between}.role-template-modal-heading h2{margin:0;color:#10254a;font-size:18px}.role-template-modal-heading button{border:0;color:#c12a2a;background:transparent;cursor:pointer}.role-template-search{display:flex;height:36px;align-items:center;gap:9px;padding:0 11px;border:1px solid #d8e6f4;border-radius:7px;color:#4c82cd}.role-template-search input{width:100%;border:0;outline:0;color:#163762;background:transparent;font-size:12px}.role-template-list{display:grid;max-height:250px;gap:8px;overflow-y:auto;padding:8px 0;border-top:1px solid #edf2fa;border-bottom:1px solid #edf2fa}.role-template-option{display:flex;min-height:24px;align-items:center;gap:9px;color:#4a6d9f;cursor:pointer;font-size:12px}.role-template-option input{width:14px;height:14px;accent-color:#684ee3}.role-template-empty,.role-template-preview-empty{color:#6d88b4;font-size:11px;font-style:italic}.role-template-preview{padding-top:4px}.role-template-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#163768;font-size:12px;font-weight:700}.role-template-preview-header strong{display:inline-flex;min-width:24px;height:22px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;color:#fff;background:#684ee3;font-size:11px}.role-template-preview-list{display:flex;min-height:30px;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid #e3eaf8;border-radius:8px;background:#f9faff}.role-template-preview-pill{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #dfe6ff;border-radius:999px;color:#3e30b2;background:#eef2ff;font-size:10px;font-weight:600}.role-template-modal-actions{display:flex;justify-content:flex-end;gap:10px}.role-template-modal-actions button{height:36px;padding:0 16px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer}.role-template-cancel-button{border:1px solid #d8e6f4;color:#274970;background:#fff}.role-template-create-button{border:0;color:#fff;background:#5143bc}.role-template-create-button:disabled{opacity:.5;cursor:not-allowed}.delete-roletemplate-modal{width:min(100%,410px);padding:30px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #041c4047;text-align:center}.delete-roletemplate-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 16px;border-radius:50%;color:#ef3b5c;background:#ffe9ee;font-size:26px}.delete-roletemplate-modal h2{margin:0 0 10px;color:#10254a;font-size:22px}.delete-roletemplate-modal p{margin:0;color:#5b78a9;font-size:14px;line-height:1.6}.delete-roletemplate-warning{margin-top:12px!important;color:#dc2649!important;font-size:12px!important;font-weight:600}.delete-roletemplate-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.delete-roletemplate-keep-button,.delete-roletemplate-confirm-button{height:43px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.delete-roletemplate-keep-button{border:1.5px solid #8995a3;color:#8995a3;background:#fff}.delete-roletemplate-confirm-button{border:0;color:#fff;background:#ef3b5c}@media(max-width:700px){.role-templates-page{padding:18px 16px}.role-templates-top{gap:12px}.role-templates-card-header{align-items:flex-start;flex-direction:column}.role-templates-tools{width:100%}.role-templates-search{flex:1}.role-templates-tabs{gap:20px;overflow-x:auto}.role-templates-table{overflow-x:auto}.role-template-row{min-width:600px}.role-templates-footer{align-items:flex-start;flex-direction:column}}@media(max-width:360px){.role-template-modal-actions{flex-wrap:wrap}.role-template-modal .role-template-modal-actions .role-template-cancel-button{width:auto;min-width:0}}.role-templates-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;box-sizing:border-box;color:#10264d;background:#f6f7fb}.role-details-card,.role-list-card{width:100%;box-sizing:border-box;border:1px solid #e0eaf5;border-radius:11px;background:#fff;box-shadow:0 3px 12px #1543810a}.role-details-card{padding:22px 24px;margin-bottom:20px}.role-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.role-title-wrap{display:flex;align-items:center;gap:13px;min-width:0}.role-title-icon{display:grid;width:45px;height:45px;place-items:center;flex:0 0 auto;border-radius:50%;color:#684ee3;background:#eeeaff;font-size:20px}.role-title-wrap h1{margin:0 0 5px;color:#10254a;font-size:20px;font-weight:650}.role-title-wrap p{margin:0;color:#5b79ad;font-size:13px}.role-mode-pill{display:inline-flex;height:28px;align-items:center;padding:0 12px;border:1px solid #9debc3;border-radius:15px;color:#00a762;background:#edfff5;font-size:11px;font-weight:600;white-space:nowrap}.role-section-title{margin:0 0 13px;color:#10254a;font-size:15px;font-weight:650}.role-form-grid,.role-bottom-grid{display:grid;gap:18px 22px}.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);margin-top:17px}.role-field{display:grid;min-width:0;gap:6px;color:#23426e;font-size:13px;font-weight:600}.role-field span b{color:#f43d60}.role-field small{color:#6380ae;font-size:11px;font-weight:400}.role-input-wrap,.role-textarea-wrap,.role-field select{box-sizing:border-box;border:1px solid #d7e4f2;border-radius:7px;background:#fff}.role-input-wrap{display:flex;height:42px;align-items:center;gap:9px;padding:0 12px;color:#6380ae}.role-input-wrap input,.role-textarea-wrap textarea{width:100%;min-width:0;border:0;outline:0;color:#173861;background:transparent;font:inherit;font-size:13px}.role-input-wrap input::placeholder,.role-textarea-wrap textarea::placeholder{color:#9ba5b8}.role-textarea-wrap{display:flex;min-height:72px;align-items:flex-start;gap:9px;padding:11px 12px;color:#6380ae}.role-textarea-wrap textarea{min-height:48px;line-height:1.45;resize:vertical}.role-field select{width:100%;height:42px;padding:0 12px;outline:0;color:#00a762;font:inherit;font-size:13px}.role-input-wrap:focus-within,.role-textarea-wrap:focus-within,.role-field select:focus{border-color:#a9baff;box-shadow:0 0 0 3px #684ee314}.role-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.role-template-cancel-button,.role-template-submit-button,.role-secondary-btn,.role-delete-confirm-btn{height:42px;min-width:150px;padding:0 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.role-template-cancel-button,.role-secondary-btn{border:1px solid #dce8f4;color:#25466f;background:#fff}.role-template-submit-button{border:0;color:#fff;background:#684ee3;box-shadow:0 4px 10px #684ee329}.role-template-cancel-button:hover,.role-secondary-btn:hover{border-color:#becdea;background:#f7f9ff}.role-template-submit-button:hover{background:#5b43d1}.role-template-cancel-button:disabled,.role-template-submit-button:disabled,.role-actions button:disabled{opacity:.6;cursor:not-allowed}.role-error-message{margin:0 0 16px;padding:11px 13px;border:1px solid #ffd0d8;border-radius:7px;color:#d93450;background:#fff1f3;font-size:13px}.role-list-card{padding:22px 28px 24px;margin-bottom:20px}.role-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.role-list-header h2{margin:0 0 4px;color:#10254a;font-size:20px;font-weight:650}.role-list-header p{margin:0;color:#5b79ad;font-size:13px}.role-filters{display:flex;align-items:center;gap:10px}.role-search{display:flex;width:320px;height:40px;align-items:center;gap:9px;box-sizing:border-box;padding:0 12px;border:1px solid #d7e4f2;border-radius:7px;color:#6380ae;background:#fff}.role-search input{width:100%;min-width:0;border:0;outline:0;color:#173861;background:transparent;font-size:13px}.role-search input::placeholder{color:#9ba5b8}.role-search:focus-within{border-color:#a9baff;box-shadow:0 0 0 3px #684ee314}.role-filters select{width:155px;height:40px;padding:0 12px;border:1px solid #d7e4f2;border-radius:7px;outline:0;color:#23426e;background:#fff;font-size:13px}.role-reset-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e4f2;border-radius:7px;background:#fff;color:#684ee3;cursor:pointer;transition:all .2s ease}.role-reset-icon-btn:hover{border-color:#a9baff;background:#f7f6ff;color:#5b43d1}.role-reset-icon-btn i{font-size:16px}.role-reset-icon-btn:disabled{opacity:.6;cursor:not-allowed}.role-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;margin:0;border:1px solid #dce8f4;border-radius:8px}.role-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.role-table th,.role-table td{box-sizing:border-box;height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#23426e;font-size:13px;text-align:left;vertical-align:middle}.role-table th{height:44px;color:#163762;background:#f1f3fd;font-size:12px;font-weight:600;white-space:nowrap}.role-table tbody tr:last-child td{border-bottom:0}.role-table th:nth-child(1),.role-table td:nth-child(1){width:14%}.role-table th:nth-child(2),.role-table td:nth-child(2){width:18%}.role-table th:nth-child(3),.role-table td:nth-child(3){width:26%}.role-table th:nth-child(4),.role-table td:nth-child(4){width:10%}.role-table th:nth-child(5),.role-table td:nth-child(5){width:11%;white-space:nowrap}.role-table th:nth-child(6),.role-table td:nth-child(6){width:11%;white-space:nowrap}.role-table th:nth-child(7),.role-table td:nth-child(7){width:12%;text-align:center}.role-code-cell strong{color:#1e293b!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}.role-name-link{padding:0;border:0;color:#173861;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.role-name-link:hover{color:#684ee3;text-decoration:underline}.role-description-cell{color:#5b79ad!important;line-height:1.45}.role-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.role-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.role-status i:before{display:none!important}.role-status.active{color:#047857!important;background-color:#ecfdf5!important}.role-status.active i{background-color:#047857!important;color:#047857!important}.role-status.inactive{color:#b91c1c!important;background-color:#fee2e2!important}.role-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.role-created-cell,.role-updated-cell{color:#365987;font-size:13px}.role-empty-state{height:100px;color:#6380ae!important;font-size:14px!important;text-align:center!important}.role-pagination{width:100%;display:block;box-sizing:border-box;margin-top:12px;padding:0;color:#6380ae;font-size:13px}.role-pagination .pagination-container{height:auto;padding:0}.role-delete-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b3773}.role-delete-modal{width:100%;max-width:390px;padding:28px 30px;border-radius:14px;background:#fff;box-shadow:0 18px 55px #14234b33;text-align:center}.role-delete-icon{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 15px;border-radius:50%;color:#e5455d;background:#fff0f2;font-size:23px}.role-delete-modal h3{margin:0 0 10px;color:#10254a;font-size:20px}.role-delete-modal p{margin:0 0 6px;color:#5b79ad;font-size:13px;line-height:1.5}.role-delete-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.role-delete-confirm-btn{min-width:120px;border:1px solid #e5455d;color:#fff;background:#e5455d}.role-delete-confirm-btn:hover{border-color:#cc3f4d;background:#cc3f4d}@media(max-width:1100px){.role-list-header{align-items:flex-start;flex-direction:column}.role-filters{width:100%}.role-search{flex:1}}@media(max-width:1000px){.role-table-wrap{overflow-x:auto}.role-table{min-width:1050px}}@media(max-width:768px){.role-templates-page{padding:16px}.role-details-card,.role-list-card{padding:18px}.role-page-heading,.role-list-header,.role-filters,.role-form-actions{align-items:stretch;flex-direction:column}.role-form-grid,.role-bottom-grid{grid-template-columns:1fr}.role-search,.role-filters select,.role-reset-btn,.role-template-cancel-button,.role-template-submit-button{width:100%}.role-mode-pill{width:fit-content}}.role-templates-page-heading{margin-bottom:12px}.role-templates-page-heading h1{margin-bottom:5px;color:#10264d;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.5px}.role-templates-page-heading p{margin:0;color:#5575a8;font-size:13px}.role-details-card{padding:17px 22px 20px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.role-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:13px}.role-heading-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:#684ee3;background:#e6f2ff;font-size:20px}.role-card-heading h2{margin:0 0 3px;color:#10264d;font-size:15px;font-weight:600}.role-card-heading p{margin:0;color:#5b79ad;font-size:12px}.role-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.role-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:23px;margin-top:15px}.role-input-wrap{height:34px;padding:0 10px}.role-input-wrap input,.role-textarea-wrap textarea{font-size:12px}.role-field select{height:34px;font-size:12px}.role-textarea-wrap{min-height:75px;padding:10px}.role-textarea-wrap textarea{min-height:51px;height:51px}.role-description-field{position:relative}.role-character-count{position:absolute;right:8px;bottom:8px;color:#7892b8!important;font-size:9px!important}.role-form-actions{margin-top:13px;padding-top:0}.role-template-cancel-button,.role-template-submit-button{width:187px;min-width:187px;height:45px;font-size:14px}.role-name-link:hover{color:#0873f9;text-decoration:underline}.role-table{min-width:1180px}.role-table .role-code-col,.role-table td.role-code-cell{width:155px;min-width:155px}.role-table .role-name-col,.role-table td.role-name-cell{width:190px;min-width:190px}.role-table .role-description-col,.role-table td.role-description-cell{width:285px;min-width:285px;max-width:285px}.role-table .role-created-col,.role-table td.role-created-cell{width:145px;min-width:145px;max-width:145px;white-space:nowrap}.role-table .role-updated-col,.role-table td.role-updated-cell{width:145px;min-width:145px;max-width:145px;white-space:nowrap;color:#2b354d}.role-table .role-actions-col,.role-table td.role-actions-cell{width:120px;min-width:120px;white-space:nowrap}.role-description-cell{max-width:285px;overflow:hidden}@media(max-width:768px){.role-table{min-width:1120px}}.role-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c7d1df #f7f9fc}.role-table-wrap::-webkit-scrollbar{height:7px}.role-table-wrap::-webkit-scrollbar-track{background:#f7f9fc;border-radius:10px}.role-table-wrap::-webkit-scrollbar-thumb{background:#c7d1df;border-radius:10px}.role-table-wrap::-webkit-scrollbar-thumb:hover{background:#aebbd0}.role-table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:collapse}.role-table .role-code-col,.role-table td.role-code-cell{width:160px;min-width:160px}.role-table .role-name-col,.role-table td.role-name-cell{width:220px;min-width:220px}.role-table .role-description-col,.role-table td.role-description-cell{width:300px;min-width:300px}.role-table .role-status-col,.role-table td.role-status-cell{width:135px;min-width:135px}.role-table .role-created-col,.role-table td.role-created-cell,.role-table .role-updated-col,.role-table td.role-updated-cell{width:150px;min-width:150px;max-width:150px}.role-table th,.role-table td{box-sizing:border-box;padding-left:14px;padding-right:14px;overflow:hidden}.role-table th{white-space:nowrap;text-overflow:clip}.role-table td{white-space:nowrap}.role-table td.role-code-cell{overflow:hidden}.role-key-cell{width:100%;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.role-key-cell strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-table td.role-name-cell{overflow:hidden}.role-name-link{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-table td.role-description-cell{overflow:hidden;color:#65728b!important}.role-table td.role-created-cell,.role-table td.role-updated-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b354d}@media(max-width:1200px){.role-table{min-width:1180px}}@media(max-width:768px){.role-table-wrap{margin-left:0;margin-right:0}.role-table{min-width:1180px}}.role-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;position:relative}.role-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.role-table th,.role-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.role-table th,.role-table td{white-space:nowrap}.role-key-cell{width:100%;min-width:0;overflow:hidden}.role-key-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-name-cell{overflow:hidden}.role-name-link{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-description-cell{overflow:hidden}.role-description-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.role-created-cell,.role-updated-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.role-table{width:1180px;min-width:1180px;table-layout:fixed}.role-table .role-code-col,.role-table td.role-code-cell{width:150px;min-width:150px}.role-table .role-name-col,.role-table td.role-name-cell{width:210px;min-width:210px}.role-table .role-description-col,.role-table td.role-description-cell{width:285px;min-width:285px}.role-table .role-status-col,.role-table td.role-status-cell{width:115px;min-width:115px}.role-table .role-created-col,.role-table td.role-created-cell,.role-table .role-updated-col,.role-table td.role-updated-cell,.role-table .role-actions-col,.role-table td.role-actions{width:140px;min-width:140px}}@media(max-width:768px){.role-table-wrap{width:100%;overflow-x:auto}.role-table{width:1180px;min-width:1180px}}.role-create-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:20px;align-items:start}.role-create-fields-grid .role-description-field{grid-column:1 / -1;grid-row:2;width:100%}.role-create-fields-grid .role-field{gap:7px}.role-create-fields-grid .role-field>span{color:#173d70;font-size:14px;line-height:1.2;font-weight:600}.role-create-fields-grid .role-field>small{color:#6380ae;font-size:12px;line-height:1.35;font-weight:400}.role-create-fields-grid .role-input-wrap,.role-create-fields-grid .role-select-wrap{width:100%;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #dce3ed;border-radius:7px;background:#fff}.role-create-fields-grid .role-input-wrap{display:flex;align-items:center;gap:9px;padding:0 13px;color:#6380ae}.role-create-fields-grid .role-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#25314c;font-family:inherit;font-size:14px;font-weight:500}.role-placeholder{text-transform:none;letter-spacing:.15px;font-weight:500;cursor:not-allowed;background-color:#f5f7fa!important}.role-create-fields-grid .role-input-wrap input::placeholder,.role-create-fields-grid .role-textarea-wrap textarea::placeholder{color:#9aa8bd;opacity:1}.role-create-fields-grid .role-select-wrap{position:relative;overflow:hidden}.role-create-fields-grid .role-select-wrap select{width:100%;height:100%;padding:0 40px 0 13px;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;color:#25314c;font-family:inherit;font-size:14px;cursor:pointer}.role-create-fields-grid .role-select-wrap>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#75819a;font-size:13px;line-height:1;pointer-events:none}.role-create-fields-grid .role-textarea-wrap{width:100%;min-height:72px;box-sizing:border-box;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#6380ae}.role-create-fields-grid .role-textarea-wrap textarea{width:100%;min-width:0;min-height:48px;border:0;outline:0;resize:vertical;background:transparent;color:#25314c;font-family:inherit;font-size:14px;line-height:20px}.role-create-fields-grid .role-input-wrap:focus-within,.role-create-fields-grid .role-textarea-wrap:focus-within,.role-create-fields-grid .role-select-wrap:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}@media(max-width:1050px){.role-create-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-create-fields-grid .role-code-field,.role-create-fields-grid .role-name-field,.role-create-fields-grid .role-status-field,.role-create-fields-grid .role-description-field{grid-column:auto;grid-row:auto}.role-create-fields-grid .role-description-field{grid-column:1 / -1}}@media(max-width:700px){.role-create-fields-grid{grid-template-columns:1fr;row-gap:18px}.role-create-fields-grid .role-code-field,.role-create-fields-grid .role-name-field,.role-create-fields-grid .role-status-field,.role-create-fields-grid .role-description-field{grid-column:auto;grid-row:auto}}.role-templates-page-heading{width:100%;min-height:44px;margin:0 0 18px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:20px}.role-templates-page-heading h1{margin-bottom:5px;color:#10264d;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.5px}.role-templates-page-heading p{margin:0;color:#5575a8;font-size:14px;line-height:1.4;font-weight:400}.role-create-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:20px}.role-create-fields-grid .role-code-field{grid-column:1;grid-row:1}.role-create-fields-grid .role-name-field{grid-column:2;grid-row:1}.role-create-fields-grid .role-status-field{grid-column:3;grid-row:1}.role-create-fields-grid .role-description-field{grid-column:1;grid-row:2;width:100%;max-width:100%}.role-create-fields-grid .role-textarea-wrap{width:100%;min-height:72px;height:auto;align-items:flex-start}.role-create-fields-grid .role-textarea-wrap textarea{width:100%;min-height:48px;height:72px;max-height:none;overflow-y:hidden;resize:none}.role-table thead,.role-table thead tr,.role-table thead th,.role-table th.role-actions-col{background:#f1f3fd!important}.role-table thead th{border-bottom:1px solid #dfe5ef}.role-table .role-key-cell{display:block;width:100%;min-width:0}.role-table .role-key-cell strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-table th.role-actions-col{box-shadow:none!important}@media(max-width:1050px){.role-create-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-create-fields-grid .role-code-field,.role-create-fields-grid .role-name-field,.role-create-fields-grid .role-status-field,.role-create-fields-grid .role-description-field{grid-column:auto;grid-row:auto}.role-create-fields-grid .role-description-field{grid-column:1}}@media(max-width:700px){.role-templates-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.role-create-fields-grid{grid-template-columns:1fr;row-gap:18px}.role-create-fields-grid .role-code-field,.role-create-fields-grid .role-name-field,.role-create-fields-grid .role-status-field,.role-create-fields-grid .role-description-field{grid-column:auto;grid-row:auto}}.role-templates-page-heading{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:16px}.role-templates-page-heading>div{min-width:0}.role-card-heading{display:flex;align-items:center;gap:13px;margin:0 0 28px}.role-heading-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:50%;color:#684ee3;background:#eeeaff;font-size:20px}.role-card-heading h2{margin:0 0 4px;color:#10264d;font-size:19px;line-height:1.25;font-weight:650}.role-card-heading p{margin:0;color:#5b79ad;font-size:13px;line-height:1.35}.role-mode-pill{display:none!important}.role-create-fields-grid .role-select-wrap select{color:#25314c}@media(max-width:768px){.role-templates-page-heading{margin-bottom:14px}.role-card-heading{align-items:flex-start}}.role-create-fields-grid .role-description-field .role-textarea-wrap{height:44px;min-height:44px;padding:0 13px;align-items:center;box-sizing:border-box}.role-create-fields-grid .role-description-field .role-textarea-wrap textarea{height:42px;min-height:42px;max-height:180px;padding:10px 0;box-sizing:border-box;resize:vertical;overflow-y:auto;line-height:20px}.role-create-fields-grid .role-description-field .role-textarea-wrap textarea::-webkit-resizer{background:transparent}.role-create-fields-grid .role-description-field{width:100%}.role-create-fields-grid .role-description-field .role-textarea-wrap{position:relative;width:100%;height:44px;min-height:44px;padding:0;box-sizing:border-box;display:flex;align-items:flex-start;border:1px solid #dce3ed;border-radius:7px;background:#fff;overflow:visible}.role-create-fields-grid .role-description-field .role-description-icon{position:absolute;top:14px;left:13px;color:#6380ae;font-size:14px;line-height:1;pointer-events:none;z-index:2}.role-create-fields-grid .role-description-field .role-textarea-wrap textarea{width:100%;min-width:0;min-height:42px;height:42px;max-height:180px;box-sizing:border-box;padding:10px 34px 10px 38px;border:0;outline:0;border-radius:7px;background:transparent;color:#25314c;font-family:inherit;font-size:14px;line-height:20px;resize:vertical;overflow-y:auto}.role-create-fields-grid .role-description-field .role-textarea-wrap textarea::placeholder{color:#9aa8bd;opacity:1}.role-create-fields-grid .role-description-field .role-textarea-wrap:focus-within{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.role-description-resize-hint{position:absolute;right:7px;bottom:5px;color:#7c879b;font-size:12px;line-height:1;pointer-events:none;z-index:3}.role-description-meta{width:100%;min-height:17px;margin-top:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-description-meta small{margin:0;color:#6380ae;font-size:12px;line-height:1.35}.role-description-count{margin-left:auto;color:#6380ae;font-size:12px;line-height:1.35;white-space:nowrap}@media(max-width:700px){.role-description-meta{gap:8px}}.role-create-fields-grid .role-description-field{grid-column:1;grid-row:2;width:100%;max-width:100%;min-width:0;position:relative}.role-create-fields-grid .role-description-field>textarea{display:block;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;max-height:180px;box-sizing:border-box;margin:0;padding:11px 13px;border:1px solid #dce3ed;border-radius:7px;outline:0;background:#fff;color:#25314c;font-family:inherit;font-size:14px;line-height:20px;font-weight:400;resize:vertical;overflow-y:auto}.role-create-fields-grid .role-description-field>textarea::placeholder{color:#9aa8bd;opacity:1;font-size:13px;line-height:20px}.role-create-fields-grid .role-description-field>textarea:focus{border-color:#8c7cf0;box-shadow:0 0 0 3px #684ee314}.role-create-fields-grid .role-description-field .role-description-meta{width:100%;min-height:17px;margin-top:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-create-fields-grid .role-description-field .role-description-meta small{margin:0;color:#6380ae;font-size:12px;line-height:1.35;font-weight:400}.role-create-fields-grid .role-description-field .role-description-meta>span{margin:0 0 0 auto;color:#7892b8;font-size:12px;line-height:1.35;font-weight:400;white-space:nowrap}.role-create-fields-grid .role-description-field .role-textarea-wrap{display:block;width:auto;min-height:0;height:auto;padding:0;border:0;background:transparent;box-shadow:none}.role-create-fields-grid .role-description-field .role-description-icon,.role-create-fields-grid .role-description-field .role-description-resize-hint{display:none!important}@media(max-width:1050px){.role-create-fields-grid .role-description-field{grid-column:1;grid-row:2}}@media(max-width:700px){.role-create-fields-grid .role-description-field{grid-column:auto;grid-row:auto}}.role-templates-page-heading h1{margin-bottom:5px;color:#10254a;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:0}.role-templates-page-heading p{margin:5px 0 0;color:#5676aa;font-size:14px;line-height:1.4;font-weight:400}.role-table .role-name-link{display:block;width:100%;min-width:0;max-width:100%;padding:0;border:0;color:#173861;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-table .role-name-link strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173861;font-size:14px;font-weight:600}.role-table .role-name-link:hover,.role-table .role-name-link:hover strong{color:#0873f9}.role-table td.role-created-cell,.role-table td.role-updated-cell{color:#2b354d;font-size:13px;white-space:nowrap}.role-create-fields-grid .role-code-field .role-input-wrap:has(input.role-input-invalid){border-color:#e5455d;background:#fffafb}.role-create-fields-grid .role-code-field .role-input-wrap:has(input.role-input-invalid):focus-within{border-color:#e5455d;box-shadow:0 0 0 3px #e5455d14}.role-create-fields-grid .role-code-field input.role-input-invalid{color:#c93443}.role-create-fields-grid .role-code-field .role-field-error{color:#d93450!important}.role-template-submit-button:disabled{border:0;color:#a7a7b8;background:#e5e3eb;box-shadow:none;cursor:not-allowed;opacity:1}.role-template-submit-button:disabled:hover{color:#a7a7b8;background:#e5e3eb;transform:none}.role-create-fields-grid .role-select-wrap select.status-active{color:#00a762;font-weight:600}.role-create-fields-grid .role-select-wrap select.status-inactive{color:#e5455d;font-weight:600}.role-create-fields-grid .role-select-wrap:has(select.status-active){border-color:#bfe9d3;background:#fbfffd}.role-create-fields-grid .role-select-wrap:has(select.status-inactive){border-color:#f4c6cc;background:#fffafb}.role-create-fields-grid .role-select-wrap>i{color:#75819a}.role-table{width:100%!important;min-width:1080px!important;table-layout:auto!important;border-collapse:collapse}.role-table td{padding:12px 14px!important;height:auto!important;min-height:48px!important;line-height:1.4!important;vertical-align:middle!important;box-sizing:border-box!important}.role-table .role-code-col,.role-table th.role-code-col,.role-table td.role-code-cell{width:140px!important;min-width:130px!important;white-space:nowrap!important}.role-table td.role-code-cell strong,.role-key-cell strong{color:#1e293b!important;font-weight:600!important;font-size:14px!important;white-space:nowrap!important}.role-table .role-name-col,.role-table th.role-name-col,.role-table td.role-name-cell{width:auto!important;min-width:150px!important}.role-table td.role-name-cell strong{font-weight:600!important;color:#102d59!important;font-size:13px!important}.role-table .role-description-col,.role-table th.role-description-col,.role-table td.role-description-cell{width:auto!important;min-width:200px!important;max-width:320px!important;white-space:normal!important;vertical-align:middle!important}.role-table .role-description-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;max-height:38px!important;line-height:19px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#64748b!important}.role-table .role-status-col,.role-table th.role-status-col,.role-table td.role-status-cell{width:135px!important;min-width:135px!important;overflow:visible!important;white-space:nowrap!important}.role-table .role-created-col,.role-table th.role-created-col,.role-table td.role-created-cell,.role-table .role-updated-col,.role-table th.role-updated-col,.role-table td.role-updated-cell{width:145px!important;min-width:135px!important;white-space:nowrap!important}.role-table td.role-created-cell,.role-table td.role-updated-cell{color:#2b354d;font-size:12px}.role-table .role-actions-col,.role-table th.role-actions-col,.role-table td.role-actions{width:120px!important;min-width:120px!important;white-space:nowrap!important;text-align:center!important}.role-actions button{margin:0 3px}@media(max-width:1200px){.role-table{min-width:1080px!important}}.role-filters select{min-width:155px;box-sizing:border-box}.role-filters select:last-of-type{min-width:188px}.role-create-fields-grid .role-status-field .role-select-wrap{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active{border-color:#b8ead2;background:#f7fffb}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active select{color:#00a762;font-weight:600}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive{border-color:#f4c3cb;background:#fff9fa}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive select{color:#e34d5b;font-weight:600}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active>i{color:#00a762}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive>i{color:#e34d5b}.role-table td.role-created-cell,.role-table td.role-updated-cell{white-space:normal!important;vertical-align:middle;line-height:1.25}.role-date-value,.role-time-value{display:block;white-space:nowrap}.role-date-value{color:#10264d;font-size:13px;font-weight:500}.role-time-value{margin-top:2px;color:#7290ba;font-size:11px;font-weight:400}.role-delete-overlay{background:#0f1b3785;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.role-delete-modal{max-width:420px;padding:26px 28px 24px;border:1px solid #e6ebf3;border-radius:12px;box-shadow:0 20px 55px #14234b38}.role-delete-icon{width:52px;height:52px;margin-bottom:14px;color:#e34d5b;background:#fff1f3;border:1px solid #ffd9de}.role-delete-modal h3{margin-bottom:8px;color:#10254a;font-size:18px;font-weight:650}.role-delete-modal p{margin:0 0 5px;color:#607da9;font-size:13px;line-height:1.5}.role-delete-modal p strong{color:#173861;font-weight:650}.role-delete-actions{justify-content:flex-end;gap:10px;margin-top:22px}.role-delete-actions .role-secondary-btn,.role-delete-actions .role-delete-confirm-btn{min-width:112px;height:40px}.role-delete-actions .role-secondary-btn{border-color:#d7e3f0;color:#25466f;background:#fff}@media(max-width:1100px){.role-filters select:last-of-type{min-width:0}}.role-templates-page-heading h1{margin-bottom:5px;color:#10254a;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:0}.role-card-heading h2{color:#10264d;font-size:19px;font-weight:600}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active{border:1px solid #b8ead2!important;background:#f7fffb!important}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active select{color:#00a762!important;font-weight:600}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active>i{color:#00a762!important}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive{border:1px solid #f4c3cb!important;background:#fff9fa!important}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive select{color:#e5455d!important;font-weight:600}.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive>i{color:#e5455d!important}.role-template-submit-button:disabled{color:#9aa7bb!important;background:#e3e5ec!important;border-color:#e3e5ec!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.role-template-submit-button:not(:disabled){color:#fff;background:#684ee3;border-color:#684ee3;box-shadow:0 4px 10px #684ee329}.role-delete-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b377a!important;backdrop-filter:none;-webkit-backdrop-filter:none}.role-delete-modal{width:min(450px,calc(100vw - 40px));max-width:450px;padding:32px 32px 31px;box-sizing:border-box;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 55px #14234b33!important;text-align:center}.role-delete-icon{display:grid;width:62px;height:62px;place-items:center;margin:0 auto 16px;border:0!important;border-radius:50%;color:#f43d60!important;background:#ffe8ee!important;font-size:25px}.role-delete-modal h3{margin:0 0 13px;color:#10254a!important;font-size:24px!important;line-height:1.25;font-weight:500!important}.role-delete-modal p{margin:0 0 8px;color:#5877aa!important;font-size:15px!important;line-height:1.5}.role-delete-modal p strong{color:#5877aa!important;font-weight:650}.role-delete-modal p:last-of-type{margin-bottom:0;color:#f43d60!important;font-size:14px!important;font-weight:500}.role-delete-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px}.role-delete-actions .role-secondary-btn,.role-delete-actions .role-delete-confirm-btn{width:187px;min-width:0;height:47px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;box-sizing:border-box}.role-delete-actions .role-secondary-btn{border:1px solid #aebbd0!important;color:#8090a8!important;background:#fff!important}.role-delete-actions .role-secondary-btn:hover{border-color:#8fa1bb!important;color:#65758e!important;background:#f8fafc!important}.role-delete-actions .role-delete-confirm-btn{border:1px solid #f43d60!important;color:#fff!important;background:#f43d60!important;box-shadow:none!important}.role-delete-actions .role-delete-confirm-btn:hover{border-color:#e63255!important;background:#e63255!important}@media(max-width:560px){.role-delete-modal{padding:28px 20px 24px}.role-delete-actions{flex-direction:column}.role-delete-actions .role-secondary-btn,.role-delete-actions .role-delete-confirm-btn{width:100%}}.role-table tbody tr.role-template-clickable-row{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.role-table tbody tr.role-template-clickable-row:hover>td{background:#f7f9ff}.role-table tbody tr.role-template-clickable-row:hover>td.role-actions{background:#f7f9ff;box-shadow:-6px 0 10px #1c2b4e0f}.role-table tbody tr.role-template-clickable-row:focus{outline:none}.role-table tbody tr.role-template-clickable-row:focus-visible>td{background:#f7f9ff;box-shadow:inset 0 2px #cfdcff,inset 0 -2px #cfdcff}.role-table tbody tr.role-template-clickable-row:focus-visible>td:first-child{box-shadow:inset 2px 0 #cfdcff,inset 0 2px #cfdcff,inset 0 -2px #cfdcff}.role-table tbody tr.role-template-clickable-row:focus-visible>td:last-child{box-shadow:inset -2px 0 #cfdcff,inset 0 2px #cfdcff,inset 0 -2px #cfdcff}.role-table tbody tr.role-template-clickable-row:active>td{background:#f1f5ff}.role-create-fields-grid .role-code-field .role-input-wrap,.role-create-fields-grid .role-name-field .role-input-wrap{gap:0!important;padding:0 13px!important}.role-create-fields-grid .role-code-field .role-input-wrap input,.role-create-fields-grid .role-name-field .role-input-wrap input{padding:0!important}.role-create-fields-grid .role-status-field .role-select-wrap,.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active,.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive,.role-create-fields-grid .role-select-wrap:has(select.status-active),.role-create-fields-grid .role-select-wrap:has(select.status-inactive){position:relative;width:100%;height:44px;min-height:44px;overflow:hidden;border:1px solid #dce3ed!important;border-radius:7px;background:#fff!important;box-shadow:none}.role-create-fields-grid .role-status-field .role-select-wrap:focus-within{border-color:#8c7cf0!important;box-shadow:0 0 0 3px #684ee314!important}.role-create-fields-grid .role-status-field .role-select-wrap select{width:100%;height:100%;padding:0 38px 0 13px;border:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent!important;font-family:inherit;font-size:14px;font-weight:400;cursor:pointer}.role-create-fields-grid .role-status-field .role-select-wrap select.status-active{color:#00a762!important;font-weight:500!important}.role-create-fields-grid .role-status-field .role-select-wrap select.status-inactive{color:#e5455d!important;font-weight:500!important}.role-create-fields-grid .role-status-field .role-select-wrap select option{color:#25314c;background:#fff;font-weight:400}.role-create-fields-grid .role-status-field .role-select-wrap select option[value=ACTIVE]{color:#00a762}.role-create-fields-grid .role-status-field .role-select-wrap select option[value=INACTIVE]{color:#e5455d}.role-create-fields-grid .role-status-field .role-select-wrap>i,.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-active>i,.role-create-fields-grid .role-status-field .role-select-wrap.role-status-select-inactive>i{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#75819a!important;font-size:14px;line-height:1;pointer-events:none}.role-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.role-list-header>div:first-child{min-width:max-content;flex:0 0 auto}.role-list-header h2{margin:0!important;color:#10264d;font-size:19px;line-height:1.2;font-weight:600;white-space:nowrap!important}.role-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:0}.role-search{width:250px;min-width:250px;max-width:250px;height:38px;min-height:38px;flex:0 0 250px;padding:0 12px;box-sizing:border-box}.role-search input{height:36px}.role-filters>select:first-of-type{width:150px;min-width:150px;max-width:150px;height:38px;min-height:38px;flex:0 0 150px;box-sizing:border-box;padding-right:28px}.role-filters>select:last-of-type{width:150px;min-width:150px;max-width:150px;height:38px;min-height:38px;flex:0 0 150px;box-sizing:border-box;padding-right:28px}.role-reset-icon-btn{width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;padding:0;flex:0 0 38px;box-sizing:border-box}.role-pagination{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6380ae;font-size:13px}.role-pagination-controls{display:inline-flex;align-items:center;gap:6px}.role-page-arrow,.role-page-number{display:inline-flex;width:34px;min-width:34px;height:34px;align-items:center;justify-content:center;padding:0;box-sizing:border-box;border:1px solid #dce3ed;border-radius:6px;color:#49678f;background:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.role-page-arrow:hover:not(:disabled),.role-page-number:hover:not(.active){border-color:#bfcaf8;color:#684ee3;background:#f7f6ff}.role-page-number.active{border-color:#684ee3;color:#fff;background:#684ee3;cursor:default}.role-page-arrow:disabled{color:#b8c2d1;background:#f8f9fb;border-color:#e7ebf1;cursor:not-allowed}.role-page-arrow i{font-size:12px}.role-pagination{width:100%;margin-top:12px;display:block;box-sizing:border-box}.role-pagination .pagination-container{width:100%;height:auto;min-height:auto;padding:0;background:transparent}.role-pagination-info{display:inline-block;color:#6380ae;font-size:13px;line-height:38px}.role-pagination-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.role-pagination-controls .role-page-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0;margin:0;box-sizing:border-box;border:1px solid #dce3ed;border-radius:8px;outline:none;background:#fff;color:#49678f;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-align:center;cursor:pointer;box-shadow:none;text-decoration:none;vertical-align:middle;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.role-pagination-controls .role-page-btn:hover:not(:disabled):not(.active){border-color:#bfcaf8;background:#f7f6ff;color:#684ee3}.role-pagination-controls .role-page-btn.active,.role-pagination-controls .role-page-btn[aria-current=page]{border-color:#684ee3;background:#684ee3;color:#fff}.role-pagination-controls .role-page-btn:disabled{border-color:#e1e6ee;background:#f7f8fa;color:#bdc7d6;cursor:not-allowed;opacity:1}.role-pagination-controls .role-page-btn i{display:block;margin:0;padding:0;color:inherit;font-size:13px;line-height:1}@media(max-width:700px){.role-pagination{align-items:flex-start;flex-direction:column}}.role-create-fields-grid .role-code-field .role-code-readonly{width:100%;height:44px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:0;padding:0 13px;border:1px solid #dce3ed;border-radius:7px;background:#f7f8fa}.role-create-fields-grid .role-code-field .role-code-readonly input{width:100%;min-width:0;height:100%;padding:0;margin:0;border:0;outline:0;background:transparent;color:#25314c;font-family:inherit;font-size:14px;font-weight:400;line-height:44px;box-sizing:border-box}.role-create-fields-grid .role-code-field .role-code-readonly input:disabled{color:#25314c;-webkit-text-fill-color:#25314c;opacity:1;cursor:not-allowed}.role-create-fields-grid .role-code-field .role-code-readonly input::placeholder{color:#9aa8bd;opacity:1}.role-create-fields-grid .role-code-field .role-code-readonly:has(input.role-input-invalid){border-color:#e5455d;background:#fffafb}.role-create-fields-grid .role-code-field .role-code-readonly:has(input.role-input-invalid) input{color:#c93443;-webkit-text-fill-color:#c93443}.role-create-fields-grid .role-select-wrap:has(.pch-filter-dropdown){border:none!important;background:transparent!important;box-shadow:none!important}.role-create-fields-grid .role-select-wrap>.pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.role-create-fields-grid .role-select-wrap .pch-filter-sizing{width:100%!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #dce3ed!important;border-radius:7px!important;padding:0 36px 0 14px!important;font-size:14px!important}.role-create-fields-grid .role-select-wrap .pch-filter-trigger{width:100%!important;height:44px!important;box-sizing:border-box!important;padding:0 36px 0 14px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;color:#172b4d!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease!important}.role-create-fields-grid .role-select-wrap .pch-filter-trigger:hover:not(:disabled){border-color:#c4cede!important}.role-create-fields-grid .role-select-wrap .pch-filter-trigger:focus,.role-create-fields-grid .role-select-wrap .pch-filter-trigger:focus-visible,.role-create-fields-grid .role-select-wrap .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc26!important;outline:none!important}.role-create-fields-grid .role-select-wrap .status-active+.pch-filter-trigger>span,.role-create-fields-grid .role-select-wrap .pch-filter-dropdown:has(.status-active) .pch-filter-trigger>span{color:#16a34a!important;font-weight:600!important}.role-create-fields-grid .role-select-wrap .status-inactive+.pch-filter-trigger>span,.role-create-fields-grid .role-select-wrap .pch-filter-dropdown:has(.status-inactive) .pch-filter-trigger>span{color:#dc2626!important;font-weight:600!important}.role-create-fields-grid .role-select-wrap .role-placeholder+.pch-filter-trigger>span,.role-create-fields-grid .role-select-wrap .pch-filter-dropdown:has(.role-placeholder) .pch-filter-trigger>span{color:#8b9bb2!important;font-weight:400!important}.role-create-fields-grid .role-select-wrap .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.role-create-fields-grid .role-select-wrap .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.role-create-fields-grid .role-select-wrap:has(.pch-filter-dropdown)>i{display:none!important}.vendors-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;background:#f6f7fb;color:#10264d}.vendors-status-notice{display:flex;align-items:center;width:100%;min-height:44px;margin-bottom:16px;padding:10px 14px;box-sizing:border-box;border:1px solid;border-radius:6px;font-size:14px}.vendors-status-notice.is-inactive{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}.vendors-status-notice.is-active{border-color:#86efac;background:#dcfce7;color:#15803d}.vendors-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.vendors-header h1{margin:0 0 6px;color:#10264d;font-size:20px;font-weight:600;line-height:1.1}.vendors-header p{margin:0;color:#5575a8;font-size:13px;line-height:1.4}.vendors-navigation{display:flex;align-items:center;gap:10px;min-height:30px;margin:-4px 0 12px;color:#7a8ba5;font-size:12px}.vendors-back-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#5143bc;cursor:pointer;font:inherit}.vendors-back-link:hover{color:#3f329f}.vendors-navigation strong{color:#10264d;font-weight:600}.vendors-create-page .vendors-header{margin-bottom:13px}.vendors-primary-button,.vendors-save-button{border:0;background:#5143bc;color:#fff;font-weight:500;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.vendors-primary-button{min-height:42px;padding:0 18px;box-shadow:0 4px 10px #0873f933}.vendors-primary-button i{margin-right:6px}.vendors-primary-button:hover,.vendors-save-button:hover{background:#5b43d1}.vendors-primary-button:active,.vendors-save-button:active{transform:translateY(1px)}.vendors-form{padding:17px 22px 18px;margin:13px 0 16px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.vendors-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.vendors-heading-content{display:flex;align-items:center;gap:13px}.vendors-heading-icon{display:grid;width:43px;height:43px;flex-shrink:0;place-items:center;border-radius:50%;background:#e6f2ff;color:#684ee3;font-size:20px}.vendors-form h2{margin:0 0 3px;color:#10264d;font-size:15px;font-weight:600}.vendors-heading-content p{margin:0;color:#5b79ad;font-size:12px;line-height:1.4}.vendors-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:13px;row-gap:10px;align-items:start}.vendors-form label{display:grid;gap:5px;min-width:0;margin:0;color:#23426e;font-size:11px;font-weight:700}.vendors-form label b{color:#f43d60}.vendors-form label span{color:#23426e;font-size:12px;font-weight:600}.vendors-form input,.vendors-form select,.vendors-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#163762;font-size:12px;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.vendors-form input,.vendors-form select{height:42px;min-width:0;padding:0 11px}.vendors-form textarea{min-height:75px;padding:10px;resize:vertical}.vendors-form input::placeholder,.vendors-form textarea::placeholder{color:#9ba9bd}.vendors-form input:focus,.vendors-form select:focus,.vendors-form textarea:focus{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.vendor-placeholder{text-transform:none;letter-spacing:.15px;font-weight:500;cursor:not-allowed;background-color:#f5f7fa!important}.vendors-country-field,.vendors-state-field,.vendors-zip-field,.vendors-city-field{min-width:0}.vendors-field-error{margin:2px 0 0;color:#ed304d;font-size:9px;font-weight:500}.vendors-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:0;margin-top:10px}.vendors-clear-button{border:1px solid #dce8f4;background:#fff;color:#25466f}.vendors-clear-button:hover{border-color:#c8d8eb;background:#f8fbff}.vendors-list-card{padding:20px 22px;margin-bottom:20px;border:1px solid #e1ebf5;border-radius:11px;background:#fffffff0;box-shadow:0 3px 12px #1543810a}.vendors-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.vendors-list-toolbar h2{margin:0 0 3px;color:#18213c;font-size:18px;font-weight:600}.vendors-list-toolbar p{margin:0;color:#778198;font-size:11px}.vendors-filters{display:flex;align-items:center;gap:8px}.vendors-reset-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#5b79ad;cursor:pointer;transition:all .2s ease;flex-shrink:0}.vendors-reset-button:hover{border-color:#aeb7ff;background:#f7f6ff;color:#684ee3}.vendors-reset-button i{font-size:14px}.vendors-search{display:flex;align-items:center;width:240px;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#6380b0}.vendors-search i{flex-shrink:0;margin-right:7px;color:#75819a}.vendors-search input{width:100%;border:0;outline:none;background:transparent;color:#163762;font-size:11px}.vendors-search input::placeholder{color:#9ba5b8}.vendors-search:focus-within{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.vendors-filters select{width:170px;height:34px;padding:0 11px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#294a76;font-size:11px;outline:none}.vendors-filters select:focus{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.vendors-table-wrap{overflow:hidden;border:1px solid #dfe9f4;border-radius:8px;background:#fff}.vendors-table-scroll{overflow-x:auto}.vendors-table{width:100%;min-width:1450px;table-layout:fixed;border-collapse:collapse}.vendors-table th,.vendors-table td{height:58px;padding:12px 16px;box-sizing:border-box;border-bottom:1px solid #e4e8ef;text-align:left;vertical-align:middle;color:#29466f;font-size:14px;line-height:20px;overflow:visible;white-space:nowrap;text-overflow:ellipsis}.vendors-table th:nth-child(1),.vendors-table td:nth-child(1){width:120px;min-width:110px}.vendors-table th:nth-child(2),.vendors-table td:nth-child(2){width:140px;min-width:130px}.vendors-table th:nth-child(3),.vendors-table td:nth-child(3){width:160px;min-width:150px}.vendors-table th:nth-child(4),.vendors-table td:nth-child(4){width:140px;min-width:130px}.vendors-table th:nth-child(5),.vendors-table td:nth-child(5){width:150px;min-width:145px}.vendors-table th:nth-child(6),.vendors-table td:nth-child(6){width:160px;min-width:150px}.vendors-table th:nth-child(7),.vendors-table td:nth-child(7){width:170px;min-width:160px}.vendors-table th:nth-child(8),.vendors-table td:nth-child(8){width:130px;min-width:120px}.vendors-table th:nth-child(9),.vendors-table td:nth-child(9){width:135px;min-width:135px;white-space:nowrap}.vendors-table th:nth-child(10),.vendors-table td:nth-child(10){width:150px;min-width:150px;white-space:nowrap}.vendors-table th{height:44px;padding:0 16px;background:#f1f3fd;color:#23426e;font-size:12px;font-weight:600;line-height:16px;text-overflow:clip;white-space:nowrap}.vendors-table tbody tr:hover td{background:#fbfdff}.vendors-table tr:last-child td{border-bottom:0}.vendors-table td strong{display:block;width:100%;overflow:hidden;color:#172343;font-size:14px;font-weight:500;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.vendors-table td small{display:block;margin-top:4px;color:#8994aa;font-size:11px}.vendors-table td .vendors-cell-value{display:block;width:100%;overflow:hidden;color:inherit;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.vendors-table th:last-child,.vendors-table td:last-child{text-align:center}.vendors-table th:last-child{color:#23426e;background:#f1f3fd}.vendors-table td:last-child{background:#fff}.vendors-table tbody tr:hover td:last-child{background:#fbfdff}.vendors-page>.vendors-list-card>.pagination-container{width:calc(100% - 24px);max-width:calc(100% - 24px);height:auto;min-height:auto;margin:0 12px;padding:16px 0;box-sizing:border-box;border-top:0}.vendors-pagination{min-height:50px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #f0f1f4;background:#fff;color:#697285}.vendors-showing{flex:1 1 auto;font-size:14px;color:#697285;white-space:nowrap}.vendors-pagination-controls{display:flex;align-items:center;justify-content:center;gap:4px}.vendors-pagination-controls button{min-width:32px;height:32px;padding:0 9px;border:1px solid #e1e4eb;border-radius:4px;background:#fff;color:#7d8697;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.vendors-pagination-controls button:hover:not(:disabled){background:#f4f2ff;border-color:#d8d2fa;color:#5143bc}.vendors-pagination-controls button.active{background:#5143bc;border-color:#5143bc;color:#fff}.vendors-pagination-controls button:disabled{color:#c0c5cf;background:#fafbfc;cursor:not-allowed}.vendors-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 12px!important;border-radius:9999px!important;box-sizing:border-box!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important;border:none!important;box-shadow:none!important;text-transform:capitalize!important;vertical-align:middle!important}.vendors-status i{display:inline-block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;border-radius:50%!important;background-color:currentColor!important;flex:0 0 8px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;border:none!important;box-shadow:none!important;vertical-align:middle!important}.vendors-status i:before{display:none!important}.vendors-status.active{background-color:#ecfdf5!important;color:#047857!important}.vendors-status.active i{background-color:#047857!important;color:#047857!important}.vendors-status.inactive{background-color:#fee2e2!important;color:#b91c1c!important}.vendors-status.inactive i{background-color:#b91c1c!important;color:#b91c1c!important}.vendors-actions{white-space:nowrap;text-align:center}.vendors-actions button{display:inline-grid;width:36px;height:34px;margin-right:6px;place-items:center;border:1px solid #dce8f4;border-radius:7px;background:#fff;cursor:pointer;font-size:14px;vertical-align:middle;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.vendors-actions button:first-child{color:#355a91}.vendors-actions button.vendors-delete-action{color:#ef4763!important}.vendors-actions button:hover:not(:disabled){border-color:#a9baff;background:#f7f6ff;box-shadow:0 2px 7px #355a9114;transform:translateY(-1px)}.vendors-actions button.vendors-delete-action:hover:not(:disabled){color:#dc3545!important;border-color:#f3b4bf;background:#fff1f2!important;box-shadow:0 2px 7px #dc35451a}.vendors-actions button:active:not(:disabled){transform:translateY(0);box-shadow:none}.vendors-actions button i{font-size:14px}.vendors-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.vendors-empty{padding:38px;text-align:center;color:#8994aa;font-size:10px}.vendors-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#121c3752}.vendors-modal{width:min(520px,100%);box-sizing:border-box;padding:22px;border-radius:8px;background:#fff;box-shadow:0 14px 40px #121c3733}.vendors-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7ebf2}.vendors-modal-heading h2{margin:0;font-size:19px}.vendors-modal-heading p{margin:4px 0 0;color:#778198;font-size:11px}.vendors-modal-heading button{border:0;background:none;color:#66728a;cursor:pointer}.vendors-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.vendors-modal dl div{min-width:0}.vendors-modal dt{color:#8994aa;font-size:10px}.vendors-modal dd{margin:4px 0 0;color:#26314b;font-size:11px;overflow-wrap:anywhere}.vendors-audit{margin:0;padding-top:14px;border-top:1px solid #e7ebf2;color:#778198;font-size:10px}.vendors-delete-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vendors-delete-modal{width:min(420px,100%);background:#fff;border-radius:14px;padding:30px;text-align:center;box-shadow:0 20px 50px #0f172a2e;animation:vendorsDeleteModalIn .18s ease-out}.vendors-delete-icon{width:52px;height:52px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f2;color:#dc3545;font-size:22px}.vendors-delete-modal h2{margin:0 0 10px;font-size:20px;font-weight:700;color:#1f2937}.vendors-delete-modal p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.vendors-delete-modal p strong{color:#1f2937}.vendors-delete-warning{margin-top:4px!important;font-size:13px!important;color:#94a3b8!important}.vendors-delete-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.vendors-delete-cancel{min-width:100px;padding:10px 18px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer}.vendors-delete-cancel:hover{background:#f8fafc}.vendors-delete-confirm{min-width:130px;padding:10px 18px;border:1px solid #dc3545;border-radius:7px;background:#dc3545;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.vendors-delete-confirm:hover{background:#bb2d3b;border-color:#bb2d3b}.vendors-error{display:flex;align-items:center;gap:9px;margin:0 0 13px;padding:10px 13px;border:1px solid #f3c5ca;border-radius:8px;background:#fff5f5;color:#b42318;font-size:12px}.vendors-error>i{font-size:14px}.vendors-error span{flex:1}.vendors-error button{border:0;background:transparent;color:#b42318;cursor:pointer;font-size:16px}.vendors-loading-cell{height:120px;text-align:center;color:#63748b;font-size:12px}.vendors-loading-icon{display:inline-block;margin-right:7px;animation:vendorsLoadingSpin .9s linear infinite}.vendors-save-button:disabled,.vendors-clear-button:disabled,.vendors-link-button:disabled,.vendors-actions button:disabled,.vendors-delete-cancel:disabled,.vendors-delete-confirm:disabled{opacity:.65;cursor:not-allowed}@keyframes vendorsLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vendorsDeleteModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.vendors-form-grid,.vendors-address-grid{grid-template-columns:1fr}.vendors-filters{flex-wrap:wrap}}@media(max-width:480px){.vendors-delete-modal{padding:24px 20px}.vendors-delete-actions{flex-direction:column}.vendors-delete-cancel,.vendors-delete-confirm{width:100%}}@media(max-width:700px){.vendors-page{padding:16px}.vendors-header,.vendors-list-toolbar{align-items:flex-start;flex-direction:column}.vendors-filters{width:100%}.vendors-search{flex:1;width:auto}.vendors-filters select{flex:1}.vendors-form-actions{align-items:stretch;flex-direction:column}.vendors-clear-button,.vendors-save-button{width:100%}.vendors-page>.vendors-list-card>.pagination-container{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-right:8px;margin-left:8px;padding:12px 0}.vendors-page .pagination-container{min-width:0;box-sizing:border-box}.vendors-page .pagination-container>*{min-width:0}}@media(max-width:560px){.vendors-header{align-items:flex-start;flex-direction:column}.vendors-filters{align-items:stretch;flex-direction:column}.vendors-search,.vendors-filters select{width:100%}.vendors-modal dl{grid-template-columns:1fr}}.vendors-table td{position:relative;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendors-table td .vendors-cell-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendors-table td .vendors-cell-value{display:block;width:100%;overflow:hidden;color:inherit;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vendors-save-button:disabled{border:0;background:#e4e7ef!important;color:#9aa4b6!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed}.vendors-actions button{width:36px!important;height:34px!important;margin-right:6px!important;border:1px solid #d8e8ff!important;border-radius:7px!important;background:#f2f7ff!important;color:#1677e8!important;box-shadow:none!important;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vendors-actions button:not(.vendors-delete-action):hover:not(:disabled){color:#0b63c7!important;border-color:#bcd9ff!important;background:#e8f2ff!important;box-shadow:none!important;transform:translateY(-1px)}.vendors-actions button.vendors-delete-action{color:#e34d5b!important;border-color:#f8d9dc!important;background:#fff4f4!important;box-shadow:none!important}.vendors-actions button.vendors-delete-action:hover:not(:disabled){color:#c93443!important;border-color:#f2bfc5!important;background:#ffe9eb!important;box-shadow:none!important;transform:translateY(-1px)}.vendors-page{min-height:calc(100vh - 64px);padding:24px;background:#f5f7fb;color:#193354;box-sizing:border-box}.vendors-page>.vendors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vendors-header h1{color:#142b4c;font-size:20px;line-height:1.2}.vendors-header p{margin-top:4px;color:#7d8697;font-size:13px}.vendors-header-actions{display:flex;align-items:center;gap:12px}.vendors-primary-button,.vendors-export-button{height:40px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer}.vendors-primary-button{border:1px solid #5143bc;background:#5143bc;color:#fff;box-shadow:none}.vendors-primary-button:hover{border-color:#4537ad;background:#4537ad}.vendors-primary-button i{margin:0;font-size:16px}.vendors-export-button{border:1.5px solid #4537ad;background:#f6f7fb;color:#4537ad}.vendors-export-button:hover{background:#fafbfc}.vendors-export-button span,.vendors-export-button svg,.vendors-export-button i{display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.vendors-list-card{padding:0;margin-bottom:12px;overflow:hidden;border:1px solid #e5e8ee;border-radius:8px;background:#fff;box-shadow:none}.vendors-list-card>.filters-bar{min-height:58px;padding:12px;display:flex;align-items:center;gap:10px;box-sizing:border-box;background:#fff}.vendors-list-card>.filters-bar .filter-search{flex:1 1 auto;width:auto;min-width:230px;height:35px;padding:0 9px;display:flex;align-items:center;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#9aa2b3}.vendors-list-card>.filters-bar .filter-search i{position:static;flex-shrink:0;margin-right:7px;color:#75819a;font-size:12px;transform:none}.vendors-list-card>.filters-bar .filter-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:#163762;font-size:12px;font-weight:400;box-shadow:none}.vendors-list-card>.filters-bar .filter-search input::placeholder{color:#9ba5b8}.vendors-list-card>.filters-bar .filter-options{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:35px}.vendors-list-card>.filters-bar .filter-select-wrapper{height:35px;display:flex;align-items:center;width:auto;min-width:180px;flex:0 0 auto}.vendors-list-card>.filters-bar .filter-select-wrapper select{height:35px;min-width:180px;width:100%;padding:0 30px 0 11px;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#294a76;font-size:12px;font-weight:400;outline:none}.vendors-list-card>.filters-bar .filter-select-arrow{right:11px;color:#294a76}.vendors-list-card>.filters-bar .filter-reset-btn{height:35px;padding:0 12px;box-sizing:border-box;border:1px solid #e1e4eb;border-radius:5px;background:#fff;color:#5b79ad;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.vendors-list-card>.filters-bar .filter-reset-btn:hover,.vendors-list-card>.filters-bar .filter-select-wrapper select:hover{border-color:#aeb7ff}.vendors-list-card>.filters-bar .filter-reset-btn:hover{background:#f7f6ff;color:#684ee3}.vendors-list-card>.filters-bar .filter-search:focus-within,.vendors-list-card>.filters-bar .filter-select-wrapper select:focus,.vendors-list-card>.filters-bar .filter-reset-btn:focus-visible{border-color:#aeb7ff;outline:none;box-shadow:0 0 0 2px #684ee30f}.vendors-table th{height:40px;padding:0 12px;font-size:12px}.vendors-table td{height:50px;padding:10px 12px;font-size:12px;line-height:18px}.vendors-table td .vendors-cell-value{font-size:12px;line-height:18px}.vendors-create-page .vendors-navigation{margin:-18px -24px 20px;min-height:45px;padding:0 24px;background:#fff;border-bottom:1px solid #e1e8f1}.vendors-create-page>.vendors-header{min-height:0;margin:0 0 20px;padding:0;border:0;border-radius:0;background:transparent}.vendors-create-page .vendors-header h1{margin:0 0 6px;color:#132d50;font-size:20px;line-height:32px;font-weight:600}.vendors-create-page .vendors-header p{margin:6px 0 0;color:#75819a;font-size:14px;line-height:1.45}.vendors-create-page .vendors-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.vendors-create-page .vendors-form-card{padding:18px 16px 17px;border:1px solid #e1e8f1;border-radius:8px;background:#fff}.vendors-create-page .vendors-form-heading{margin-bottom:17px}.vendors-create-page .vendors-form h2{font-size:15px;font-weight:700}.vendors-create-page .vendors-heading-content p{font-size:10px}.vendors-create-page .vendors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.vendors-create-page .vendors-form label span{font-size:10px;font-weight:600}.vendors-create-page .vendors-form input,.vendors-create-page .vendors-form select{height:35px;padding:0 10px;border-radius:5px;font-size:12px}.vendors-create-page .vendors-form-actions{width:100%;margin-top:14px;padding:13px 0 0;gap:10px}.vendors-create-page .vendors-clear-button,.vendors-create-page .vendors-save-button{width:auto;min-width:90px;height:39px;padding:0 19px;border-radius:6px;font-size:14px}.vendors-create-page .vendors-clear-button{border-color:#d6e0ec;color:#334e70}.vendors-create-page .vendors-form-actions button:focus-visible,.vendors-header-actions button:focus-visible{outline:2px solid #5143bc;outline-offset:2px}.vendors-stats{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.vendors-stat-card{min-width:0;height:95px;min-height:95px;padding:10px;box-sizing:border-box;display:flex;align-items:center;border:1px solid #e4dcf5;border-radius:8px;background:linear-gradient(135deg,#fff,#f3efff)}.vendors-stat-card:has(.vendors-stat-icon.green){background:linear-gradient(135deg,#fff,#eafaf2);border-color:#d6ecdf}.vendors-stat-card:has(.vendors-stat-icon.orange){background:linear-gradient(135deg,#fff,#fff5e5);border-color:#f2e3cb}.vendors-stat-card:has(.vendors-stat-icon.red){background:linear-gradient(135deg,#fff,#fff0f2);border-color:#f1dce1}.vendors-stat-icon{width:40px;height:40px;min-width:40px;margin:0 18px 0 6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:16px}.vendors-stat-icon.purple{color:#674ed9;background:#eeebff}.vendors-stat-icon.green{color:#2eaa62;background:#e4f7eb}.vendors-stat-icon.orange{color:#e99b2b;background:#fff1df}.vendors-stat-icon.red{color:#df5c66;background:#ffe9ea}.vendors-stat-content{min-width:0;flex:1}.vendors-stat-title{margin-bottom:0;color:#536b8c;font-size:11px;font-weight:400;line-height:15px;white-space:nowrap}.vendors-stat-value{color:#152d4e;font-size:22px;font-weight:750;line-height:25px}.vendors-table-wrap{width:calc(100% - 24px);margin:0 12px}.vendors-table th:last-child,.vendors-table td:last-child{width:105px;min-width:105px}@media(max-width:700px){.vendors-page{padding:16px}.vendors-header-actions{width:100%;flex-wrap:wrap}.vendors-list-card>.filters-bar{align-items:stretch;flex-direction:column}.vendors-list-card>.filters-bar .filter-search{width:100%}.vendors-list-card>.filters-bar .filter-options{justify-content:stretch;flex-wrap:wrap}.vendors-list-card>.filters-bar .filter-select-wrapper{flex:1 1 140px}.vendors-list-card>.filters-bar .filter-select-wrapper select{width:100%}.vendors-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vendors-table-wrap{margin:0 8px}.vendors-create-page .vendors-navigation{margin:-16px -16px 0;padding:0 16px}.vendors-create-page .vendors-form-grid{grid-template-columns:1fr}}@media(max-width:560px){.vendors-header-actions{align-items:stretch}.vendors-create-page .vendors-form-actions{align-items:stretch;flex-direction:row}.vendors-create-page .vendors-clear-button,.vendors-create-page .vendors-save-button{flex:1}}@media(max-width:1300px){.vendors-create-page{padding:15px 18px 20px}.vendors-create-page .vendors-navigation{margin:-15px -18px 20px;padding:0 18px}.vendors-create-page .vendors-form-card{padding:15px 13px}}@media(max-width:1100px){.vendors-create-page{padding:13px 14px 18px}.vendors-create-page .vendors-navigation{margin:-13px -14px 20px;padding:0 14px}.vendors-create-page .vendors-form-card{padding:13px 11px}.vendors-create-page .vendors-form-grid{gap:9px 10px}}.vendors-actions button:active:not(:disabled){transform:translateY(0)!important;box-shadow:none!important}.vendors-actions button:disabled,.vendors-actions button:disabled i{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.vendors-form{padding:17px 22px 18px}.vendors-form-grid{column-gap:14px;row-gap:11px}.vendors-form label{gap:5px;color:#23426e;font-size:11px;font-weight:700}.vendors-form input,.vendors-form select{height:42px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#163762;font-size:12px}.vendors-form input:focus,.vendors-form select:focus{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.vendors-field-hint{display:block;margin-top:-1px;color:#6481b0;font-size:10px;font-weight:500;line-height:1.35}.vendors-field-error{display:block;margin-top:5px;color:#ef304b;font-size:12px;font-weight:500;line-height:1.3}.vendors-form input[aria-invalid=true],.vendors-form select[aria-invalid=true]{border-color:#ef4456!important;background:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.vendors-form input[aria-invalid=true]:focus,.vendors-form select[aria-invalid=true]:focus{border-color:#ef4456!important;box-shadow:0 0 0 1px #ef445614!important;outline:none!important}.vendors-form select.vendors-status-select.active{border-color:#b9ead2;background:#f7fffb;color:#08a961;font-weight:600}.vendors-form select.vendors-status-select.inactive{border-color:#f3c0c8;background:#fff8f9;color:#ed304d;font-weight:600}.vendors-save-button:disabled{background:#e4e7ef!important;color:#9aa4b6!important;border:0!important;box-shadow:none!important;opacity:1!important}.vendors-audit-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15}.vendors-audit-date{color:#10264d;font-size:12px;font-weight:600;line-height:1.15;white-space:nowrap}.vendors-audit-time{color:#7890ba;font-size:9px;font-weight:500;line-height:1.1;white-space:nowrap}.vendors-delete-backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vendors-delete-modal{width:min(450px,100%);padding:32px 30px 30px;border-radius:15px;background:#fff;text-align:center;box-shadow:0 20px 50px #0f172a33}.vendors-delete-icon{width:60px;height:60px;margin:0 auto 17px;border-radius:50%;background:#ffe7ec;color:#f23d61;font-size:23px}.vendors-delete-modal h2{margin:0 0 11px;color:#10264d;font-size:24px;font-weight:600;line-height:1.2}.vendors-delete-modal p{margin:0;color:#5f79a5;font-size:14px;line-height:1.5}.vendors-delete-modal p strong{color:#183762;font-weight:650}.vendors-delete-warning{margin-top:8px!important;color:#ed304d!important;font-size:13px!important;font-weight:500}.vendors-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.vendors-delete-cancel,.vendors-delete-confirm{min-height:46px;border-radius:7px;font-size:14px;font-weight:600}.vendors-delete-cancel{border:1px solid #aebbcf;background:#fff;color:#8795aa}.vendors-delete-cancel:hover:not(:disabled){background:#f8fafc}.vendors-delete-confirm{border:1px solid #f03b5d;background:#f03b5d;color:#fff}.vendors-delete-confirm:hover:not(:disabled){border-color:#df2e50;background:#df2e50}@media(max-width:480px){.vendors-delete-actions{grid-template-columns:1fr}}.vendors-form-heading{justify-content:flex-start}.vendors-field-hint,.vendors-field-error{min-height:13px}.vendors-save-button:disabled{background:#e4e7ef!important;color:#9aa4b6!important;border-color:#e4e7ef!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.vendors-save-button:not(:disabled){cursor:pointer}.vendors-form select.vendors-status-select.active{border-color:#b9ead2!important;background:#f7fffb!important;color:#08a961!important}.vendors-form select.vendors-status-select.inactive{border-color:#f3c0c8!important;background:#fff8f9!important;color:#ed304d!important}.vendors-table th:last-child,.vendors-table td:last-child{width:190px;min-width:190px;text-align:center}.vendors-actions{white-space:nowrap;text-align:center;padding-left:8px!important;padding-right:8px!important}.vendors-actions button{display:inline-flex;width:auto;min-width:52px;height:32px;margin:0 3px 0 0;padding:0 9px;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;vertical-align:middle;font-size:11px;font-weight:600}.vendors-actions button:last-child{margin-right:0}.vendors-actions button span{display:inline-block;line-height:1}.vendors-actions button.vendors-delete-action{min-width:62px}.vendors-actions button i{font-size:13px}.vendors-actions{white-space:nowrap!important;text-align:center!important}.vendors-actions button{width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;margin-right:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.vendors-actions button:last-child{margin-right:0!important}.vendors-actions button span{display:none!important}.vendors-actions button:not(.vendors-delete-action){color:#1677e8!important;border-color:#d8e8ff!important;background:#f2f7ff!important}.vendors-actions button:not(.vendors-delete-action) i{color:#1677e8!important}.vendors-actions button:not(.vendors-delete-action):hover:not(:disabled){color:#0b63c7!important;border-color:#bcd9ff!important;background:#e8f2ff!important}.vendors-actions button:not(.vendors-delete-action):hover:not(:disabled) i{color:#0b63c7!important}.vendors-actions button.vendors-delete-action{color:#e34d5b!important;border-color:#f8d9dc!important;background:#fff4f4!important}.vendors-actions button.vendors-delete-action i{color:#e34d5b!important}.vendors-actions button.vendors-delete-action:hover:not(:disabled){color:#c93443!important;border-color:#f2bfc5!important;background:#ffe9eb!important}.vendors-actions button.vendors-delete-action:hover:not(:disabled) i{color:#c93443!important}.vendors-create-page .vendors-navigation{min-height:64px;margin:-24px -24px 20px;padding:0 28px}.vendors-create-page .vendors-header{margin-bottom:20px}.vendors-create-page .vendors-form{box-sizing:border-box;margin:0;padding:18px 16px 17px;border:1px solid #e1e8f1;border-radius:8px;background:#fff;box-shadow:none}.vendors-create-page .vendors-form-heading{align-items:center;margin-bottom:17px}.vendors-create-page .vendors-heading-content{gap:11px}.vendors-create-page .vendors-heading-icon{width:38px;height:38px;background:#eeeaff}.vendors-create-page .vendors-form h2{margin-bottom:2px;color:#183354;font-size:15px;font-weight:700}.vendors-create-page .vendors-heading-content p{color:#8194ae;font-size:10px}.vendors-create-page .vendors-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;align-items:start}.vendors-create-page .vendors-form label{gap:0;color:#243e60}.vendors-create-page .vendors-form label span{margin-bottom:6px;color:#243e60;font-size:10px;font-weight:600}.vendors-create-page .vendors-form input,.vendors-create-page .vendors-form select{height:35px;padding:0 10px;border-color:#d5e0ed;border-radius:5px;color:#294668;font-family:inherit;font-size:12px;font-weight:400}.vendors-create-page .vendors-form-view-mode input:disabled,.vendors-create-page .vendors-form-view-mode select:disabled{background-color:#fbfcfe;color:#294668;opacity:1}.vendors-create-page .vendors-form-view-mode .vendor-placeholder:disabled{background-color:#eef2f7;color:#60728c}.vendors-create-page .vendors-form-actions{justify-content:flex-end;margin:12px 0 0;padding:0}.vendors-create-page .vendors-navigation{font:14px/1.45 Inter,Segoe UI,sans-serif}.vendors-create-page .vendors-back-link{font-size:14px;font-weight:600}.vendors-page:not(.vendors-create-page)>.vendors-header h1{margin:0 0 6px;font-size:20px;font-weight:600;color:#17233e}.vendors-export-button{gap:14px;border:1.5px solid #4537ad;background:#f6f7fb;color:#4537ad}@media(max-width:1300px){.vendors-create-page .vendors-navigation{margin:-24px -24px 20px;padding:0 28px}}@media(max-width:1200px){.vendors-create-page .vendors-navigation{margin:-16px -16px 20px;padding:0 20px}}@media(max-width:700px){.vendors-create-page .vendors-navigation{margin:-16px -16px 20px;padding:0 16px}.vendors-create-page .vendors-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.vendors-create-page .vendors-navigation{margin:-12px -12px 20px;padding:0 12px}}.vendors-table{width:100%;min-width:1180px;table-layout:auto}.vendors-table th:nth-child(11),.vendors-table td:nth-child(11){width:auto;min-width:128px}.vendors-table th:nth-child(-n+10),.vendors-table td:nth-child(-n+10){width:auto;min-width:0}.vendors-table th:last-child,.vendors-table td:last-child{width:auto;min-width:148px;text-align:left!important}.vendors-table th:last-child{padding-left:14px}.vendors-table td.vendors-actions{padding-left:14px!important;padding-right:8px!important;text-align:left!important}.vendors-table{width:100%;min-width:1665px;table-layout:fixed}.vendors-table th:nth-child(1),.vendors-table td:nth-child(1){width:115px}.vendors-table th:nth-child(2),.vendors-table td:nth-child(2){width:130px}.vendors-table th:nth-child(3),.vendors-table td:nth-child(3){width:145px}.vendors-table th:nth-child(4),.vendors-table td:nth-child(4){width:120px}.vendors-table th:nth-child(5),.vendors-table td:nth-child(5){width:145px}.vendors-table th:nth-child(6),.vendors-table td:nth-child(6){width:145px}.vendors-table th:nth-child(7),.vendors-table td:nth-child(7){width:175px}.vendors-table th:nth-child(8),.vendors-table td:nth-child(8){width:150px}.vendors-table th:nth-child(9),.vendors-table td:nth-child(9){width:115px}.vendors-table th:nth-child(10),.vendors-table td:nth-child(10){width:130px}.vendors-table th:nth-child(11),.vendors-table td:nth-child(11){width:135px}.vendors-table th:last-child,.vendors-table td:last-child{width:160px;min-width:160px;text-align:left!important}.vendors-table td.vendors-actions{white-space:nowrap}.vendors-table td:nth-child(9) .vendors-status{white-space:nowrap}@media(max-width:700px){.vendors-table-wrap{width:calc(100% - 16px);margin:0 8px}}.vendors-form .pch-filter-dropdown{display:grid!important;width:100%!important;position:relative!important}.vendors-form .pch-filter-sizing{width:100%!important;height:40px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;font-size:13px!important}.vendors-form .pch-filter-trigger{width:100%!important;height:40px!important;box-sizing:border-box!important;padding:0 35px 0 12px!important;border:1px solid #d9e1f0!important;border-radius:6px!important;background:#fff!important;color:#24314a!important;font-family:inherit!important;font-size:13px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.vendors-form .pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.vendors-form .pch-filter-trigger:focus,.vendors-form .pch-filter-trigger:focus-visible,.vendors-form .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc14!important;outline:none!important}.vendors-form .field-invalid+.pch-filter-trigger,.vendors-form [aria-invalid=true]+.pch-filter-trigger,.vendors-form .pch-filter-dropdown:has([aria-invalid=true]) .pch-filter-trigger,.vendors-form .pch-filter-dropdown:has(.field-invalid) .pch-filter-trigger,.vendors-form .pch-filter-trigger.field-invalid{border-color:#ef4456!important;background:#fffafb!important;box-shadow:0 0 0 1px #ef445614!important}.vendors-form .field-invalid+.pch-filter-trigger:focus,.vendors-form [aria-invalid=true]+.pch-filter-trigger:focus,.vendors-form .field-invalid+.pch-filter-trigger:focus-visible,.vendors-form [aria-invalid=true]+.pch-filter-trigger:focus-visible,.vendors-form .field-invalid+.pch-filter-trigger[aria-expanded=true],.vendors-form [aria-invalid=true]+.pch-filter-trigger[aria-expanded=true],.vendors-form .pch-filter-dropdown:has([aria-invalid=true]) .pch-filter-trigger:focus,.vendors-form .pch-filter-dropdown:has([aria-invalid=true]) .pch-filter-trigger:focus-visible,.vendors-form .pch-filter-dropdown:has([aria-invalid=true]) .pch-filter-trigger[aria-expanded=true]{border-color:#ef4456!important;box-shadow:0 0 0 2px #ef445626!important;outline:none!important}.vendors-form .pch-filter-trigger:disabled{opacity:.65!important;cursor:not-allowed!important;background-color:#fbfcfe!important}.vendors-form .pch-filter-trigger>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:400!important;color:#24314a!important}.vendors-form .pch-filter-trigger>i.bi-chevron-down{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#7187a5!important;pointer-events:none!important;transition:transform .15s ease,color .15s ease!important}.vendors-form .pch-filter-trigger[aria-expanded=true]>i.bi-chevron-down{transform:translateY(-50%) rotate(180deg)!important;color:#5143bc!important}.vendors-form .vendors-status-select.active+.pch-filter-trigger,.vendors-form .pch-filter-dropdown:has(.vendors-status-select.active) .pch-filter-trigger{border-color:#b9ead2!important;background:#f7fffb!important;color:#08a961!important;font-weight:600!important}.vendors-form .vendors-status-select.inactive+.pch-filter-trigger,.vendors-form .pch-filter-dropdown:has(.vendors-status-select.inactive) .pch-filter-trigger{border-color:#f3c0c8!important;background:#fff8f9!important;color:#ed304d!important;font-weight:600!important}.vendors-list-card>.filters-bar .filter-select-wrapper>.pch-filter-dropdown{width:100%;height:35px;display:inline-grid;align-items:center}.vendors-list-card>.filters-bar .pch-filter-sizing{height:35px!important;box-sizing:border-box!important;border:1px solid #e1e4eb!important;border-radius:5px!important;font-size:12px!important;min-width:180px!important;width:100%!important}.vendors-list-card>.filters-bar .pch-filter-trigger{height:35px!important;top:0!important;box-sizing:border-box!important;border:1px solid #e1e4eb!important;border-radius:5px!important;background:#fff!important;color:#24314a!important;font-size:12px!important;font-family:inherit!important;transition:border-color .16s ease,box-shadow .16s ease!important;min-width:180px!important;width:100%!important}.vendors-list-card>.filters-bar .pch-filter-trigger:hover:not(:disabled){border-color:#c8c1f2!important}.vendors-list-card>.filters-bar .pch-filter-trigger:focus,.vendors-list-card>.filters-bar .pch-filter-trigger:focus-visible,.vendors-list-card>.filters-bar .pch-filter-trigger[aria-expanded=true]{border-color:#5143bc!important;box-shadow:0 0 0 2px #5143bc14!important;outline:none!important}.role-details-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;color:#10264d;background:#f6f7fb;box-sizing:border-box}.role-details-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #dce8f5;border-radius:8px;color:#5143bc;background:#fff;cursor:pointer;font-size:16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.role-details-back:hover{border-color:#bfd3f0;background:#f8fbff;box-shadow:0 2px 7px #1543810d}.role-details-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-40px 0 20px 54px}.role-details-heading h1{margin:0 0 5px;color:#10254a;font-size:24px;line-height:1.2;font-weight:600}.role-details-heading p{margin:0;color:#5575a8;font-size:13px;line-height:1.4}.role-overview-active i{font-size:6px}.role-details-summary,.role-details-card{border:1px solid #dce9f5;border-radius:10px;background:#fff;box-sizing:border-box}.role-details-summary{display:grid;grid-template-columns:50px 170px 170px minmax(220px,1fr);align-items:center;gap:22px;padding:19px 23px;margin-bottom:16px}.role-details-summary-icon,.role-details-card-title>span{display:grid;place-items:center;color:#684ee3;background:#eee9ff}.role-details-summary-icon{width:50px;height:50px;border-radius:12px;font-size:22px}.role-details-summary>div:not(:first-child){display:grid;gap:6px}.role-details-summary span{color:#6380ae;font-size:10px;font-weight:600}.role-details-summary strong{color:#10254a;font-size:14px}.role-details-summary-description{min-width:0}.role-details-summary-description p{margin:0;color:#6380ae;font-size:11px;line-height:1.5}.role-details-tabs{display:flex;align-items:center;gap:38px;margin-bottom:14px;border-bottom:1px solid #d9e7f6;overflow-x:auto}.role-details-tabs button{position:relative;height:39px;padding:0 0 10px;border:0;color:#5878ab;background:transparent;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.role-details-tabs button.active{font-weight:700}.role-details-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px;content:"";background:#684ee3}.role-details-card{padding:22px 24px;margin-bottom:16px}.role-details-card-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.role-details-card-title>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:#684ee3;background:#eeeaff;font-size:20px}.role-details-card-title h2{margin:0 0 4px;color:#10254a;font-size:18px;line-height:1.3;font-weight:600}.role-details-card-title p{margin:0;color:#5b79ad;font-size:12px;line-height:1.4}.role-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:18px}.role-overview-grid>div{display:grid;gap:6px;min-width:0;box-sizing:border-box}.role-overview-grid>div>span{color:#23426e;font-size:12px;font-weight:600;line-height:1.35}.role-overview-grid>div>strong{display:flex;width:100%;min-width:0;min-height:34px;height:auto;box-sizing:border-box;align-items:center;padding:8px 10px;border:1px solid #d8e6f4;border-radius:7px;outline:0;color:#173861;background:#f8fafc;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.role-overview-description{grid-column:1;width:100%}.role-overview-description>strong{width:100%;min-width:0;min-height:34px!important;height:auto;align-items:flex-start!important;padding:8px 10px!important;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.role-overview-active{color:#00a762!important;font-weight:600!important}.role-overview-active i{margin-right:5px;font-size:6px}.role-store-types-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.role-store-type-option{position:relative;display:flex;min-width:0;min-height:72px;align-items:center;gap:12px;min-height:64px;padding:12px;border:1px solid #dce8f5;border-radius:8px;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.role-store-type-option:hover{border-color:#bdcdf0;background:#fbfcff}.role-store-type-option.selected{border-color:#8da6ff;background:#f4f3ff;box-shadow:0 2px 7px #684ee30d}.role-store-type-option input,.role-feature-access-top>input,.role-permissions-grid input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#684ee3;cursor:pointer}.role-store-type-option span{display:grid;gap:5px;min-width:0}.role-store-type-option strong{overflow:hidden;color:#173861;font-size:13px;font-weight:600}.role-store-type-option small{overflow:hidden;color:#6380ae;font-size:10px;line-height:1.35}.role-store-type-option.selected strong{color:#5143bc}.role-access-heading{align-items:flex-start;justify-content:space-between}.role-access-title{display:flex;align-items:center;gap:13px;min-width:0}.role-access-title>div{min-width:0}.role-access-title>span{background:#f3f0ff;color:#5143bc;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;line-height:1;box-sizing:border-box}.role-access-title>span i{display:block;font-size:20px;line-height:1;margin:0;padding:0}.role-access-select-all{display:flex;align-items:center;gap:8px;margin-left:auto;color:#684ee3;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.role-access-select-all input{width:16px;height:16px;margin:0;accent-color:#5143bc}.role-access-search{display:flex;height:40px;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;border:1px solid #dce8f5;border-radius:7px;color:#6380ae;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.role-access-search:focus-within{border-color:#aeb7ff;box-shadow:0 0 0 2px #684ee30f}.role-access-search input{width:100%;border:0;outline:0;color:#173861;background:transparent;font-size:12px}.role-access-search input::placeholder{color:#9aa8bc}.role-access-count{margin:14px 0;color:#684ee3;font-size:12px}.role-access-count strong{font-weight:700}.role-feature-list{display:grid;gap:12px}.role-feature-access-card{padding:14px;border:1px solid #c6d2ff;border-radius:8px;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.role-feature-access-card:hover{border-color:#b8c6f8;box-shadow:0 2px 8px #2a49890a}.role-feature-access-top{display:flex;align-items:center;gap:12px;min-width:0}.role-feature-access-top>input{flex:0 0 16px}.role-feature-access-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;flex:0 0 auto;border-radius:8px;color:#684ee3;background:#f1efff;font-size:16px}.role-feature-access-top>div:nth-child(3){min-width:0;flex:1}.role-feature-access-top h3{margin:0 0 4px;color:#173861;font-size:14px;font-weight:600;line-height:1.3}.role-feature-access-top h3 small{margin-left:5px;color:#6380ae;font-size:10px;font-weight:500}.role-feature-access-top p{margin:0;color:#6380ae;font-size:11px;line-height:1.4}.role-enabled,.role-disabled{margin-left:auto;padding:5px 10px;border-radius:12px;font-size:10px;font-weight:600;white-space:nowrap}.role-enabled{color:#00a762;background:#ddf8e9}.role-disabled{color:#7c91b1;background:#edf2f8}.role-permissions-heading{display:flex;align-items:center;gap:12px;margin:16px 0 10px}.role-permissions-heading>div{display:flex;flex-direction:column;gap:3px}.role-permissions-heading strong{color:#173861;font-size:12px;font-weight:700}.role-permissions-heading span{color:#6380ae;font-size:10px;line-height:1.35}.role-permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.role-permissions-grid label{display:flex;min-width:0;min-height:50px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dce8f5;border-radius:6px;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.role-permissions-grid label:hover{border-color:#c2cee4}.role-permissions-grid label.selected{border-color:#a9baff;background:#f5f4ff}.role-permissions-grid input{flex:0 0 16px}.role-permissions-grid span{display:grid;gap:3px;min-width:0}.role-permissions-grid strong{overflow:hidden;color:#173861;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.role-permissions-grid small{overflow:hidden;color:#6380ae;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.role-selected-store-types{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:10px 12px;border:1px solid #e1e6f5;border-radius:8px;background:#fafaff}.role-selected-store-types>span:first-child{color:#6380ae;font-size:10px;font-weight:600}.role-selected-store-type-tag{display:inline-flex;align-items:center;height:25px;padding:0 9px;border:1px solid #d9dcfa;border-radius:13px;color:#5755d9;background:#f1f2ff;font-size:9px;font-weight:600}.role-details-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:0;border-top:0}.role-details-secondary-btn,.role-details-primary-btn{width:180px;height:45px;padding:0 21px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.role-details-secondary-btn{border:1px solid #dce8f4;color:#25466f;background:#fff}.role-details-secondary-btn:hover{border-color:#becdea;background:#f7f9ff}.role-details-primary-btn{border:0;color:#fff;background:#5143bc;box-shadow:0 4px 10px #684ee329}.role-details-primary-btn:hover{background:#5143bc}.role-details-primary-btn:disabled,.role-details-secondary-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.role-details-actions{align-items:stretch;flex-direction:column}.role-details-secondary-btn,.role-details-primary-btn{width:100%}}.role-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e7ebf2}.role-config-cancel-btn,.role-config-save-btn{height:42px;padding:0 20px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600}.role-config-cancel-btn{min-width:110px;border:1px solid #dce5f0;background:#fff;color:#4d6280}.role-config-save-btn{min-width:170px;border:0;background:#684ee3;color:#fff;box-shadow:0 4px 10px #684ee326}.role-config-save-btn:hover{background:#5b43d1}.role-config-save-btn i{margin-right:7px}.role-details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px;border:1px dashed #d7e1ed;border-radius:8px;background:#fbfcfe;text-align:center;box-sizing:border-box}.role-details-empty i{color:#7d8ca5;font-size:24px}.role-details-empty h3{margin:10px 0 5px;color:#263b5e;font-size:15px}.role-details-empty p{margin:0;color:#8793a8;font-size:11px}.role-details-success{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:35px 25px;border:1px solid #dce9f5;border-radius:10px;background:#fff;text-align:center;box-sizing:border-box}.role-details-success-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#0aa763;background:#e4faef;font-size:24px}.role-details-success h2{margin:14px 0 6px;color:#173861;font-size:18px}.role-details-success p{max-width:520px;margin:0;color:#6380ae;font-size:12px;line-height:1.5}.role-details-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;padding:30px;text-align:center}.role-details-not-found h2{margin:0 0 6px;color:#263b5e;font-size:18px}.role-details-not-found p{margin:0;color:#8793a8;font-size:11px}.role-details-not-found button{height:38px;margin-top:18px;padding:0 17px;border:0;border-radius:7px;color:#fff;background:#684ee3;cursor:pointer;font-size:11px;font-weight:600}.role-details-not-found button:hover{background:#5b43d1}.role-details-page ::-webkit-scrollbar{width:7px;height:7px}.role-details-page ::-webkit-scrollbar-track{background:transparent}.role-details-page ::-webkit-scrollbar-thumb{border-radius:10px;background:#d2d8e5}.role-details-page ::-webkit-scrollbar-thumb:hover{background:#bcc5d6}@media(max-width:1100px){.role-details-page{padding:24px 24px 30px}.role-details-summary{grid-template-columns:50px 1fr 1fr}.role-details-summary-description{grid-column:1 / -1}.role-store-types-grid,.role-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.role-details-heading{margin:0 0 20px}.role-details-summary{grid-template-columns:50px 1fr}.role-details-summary-description{grid-column:1 / -1}.role-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-overview-description{grid-column:auto;width:100%}.role-feature-access-top{align-items:flex-start;flex-wrap:wrap}.role-enabled,.role-disabled{margin-left:auto}.role-access-heading{align-items:flex-start;flex-wrap:wrap}.role-access-select-all{margin-left:auto}}@media(max-width:768px){.role-details-page{padding:20px 16px 28px}.role-details-heading{align-items:flex-start;flex-direction:column;gap:12px;margin:0 0 18px}.role-details-heading h1{font-size:21px}.role-details-heading p{font-size:11px}.role-details-summary{grid-template-columns:1fr;gap:14px;padding:17px}.role-details-heading,.role-access-heading{display:grid;gap:14px}.role-details-summary-description{grid-column:auto}.role-details-tabs{gap:22px;overflow-x:auto}.role-details-tabs button{flex:0 0 auto}.role-details-card{padding:18px 16px}.role-details-card-title{align-items:flex-start}.role-store-types-grid,.role-overview-grid{grid-template-columns:1fr}.role-overview-description{grid-column:auto;width:100%}.role-access-heading{align-items:flex-start;flex-direction:column}.role-access-select-all{align-self:flex-start;margin-left:0}.role-feature-access-top{align-items:flex-start}.role-feature-access-icon{flex:0 0 38px}.role-enabled,.role-disabled{width:100%;margin-left:0;text-align:center}.role-permissions-grid{grid-template-columns:1fr}.role-details-actions{align-items:stretch;flex-direction:column}.role-details-actions button{width:100%}}@media(max-width:480px){.role-details-page{padding:16px 12px 22px}.role-details-card{padding:15px 13px}.role-details-card-title>span{width:38px;height:38px;flex-basis:38px;font-size:16px}.role-details-card-title h2{font-size:16px}.role-details-card-title p{font-size:10px}.role-feature-access-card{padding:12px}.role-feature-access-top{gap:9px}.role-permissions-grid label{min-height:44px}}.role-error-message{display:flex;align-items:center;gap:7px;margin:-4px 0 14px;padding:9px 12px;border:1px solid #f5c2c7;border-radius:7px;color:#c93443;background:#fff5f6;font-size:11px;line-height:1.4}.role-error-message i{flex:0 0 auto;font-size:12px}.role-selection-summary{margin-top:8px;color:#173861;font-size:12px;font-weight:500}.role-configuration-summary{display:none!important}.role-leave-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b3773;box-sizing:border-box}.role-leave-modal{width:min(100%,460px);padding:28px 30px 24px;border:1px solid #e4e9f1;border-radius:14px;background:#fff;box-shadow:0 20px 60px #14234b38;text-align:center;box-sizing:border-box;animation:roleLeavePopupIn .18s ease-out}.role-leave-icon{display:grid;width:50px;height:50px;margin:0 auto 14px;place-items:center;border-radius:50%;color:#d88900;background:#fff5dc;font-size:21px}.role-leave-modal h3{margin:0 0 9px;color:#18213c;font-size:18px;font-weight:700}.role-leave-modal p{margin:0 auto;max-width:370px;color:#687691;font-size:12px;line-height:1.55}.role-leave-actions{display:flex;justify-content:center;gap:9px;margin-top:22px}.role-leave-actions button{min-height:38px;padding:0 13px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:600;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.role-leave-cancel-btn{border:1px solid #dce3ed;background:#fff;color:#52617d}.role-leave-cancel-btn:hover{border-color:#c5d0df;background:#f7f9fc}.role-leave-discard-btn{border:1px solid #f0c8cc;background:#fff8f8;color:#d44350}.role-leave-discard-btn:hover{border-color:#e9aeb4;background:#fff0f1}.role-leave-save-btn{border:1px solid #684ee3;background:#684ee3;color:#fff;box-shadow:0 3px 8px #684ee324}.role-leave-save-btn:hover{border-color:#5b43d1;background:#5b43d1}.role-leave-actions button:disabled{opacity:.6;cursor:not-allowed}@keyframes roleLeavePopupIn{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.role-leave-modal{padding:24px 20px 20px}.role-leave-actions{flex-direction:column-reverse}.role-leave-actions button{width:100%}}.role-confirmation-message{display:none!important}.role-details-actions .role-details-primary-btn{min-width:148px;justify-content:center;gap:7px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.role-details-actions .role-details-primary-btn:not(:disabled):hover{transform:translateY(-1px)}.role-details-actions .role-details-primary-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.role-details-actions .role-details-primary-btn.is-saved{color:#25855d;border-color:#bfe8d4;background:#eefaf4;box-shadow:none}.role-details-actions .role-details-primary-btn.is-saved:hover{transform:none;color:#25855d;border-color:#bfe8d4;background:#eefaf4}.role-save-spinner{animation:roleSaveSpin .9s linear infinite}@keyframes roleSaveSpin{to{transform:rotate(360deg)}}.role-save-toast{position:fixed;top:86px;right:28px;z-index:11000;width:min(390px,calc(100vw - 40px));display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #c9ead9;border-radius:10px;background:#fff;box-shadow:0 12px 32px #162a4e29;animation:roleSaveToastIn .2s ease-out;box-sizing:border-box}.role-save-toast-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#1f8a5d;background:#e9f8f0;font-size:14px}.role-save-toast>div{min-width:0;flex:1}.role-save-toast strong{display:block;margin:1px 0 3px;color:#18304f;font-size:12px;font-weight:700;line-height:1.35}.role-save-toast span:not(.role-save-toast-icon){display:block;color:#6b7890;font-size:11px;line-height:1.45}.role-save-toast-close{display:grid;width:26px;height:26px;flex:0 0 26px;margin:-2px -2px 0 0;padding:0;place-items:center;border:0;border-radius:6px;color:#7b879b;background:transparent;cursor:pointer;font-size:16px}.role-save-toast-close:hover{color:#34435e;background:#f4f6f9}@keyframes roleSaveToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.role-save-toast{top:72px;right:16px;width:calc(100vw - 32px)}.role-details-actions .role-details-primary-btn{min-width:136px}}.plan-details-page{flex:1;min-height:calc(100vh - 72px);padding:18px 28px 30px;color:#10264d;background:#f6f7fb}.plan-details-back{display:inline-flex;align-items:center;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.plan-details-back-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce8f5;border-radius:8px;background:#fff;color:#684ee3;font-size:16px;box-sizing:border-box;cursor:pointer}.plan-details-back:hover .plan-details-back-icon{background:#f5f9ff;border-color:#bcd5f3}.plan-details-heading{margin:8px 0 18px}.plan-details-heading{margin:1px 0 0}.plan-details-details-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.plan-details-title-line{display:flex;align-items:center;gap:12px}.plan-details-title-line h1,.plan-details-heading h1{margin:0;color:#10254a;font-size:25px;font-weight:600}.plan-details-heading>p{margin:5px 0 0;color:#5575a8;font-size:13px}.plan-details-active-badge{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 10px;border-radius:14px;color:#00a762;background:#ddf8e9;font-size:11px;font-weight:600}.plan-details-active-badge i{font-size:6px}.plan-details-inactive-badge{color:#e5455d;background:#ffe2e7}.plan-details-tabs{display:flex;gap:38px;margin-bottom:14px;border-bottom:1px solid #d9e7f6}.plan-details-tabs button{position:relative;height:39px;padding:0 0 10px;border:0;color:#5878ab;background:transparent;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap}.plan-details-tabs button.active{color:#684ee3;font-weight:700}.plan-details-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px;content:"";background:#684ee3}.plan-details-card{padding:22px 20px;border:1px solid #e0eaf5;border-radius:11px;background:#fff;box-shadow:0 3px 12px #1543810a}.plan-details-card-heading,.plan-details-card-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.plan-details-icon,.plan-details-card-title>span{display:grid;width:45px;height:45px;place-items:center;flex:0 0 auto;border-radius:50%;color:#684ee3;background:#eeeaff;font-size:20px}.plan-details-card-heading h2,.plan-details-card-title h2{margin:0 0 4px;color:#10254a;font-size:18px;font-weight:650}.plan-details-card-heading p{margin:0;color:#5b79ad;font-size:12px}.plan-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-details-field{display:grid;min-width:0;gap:6px;color:#23426e;font-size:13px;font-weight:600}.plan-details-field b{color:#f43d60}.plan-details-field input,.plan-details-field textarea{width:100%;box-sizing:border-box;border:1px solid #d7e4f2;border-radius:7px;outline:0;color:#173861;background:#f8fbff;font:inherit;font-size:13px}.plan-details-field input{height:40px;padding:0 12px}.plan-details-field textarea{height:40px;padding:9px 12px;line-height:1.4}.plan-details-field small{color:#6380ae;font-size:11px;font-weight:400}.plan-details-status{color:#00a762!important;font-weight:600!important}.plan-details-status-inactive{color:#e5455d!important;font-weight:600!important}.plan-details-full-field{margin-top:14px}.plan-details-description{margin-top:10px}.plan-details-description small{right:9px;bottom:6px}.plan-pricing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.plan-view-features-table-wrap{overflow-x:auto;border:1px solid #dce8f4;border-radius:8px}.plan-view-features-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto}.plan-view-features-table th,.plan-view-features-table td{height:52px;padding:10px 14px;border-bottom:1px solid #e4e8ef;color:#23426e;text-align:left;font-size:13px;vertical-align:middle}.plan-view-features-table th{height:44px;color:#163762;background:#f1f3fd;font-size:12px;font-weight:600;white-space:nowrap}.plan-view-features-table th:nth-child(1),.plan-view-features-table td:nth-child(1){width:45%;min-width:240px}.plan-view-features-table th:nth-child(2),.plan-view-features-table td:nth-child(2){width:35%;min-width:200px}.plan-view-features-table th:nth-child(3),.plan-view-features-table td:nth-child(3){width:20%;min-width:160px;white-space:nowrap}.plan-view-features-table tbody tr:last-child td{border-bottom:0}.plan-view-features-table td strong{color:#102b58;font-weight:600}.plan-feature-included-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:14px;color:#00a762;background:#ddf8e9;font-size:11px;font-weight:600}.plan-feature-included-badge i{font-size:6px}.plan-view-table-count{margin:13px 0 0;color:#6380ae;font-size:12px}.plan-view-features-footer{width:100%;display:block;box-sizing:border-box;margin-top:12px}.plan-view-features-footer .pagination-container{height:auto;padding:0}@media(max-width:1000px){.plan-pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.plan-details-page{padding:18px 16px}.plan-details-grid,.plan-pricing-fields{grid-template-columns:1fr}.plan-details-tabs{gap:22px;overflow-x:auto}.plan-view-features-table-wrap{overflow-x:auto}.plan-view-features-table{min-width:620px}}.pch-master-search.pch-master-control{box-sizing:border-box;display:flex;align-items:center;height:35px;min-height:35px;width:250px;flex:0 0 auto;min-width:0;max-width:100%;padding:0 10px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#6380b0}.pch-master-search.pch-master-control>:is(i,svg){position:static;transform:none;flex-shrink:0;margin-right:7px;color:#75819a}.pch-master-search.pch-master-control input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:#163762;font-size:11px;font-weight:400}.pch-master-search.pch-master-control input::placeholder{color:#9ba5b8}.pch-master-search.pch-master-control input:focus{border:0;outline:none;box-shadow:none}.pch-master-toolbar.pch-master-control select{box-sizing:border-box;height:35px;min-height:35px;padding-left:11px;padding-right:30px;border:1px solid #d9e6f4;border-radius:7px;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23294a76' fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-size:11px 11px;background-position:right 11px center;background-repeat:no-repeat;flex:0 0 auto;color:#294a76;font-size:11px;font-weight:400;outline:none}.pch-master-toolbar.pch-master-control :is(i.bi-chevron-down,.feature-filter-chevron,.fp-filter-chevron){display:none}.pch-master-toolbar.pch-master-control :is(.store-filter-select,.feature-filter-control,.fp-status-filter,.fp-sort-filter,.fp-filter-wrapper){box-sizing:border-box;height:35px;min-height:35px;overflow:visible;border:0;background:transparent}.pch-master-reset.pch-master-control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:35px;min-height:35px;padding:0 10px;gap:6px;border:1px solid #d9e6f4;border-radius:7px;background:#fff;color:#5b79ad;flex:0 0 auto}.pch-master-reset.pch-master-control i{font-size:14px}.pch-master-toolbar.pch-master-control select:hover,.pch-master-reset.pch-master-control:hover{border-color:#aeb7ff}.pch-master-reset.pch-master-control:hover{background:#f7f6ff;color:#684ee3}.pch-master-search.pch-master-control:focus-within,.pch-master-toolbar.pch-master-control select:focus,.pch-master-reset.pch-master-control:focus-visible{border-color:#aeb7ff;outline:none;box-shadow:0 0 0 2px #684ee30f}@media(max-width:700px){.pch-master-search.pch-master-control{width:100%;flex:0 0 auto}}.main-content:has(>.choose-plan-redesign){height:100dvh;min-height:0;overflow:hidden}.main-content:has(>.pch-step-scroll,>.choose-plan-redesign)>.topbar{flex-shrink:0}.main-content:has(>.sf-root>.sf-shell){height:100dvh;min-height:0;overflow:hidden}.main-content:has(>.sf-root>.sf-shell)>.topbar{flex-shrink:0}.sf-root:has(>.sf-shell){display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sf-root:has(>.sf-shell)>.sf-topbar{flex-shrink:0}.sf-root:has(>.sf-shell)>.sf-shell{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.sf-root:has(>.sf-shell)>.sf-shell>.sf-sidebar,.sf-root:has(>.sf-shell)>.sf-shell>.sf-main{min-width:0;min-height:0;overflow-y:auto}.main-content>.choose-plan-redesign{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.pch-step-scroll>:is(.sf-topbar,.rs-breadcrumb-bar){flex-shrink:0}.sf-root.pch-step-scroll>.sf-shell,.rs-page.pch-step-scroll>.rs-workspace,.choose-plan-redesign>.choose-plan-layout{flex:1;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.sf-root.pch-step-scroll .sf-shell>.sf-main,.rs-page.pch-step-scroll .rs-workspace>.rs-content-column,.choose-plan-redesign .choose-plan-layout>.choose-plan-main{min-height:0;min-width:0;overflow-y:auto}.sf-root.pch-step-scroll .sf-shell>.sf-sidebar,.rs-page.pch-step-scroll .rs-workspace>.rs-step-panel,.choose-plan-redesign .choose-plan-layout>.choose-plan-stepper{min-height:0;min-width:0;overflow-y:auto}.sf-root.pch-step-scroll .sf-sidebar>nav{min-height:0;overflow-y:auto;flex-shrink:1}.choose-plan-redesign .choose-plan-stepper>.subscription-step{flex-shrink:0}@media(max-width:850px){.sf-root.pch-step-scroll>.sf-shell{grid-template-rows:fit-content(40%) minmax(0,1fr)}.sf-root:has(>.sf-shell)>.sf-shell{grid-template-rows:fit-content(40%) minmax(0,1fr)}.sf-root:has(>.sf-shell)>.sf-shell>.sf-sidebar{max-height:40%}}@media(max-width:820px){.choose-plan-redesign>.choose-plan-layout{grid-template-rows:fit-content(40%) minmax(0,1fr)}}@media(max-width:680px){.rs-page.pch-step-scroll>.rs-workspace{display:flex;flex-direction:column}.rs-page.pch-step-scroll .rs-workspace>.rs-step-panel{flex-shrink:0;max-height:40%}.rs-page.pch-step-scroll .rs-workspace>.rs-content-column{flex:1}}:where(#root,.dashboard-app,.main-content,.page-content){min-width:0;max-width:100%}.main-content>*,.page-content>*{min-width:0;max-width:100%}:where(.main-content,#root) :is(.table-wrap,[class*=table-container],[class*=table-wrapper]){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}:where(.main-content,#root) :is(input,select,textarea){max-width:100%}:where(.main-content,#root) :is(.form-grid,.view-details-grid,.device-view-grid,.device-view-meta-grid)>*{min-width:0}:where(.main-content,#root) :is(.filters-bar,.filter-options,.pagination-container,.pagination-controls){min-width:0;max-width:100%}:where(.main-content,#root) :is(.page-header,.page-actions){min-width:0;max-width:100%}:where(.main-content,#root) :is(.view-details-modal,.delete-confirmation-dialog,[role=dialog]){max-width:calc(100vw - 24px)}@media(max-width:767px){.main-content{width:100%}:where(.main-content,#root) :is(.filters-bar,.filter-options){flex-wrap:wrap}:where(.main-content,#root) .filter-search{min-width:min(100%,200px)}:where(.main-content,#root) .page-actions{flex-wrap:wrap}:where(.main-content,#root) .topbar-right{min-width:0;gap:8px}:where(.main-content,#root) .profile{min-width:0}}@media(min-width:601px)and (max-width:1200px){:where(.main-content,#root) .add-employee-topbar{margin-right:-18px;margin-left:-18px}}@media(min-width:701px)and (max-width:1200px){:where(.main-content,#root) .employee-device-edit-page>.device-view-topbar{margin-right:-18px;margin-left:-18px}}@media(max-width:700px){:where(.main-content,#root) .vendors-create-page .vendors-navigation{margin-right:-12px;margin-left:-12px}:where(.main-content,#root) :is(.store-features-tools,.role-templates-tools){flex-wrap:wrap}:where(.main-content,#root) :is(.store-features-search,.role-templates-search){min-width:0;max-width:100%}}@media(max-width:760px){:where(.main-content,#root) .st-section-heading{min-width:0;width:100%}}@media(max-width:950px){:where(.main-content,#root) .plans-list-header{align-items:stretch;flex-direction:column}:where(.main-content,#root) .plans-list-card .plans-filters{width:100%;min-width:0;flex-wrap:wrap!important;justify-content:stretch}:where(.main-content,#root) .plans-list-card .plan-search{width:100%!important;max-width:none!important;flex:1 1 100%!important}:where(.main-content,#root) .plans-list-card .plans-filters select{min-width:0;flex:1 1 140px!important}}@media(max-width:600px){:where(.main-content,#root) .employees-page-header{height:auto;min-height:55px;align-items:stretch;flex-direction:column;gap:10px}:where(.main-content,#root) .employees-header-actions{flex-wrap:wrap}:where(.main-content,#root) .employee-device-edit-page{overflow-x:clip}}:where(.main-content,#root) .view-details-overlay .view-details-modal{max-width:720px}@media(max-width:640px){:where(.main-content,#root) .view-details-overlay .view-details-modal{max-height:min(80dvh,720px)}}@media(max-width:760px){.store-workspace-page .store-workspace-card .sf-root .sf-permissions-panel .sf-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:12px!important}.store-workspace-page .store-workspace-card .sf-root .sf-permissions-panel .sf-panel-head>div:first-child{min-width:0}.store-workspace-page .store-workspace-card .sf-root .sf-permissions-panel .sf-copy-permissions{box-sizing:border-box;width:100%!important;min-width:0;grid-template-columns:minmax(0,1fr)!important;justify-self:stretch!important;gap:8px!important}.store-workspace-page .store-workspace-card .sf-root .sf-permissions-panel .sf-copy-permissions>label:nth-child(2),.store-workspace-page .store-workspace-card .sf-root .sf-permissions-panel .sf-copy-permissions>label:nth-child(2)>.pch-filter-dropdown{box-sizing:border-box;width:100%!important;min-width:0}.store-workspace-page .store-workspace-card .sf-root .sf-permissions-panel .sf-copy-permissions select{width:100%!important;min-width:0}}.store-workspace-page .store-workspace-card .vendor-screen>.vendor-table th,.store-workspace-page .store-workspace-card .vendor-screen>.vendor-table td{white-space:nowrap}@media(max-width:480px){:where(.main-content,#root) .vendors-stat-title{white-space:normal;overflow-wrap:anywhere}:where(.main-content,#root) .pagination-container{height:auto;gap:10px;padding:12px 8px}:where(.main-content,#root) .pagination-controls{gap:6px}:where(.main-content,#root) .pagination-page-size{gap:6px}:where(.main-content,#root) .pagination-page-size span{font-size:12px}:where(.main-content,#root) .topbar{padding-right:10px;padding-left:10px}:where(.main-content,#root) .logout-btn{padding-right:8px;padding-left:8px}}
