:root{--color-orange-500: #fb8600;--color-orange-500-rgb: 251, 134, 0;--color-orange-600: #e07500;--color-red-500: #ff4d2e;--color-red-600: #dc2626;--color-red-100: #fef2f2;--color-green-600: #1f8a4c;--color-green-100: #eaf7ee;--color-amber-500: #ffb400;--color-amber-500-rgb: 255, 180, 0;--color-neutral-900: #14151a;--color-neutral-850: #171b26;--color-neutral-800: #1a1a1a;--color-neutral-600: #5b5d68;--color-neutral-500: #6b7280;--color-neutral-400: #727989;--color-neutral-300: #94959e;--color-neutral-200: #dcd8d0;--color-neutral-150: #e8e8e8;--color-neutral-100: #eae7e1;--color-neutral-100-cool: #e8ebf1;--color-neutral-50: #f7f8fb;--color-neutral-50-alt: #f8f9fb;--color-cream-50: #faf8f5;--color-white: #ffffff;--color-near-black: #0f0f0f;--color-warm-ink-900: #33302c;--color-warm-ink-900-rgb: 51, 48, 44;--color-warm-muted-600: #7a7268;--color-warm-muted-600-rgb: 122, 114, 104;--color-warm-sand-100: #ede7dc;--color-warm-sand-100-rgb: 237, 231, 220;--color-stone-950: #15171a;--color-stone-950-rgb: 21, 23, 26;--color-stone-700: #383c42;--color-stone-600: #5b5f66;--color-stone-600-rgb: 91, 95, 102;--color-stone-300: #b7bbc0;--color-stone-200: #dbdde0;--color-stone-200-rgb: 219, 221, 224;--color-stone-100: #eceeef;--color-stone-100-rgb: 236, 238, 239;--color-stone-50: #f4f5f3;--color-brass-700: #8c6323;--color-brass-600: #a9782c;--color-brass-600-rgb: 169, 120, 44;--color-brass-500: #c08f3e;--color-brass-100: #f1e4c8;--color-brass-100-rgb: 241, 228, 200;--color-forest-800: #163531;--color-forest-700: #1f4a44;--color-rust-600: #b24b32;--color-rust-100: #f6e2db;--radius-scale-sm: 8px;--radius-scale-md: 14px;--radius-scale-lg: 22px;--radius-scale-pill: 999px;--shadow-scale-sm: 0 2px 8px rgba(20, 21, 26, .06);--shadow-scale-md: 0 12px 30px rgba(20, 21, 26, .08);--shadow-scale-lg: 0 24px 60px rgba(20, 21, 26, .14);--font-jakarta: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-poppins: "Poppins", sans-serif;--font-syne: "Syne", sans-serif;--font-fraunces: "Fraunces", Georgia, "Times New Roman", serif;--font-public-sans: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-base: all .25s ease}:root{--color-success: var(--color-green-600);--color-success-soft: var(--color-green-100);--color-danger: var(--color-red-600);--color-danger-soft: var(--color-red-100);--color-star: var(--color-amber-500);--radius-sm: var(--radius-scale-sm);--radius-md: var(--radius-scale-md);--radius-lg: var(--radius-scale-lg);--radius-pill: var(--radius-scale-pill);--shadow-sm: var(--shadow-scale-sm);--shadow-md: var(--shadow-scale-md);--shadow-lg: var(--shadow-scale-lg);--transition: var(--transition-base)}.menu .app-brand.demo{height:64px}.app-brand-logo.demo svg{width:34px;height:24px}.app-brand-text.demo{font-size:1.375rem}.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page{padding-top:64px!important}.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page{padding-top:72px!important}.content-wrapper .navbar{z-index:auto}.demo-blocks>*{display:block!important}.demo-inline-spacing>*{margin:1rem .375rem 0 0!important}.demo-vertical-spacing>*{margin-top:1rem!important;margin-bottom:0!important}.demo-vertical-spacing.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-lg>*{margin-top:1.875rem!important;margin-bottom:0!important}.demo-vertical-spacing-lg.demo-only-element>:first-child{margin-top:0!important}.demo-vertical-spacing-xl>*{margin-top:5rem!important;margin-bottom:0!important}.demo-vertical-spacing-xl.demo-only-element>:first-child{margin-top:0!important}@media(max-width:576px){#dropdown-variation-demo .btn-group .text-truncate{width:254px;position:relative}#dropdown-variation-demo .btn-group .text-truncate:after{position:absolute;top:45%;right:.65rem}}.layout-demo-wrapper{display:flex;align-items:center;flex-direction:column;margin-top:1rem}.layout-demo-placeholder img{width:900px}.layout-demo-info{text-align:center;margin-top:1rem}:root{--bs-gray-50: #f8f8f8}.bg-label-primary-hover:hover{background-color:color-mix(in sRGB,var(--bs-paper-bg) var(--bs-bg-label-tint-amount),var(--bs-primary))!important;color:var(--bs-primary)!important}.bg-label-danger-hover:hover{background-color:color-mix(in sRGB,var(--bs-paper-bg) var(--bs-bg-label-tint-amount),var(--bs-danger))!important;color:var(--bs-danger)!important}.table.border-all tr,.table.border-all th,.table.border-all td{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.ts-0-0{font-size:0rem}.ts-0-1{font-size:.1rem}.ts-0-2{font-size:.2rem}.ts-0-3{font-size:.3rem}.ts-0-4{font-size:.4rem}.ts-0-5{font-size:.5rem}.ts-0-6{font-size:.6rem}.ts-0-9{font-size:.9rem}.ts-1-0{font-size:1rem}.ts-1-1{font-size:1.1rem}.ts-1-2{font-size:1.2rem}.ts-1-3{font-size:1.3rem}.ts-1-4{font-size:1.4rem}.ts-1-5{font-size:1.5rem}.ts-1-6{font-size:1.6rem}.ts-1-7{font-size:1.7rem}.ts-1-8{font-size:1.8rem}.ts-1-9{font-size:1.9rem}.ts-2-0{font-size:2rem}.ts-2-1{font-size:2.1rem}.ts-2-2{font-size:2.2rem}.ts-2-3{font-size:2.3rem}.ts-2-4{font-size:2.4rem}.ts-2-5{font-size:2.5rem}.ts-2-6{font-size:2.6rem}.ts-2-7{font-size:2.7rem}.ts-2-8{font-size:2.8rem}.ts-2-9{font-size:2.9rem}.ts-3-0{font-size:3rem}.ts-3-1{font-size:3.1rem}.ts-3-2{font-size:3.2rem}.ts-3-3{font-size:3.3rem}.ts-3-4{font-size:3.4rem}.ts-3-5{font-size:3.5rem}.ts-3-6{font-size:3.6rem}.ts-3-7{font-size:3.7rem}.ts-3-8{font-size:3.8rem}.ts-3-9{font-size:3.9rem}.ts-4-0{font-size:4rem}.ts-4-1{font-size:4.1rem}.ts-4-2{font-size:4.2rem}.ts-4-3{font-size:4.3rem}.ts-4-4{font-size:4.4rem}.ts-4-5{font-size:4.5rem}.ts-4-6{font-size:4.6rem}.ts-4-7{font-size:4.7rem}.ts-4-8{font-size:4.8rem}.ts-4-9{font-size:4.9rem}.ts-5-0{font-size:5rem}.ts-5-1{font-size:5.1rem}.ts-5-2{font-size:5.2rem}.ts-5-3{font-size:5.3rem}.ts-5-4{font-size:5.4rem}.ts-5-5{font-size:5.5rem}.ts-5-6{font-size:5.6rem}.ts-5-7{font-size:5.7rem}.ts-5-8{font-size:5.8rem}.ts-5-9{font-size:5.9rem}.ts-6-0{font-size:6rem}.ts-7-0{font-size:7rem}.ts-8-0{font-size:8rem}.ts-9-0{font-size:9rem}.ts-10-0{font-size:10rem}.ts-11-0{font-size:11rem}.ts-12-0{font-size:12rem}.ts-13-0{font-size:13rem}.ts-14-0{font-size:14rem}.ts-15-0{font-size:15rem}.resize-none{resize:none}.preview-image-container{width:250px;height:250px;position:relative;margin:0 auto}.preview-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;position:relative;z-index:2}.preview-image-container .overlay-circle{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#0000 60%,#0000ff4d);z-index:1;pointer-events:none}.tj-row-container{background-color:var(--bs-white);border-radius:.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:10px;padding:10px}.tj-row-container .tj-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-radius:5px;background-color:var(--bs-gray-50);border:1px solid rgba(0,0,0,.05)}.tj-row-container .tj-row .tj-row-content{display:flex;align-items:center;gap:.75rem}.tj-row-container .tj-row .tj-row-content .icon-base{font-size:1.25rem;color:var(--bs-secondary)}.tj-row-container .tj-row .tj-row-content .tj-row-title{font-weight:500;color:var(--bs-body-color)}.tj-row-container .tj-row:hover{background-color:color-mix(in sRGB,var(--bs-paper-bg) var(--bs-bg-label-tint-amount),var(--bs-primary))!important}.tj-row-container .tj-row:active{background-color:var(--bs-gray-100)}:root{--bs-primary: var(--color-orange-500);--bs-primary-rgb: var(--color-orange-500-rgb);--portal-accent: var(--bs-primary);--portal-accent-rgb: var(--bs-primary-rgb);--portal-accent-soft: rgba(var(--bs-primary-rgb), .08);--portal-accent-subtle: rgba(var(--bs-primary-rgb), .04);--portal-accent-border: rgba(var(--bs-primary-rgb), .22);--bs-body-bg: var(--color-white) !important;--portal-radius: var(--radius-md);--portal-ink: var(--color-neutral-850);--portal-muted: var(--color-neutral-400);--portal-line: var(--color-neutral-100-cool);--portal-soft: var(--color-neutral-50)}body{background-color:#fff!important}.layout-menu{background-color:#fff!important;border-right:1px solid #eaeaec!important}.sidebar-logo{max-height:38px!important;width:auto!important;transition:all .3s ease}.sidebar-logo-dark,.portal-dark-sidebar .sidebar-logo-light{display:none}.portal-dark-sidebar .sidebar-logo-dark{display:block}.layout-menu-collapsed .sidebar-logo{max-height:34px!important}.app-brand{padding-left:1.5rem!important;padding-right:1.5rem!important}.layout-menu-collapsed .app-brand .sidebar-logo{width:150px!important;-o-object-fit:contain;object-fit:contain}.card{box-shadow:none!important;border:1px solid #eaeaec!important;border-radius:var(--portal-radius)!important;overflow:hidden}.modal-content,.dropdown-menu,.form-control,.form-select,.input-group-text,.btn:not(.btn-icon):not(.p-0){border-radius:10px!important}.layout-navbar{background-color:#ffffffe6!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eaeaec!important;border-radius:16px!important;padding:.78rem 1rem!important}.navbar-detached{box-shadow:none!important;border:1px solid #edf0f4!important}.breadcrumb-badge{padding:.48rem .82rem;font-size:.75rem;font-weight:600;border-radius:999px;background-color:#f7f8fa;border:1px solid #eef0f4;color:#444050;display:inline-flex;align-items:center;text-decoration:none}.breadcrumb-badge:hover{border-color:rgba(var(--bs-primary-rgb),.26);color:var(--bs-primary)}.breadcrumb-badge.active{background-color:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.16);color:var(--bs-primary)}.backend-mobile-note{display:none}.backend-flash-message{margin:16px 24px 0;border-radius:10px}.breadcrumb-separator{color:#dbdade;margin:0 .5rem;font-size:.8rem}.standard-delete-icon,.tabler-trash,.btn-icon .tabler-trash,.btn-icon .fa-trash,.btn-icon .fa-trash-can,.dropdown-item .tabler-trash,.dropdown-item .fa-trash,.dropdown-item .fa-trash-can{font-size:16px!important;line-height:1!important}.avatar img{border:2px solid var(--bs-primary)!important}.plan-badge{padding:.48rem .78rem;font-size:.7rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.plan-badge-free{background-color:#f1f1f2;color:#444050}.plan-badge-plus{background-color:var(--portal-accent);color:#fff}.plan-badge-pro{background-color:#2f2b3d;color:#fff}.admin-avatar-badge{z-index:1;right:-2px!important;bottom:-2px!important}.admin-avatar-badge-lg{width:20px;height:20px}.admin-avatar-badge-sm{width:15px;height:15px}.tk-refresh-page,.tk-backend-tour-btn,.dashboard-notification-btn{width:30px!important;height:30px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#2f2b3d!important;border:1px solid #eaeaec!important;background:#fff!important}.tk-refresh-page i,.tk-backend-tour-btn i,.dashboard-notification-btn i{font-size:12px!important;display:flex;align-items:center;justify-content:center}.sidebar-pin-toggle{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#2f2b3d!important;border:none!important;border-radius:8px!important;font-size:14px!important;transition:all .2s ease}.sidebar-pin-toggle:hover{background-color:#f1f1f2!important}.layout-menu-collapsed .sidebar-pin-toggle{transform:rotate(180deg)}.form-control,.form-select,.input-group-text{padding-top:.75rem!important;padding-bottom:.75rem!important}.btn:not(.btn-icon):not(.p-0){padding-top:.7rem!important;padding-bottom:.7rem!important}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{padding-top:.45rem!important;padding-bottom:.45rem!important;min-height:calc(1.5em + 1.5rem + 2px)!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important}.tj-row-container .tj-row{background-color:#fcfcfc!important;border:1px solid #e0e0e0!important;border-radius:8px!important;margin-bottom:.75rem!important}.tj-row-container .tj-row:hover{background-color:var(--portal-accent-subtle)!important}.avatar-initials{font-size:1.25rem!important;font-weight:600!important}.avatar-xl .avatar-initials{font-size:2rem!important}.profile-page .avatar-xl .avatar-initials{font-size:2.8rem!important}.profile-page .button-wrapper{margin-top:.5rem}@media(max-width:576px){.profile-page .avatar-xl{margin-bottom:1rem}}.menu-inner{padding-bottom:5rem!important}.sidebar-collapse-footer{position:absolute;left:0;right:0;bottom:0;min-height:52px;align-items:center;justify-content:center;border-top:1px solid #eaeaec;background:inherit}.sidebar-collapse-action{width:calc(100% - 28px);height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#8d93a1;transition:background .2s ease,color .2s ease}.sidebar-collapse-action:hover{background:#f4f5f7;color:#2f2b3d}.portal-icon-action{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--portal-soft);color:#8d93a1;transition:background .2s ease,color .2s ease}.portal-icon-action:hover{background:#f4f5f7;color:#2f2b3d}.btn:active,.portal-icon-action:active,.sidebar-collapse-action:active,.portal-choice-row:active{transform:scale(.98)}.portal-page-shell{width:100%}.portal-page-hero{padding:22px 24px;margin-bottom:22px;border:1px solid var(--portal-accent-border);border-radius:18px;background:linear-gradient(135deg,#fff,rgba(var(--portal-accent-rgb),.07))}.portal-page-hero h4{margin:0;color:var(--portal-ink);font-weight:800;letter-spacing:0;font-size:1.35rem}.portal-page-hero p{margin:5px 0 0;color:var(--portal-muted)}.sidebar-store-actions{align-items:stretch}.sidebar-store-action-btn{min-height:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;border-radius:10px!important;font-weight:600}.sidebar-store-action-btn i{font-size:.82rem;line-height:1}.view-store-sidebar-btn i{font-size:.78rem}.layout-menu-collapsed .sidebar-store-actions{justify-content:center;width:100%}.layout-menu-collapsed .sidebar-store-action-item{padding-left:12px!important;padding-right:12px!important}.layout-menu-collapsed .sidebar-store-actions .view-store-sidebar-btn{display:none}.layout-menu-collapsed .layout-menu:hover .sidebar-store-actions .view-store-sidebar-btn{display:inline-flex}.layout-menu-collapsed .layout-menu:hover .sidebar-store-actions{justify-content:flex-start}.layout-menu-collapsed .sidebar-store-action-btn{width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;border-radius:12px!important;background:transparent!important;border-color:transparent!important;color:inherit!important}.layout-menu-collapsed .layout-menu:hover .sidebar-store-action-btn{width:auto;min-width:40px;background:rgba(var(--bs-primary-rgb),.1)!important;color:var(--bs-primary)!important}.layout-menu-collapsed .layout-menu:hover .view-store-sidebar-btn{flex:1 1 auto;padding-left:14px!important;padding-right:14px!important}.layout-menu-collapsed .sidebar-store-action-btn i{margin:0!important;font-size:.95rem;color:inherit!important}.layout-menu-collapsed .sidebar-store-action-btn:hover,.layout-menu-collapsed .sidebar-store-action-btn:focus{background:rgba(var(--bs-primary-rgb),.12)!important;color:var(--bs-primary)!important}.portal-section-card{overflow:visible!important}.portal-section-card .card-header{padding:22px 24px 0;border:0;background:transparent}.portal-section-card .card-body{padding:20px 24px 24px}.portal-section-card .card-title{font-size:1.05rem;font-weight:700;color:#151826;line-height:1.15}.portal-section-subtitle{display:block;margin-top:4px;line-height:1.25}.portal-form-section{background:transparent;border:0;border-radius:0;padding:0}.portal-input-note{margin-top:6px;color:var(--portal-muted);font-size:.82rem}.portal-save-row{display:flex;justify-content:flex-end;padding:0 26px 26px;background:transparent}.portal-save-row .btn{min-width:112px;box-shadow:none}.portal-page .form-control:focus,.portal-page .form-select:focus,.portal-page .input-group:focus-within .form-control,.portal-page .input-group:focus-within .input-group-text{border-color:rgba(var(--portal-accent-rgb),.48)!important;box-shadow:none!important;outline:0!important}.portal-modal .modal-content{border:0!important;border-radius:18px!important;overflow:visible;position:relative;box-shadow:0 28px 70px #1118272e!important}.portal-modal .modal-header,.portal-modal .modal-footer{border:0!important;padding:22px 24px 0}.portal-modal .modal-header{padding-right:52px;position:relative}.portal-modal .modal-body{padding:18px 24px 24px}.portal-modal .modal-footer{padding:14px 24px 24px}.portal-modal .btn-close{position:absolute;width:15px;height:15px;top:10px!important;right:10px!important;margin:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;background-size:9px;background-color:var(--portal-soft);opacity:1;transition:background .2s ease,opacity .2s ease,transform .12s ease;padding:5px!important;transform:translate(0)}.portal-modal .btn-close:hover{background-color:#eef0f4;opacity:1}.portal-modal .btn-close:active,.portal-modal .btn-close:focus:active{transform:scale(.94)}.portal-choice-row{text-decoration:none;background:#fff;border:1px solid var(--portal-line);border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;width:100%;color:inherit;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.portal-choice-row:hover{background:#f8f9fb;border-color:var(--portal-accent-border);color:inherit}.profile-hero{padding:22px 24px;margin-bottom:22px;border:1px solid var(--portal-accent-border);border-radius:18px;background:linear-gradient(135deg,#fff,rgba(var(--portal-accent-rgb),.07))}.profile-page-shell{width:100%}.profile-hero h4{margin:0;color:var(--portal-ink);font-weight:800;letter-spacing:0}.profile-hero p{margin:5px 0 0;color:var(--portal-muted)}.profile-details-card .card-header{padding:24px 26px 0;border:0;background:transparent}.profile-details-card .card-title{font-size:1.05rem;font-weight:700;color:#151826;line-height:1.15}.profile-section-subtitle{display:block;margin-top:4px;line-height:1.25}.profile-photo-panel{display:flex;align-items:center;gap:12px;padding:4px 0 26px}.profile-photo-frame{width:136px;height:136px;border-radius:50%;padding:4px;background:#fff;border:1px solid var(--portal-line);position:relative;box-shadow:0 18px 34px #141c2d14}.profile-photo-frame img,.profile-photo-frame>div{width:100%!important;height:100%!important;border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.profile-photo-edit{position:absolute;right:4px;bottom:8px;width:36px;height:36px;border-radius:10px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;background:#252733!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 8px 18px #141c2d2e}.profile-photo-edit i{font-size:1rem}.profile-photo-help{font-size:.72rem;color:#8c93a3;max-width:145px;line-height:1.35}.profile-form-section{background:transparent;border:0;border-radius:0;padding:0}.profile-password-note{margin-top:14px;color:var(--portal-muted);font-size:.82rem}.profile-save-row{display:flex;justify-content:flex-end;padding:0 26px 26px;background:transparent}.profile-save-row .btn{min-width:112px;box-shadow:none}.profile-page .form-control:focus,.profile-page .form-select:focus,.profile-page .input-group:focus-within .form-control,.profile-page .input-group:focus-within .input-group-text{border-color:rgba(var(--portal-accent-rgb),.48)!important;box-shadow:none!important;outline:0!important}.profile-details-card .input-group.input-group-merge .form-control{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.profile-details-card .input-group.input-group-merge .input-group-text{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;background:#fff}.profile-store-list{padding:18px 20px 20px;gap:14px;background:transparent}.profile-store-card,.profile-store-card .card-body,.profile-store-card .profile-store-list,.profile-store-card .profile-store-row{overflow:visible!important}.profile-store-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-store-card-header .btn{flex-shrink:0}.profile-store-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 16px;border:1px solid var(--portal-line);border-radius:16px;background:#fff;transition:box-shadow .18s ease,border-color .18s ease}.profile-store-row:hover{border-color:var(--portal-accent-border)}.profile-store-logo{width:48px;height:48px;border-radius:50px;overflow:hidden;border:1px solid var(--portal-line);background:var(--portal-soft);flex-shrink:0}.profile-store-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-store-meta{display:flex;align-items:center;gap:14px;min-width:0}.profile-store-name{font-weight:800;color:var(--portal-ink)}.profile-store-sub{color:var(--portal-muted);font-size:.82rem}.profile-store-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-store-card .dropdown-menu{min-width:220px;padding:8px;border:1px solid var(--portal-line);box-shadow:0 18px 44px #141c2d24}.profile-store-card .dropdown-item{border-radius:9px;padding:10px 12px}.profile-store-empty{min-height:180px}.profile-photo-preview{display:grid;place-items:center;min-height:220px;border:1px solid #eef1f6;border-radius:16px;background:#fafbfc;overflow:hidden}.profile-photo-preview img,.profile-photo-preview .avatar-initials{width:150px!important;height:150px!important;border-radius:50%!important;-o-object-fit:cover;object-fit:cover;border:1px solid var(--portal-line)}.portal-link-badge{font-size:.9rem;padding:6px 10px}.portal-link-badge-icon{width:18px;height:18px;filter:brightness(0) invert(1);margin-right:6px}.portal-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:var(--portal-muted)}.portal-empty-state h5{margin:0 0 6px;color:var(--portal-ink);font-weight:800}.portal-empty-state p{margin:0}.account-plan-header,.account-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-limit-card{border:1px solid var(--portal-line);border-radius:16px;padding:18px;background:rgba(var(--bs-primary-rgb),.04)}.account-limit-card .progress,.account-store-limit-row .progress{height:8px;margin-bottom:8px;background:#fff}.account-store-limits{display:grid;gap:12px}.account-store-limit-row span{font-size:.82rem}.preference-option{min-height:118px;border:1px solid var(--portal-line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.preference-option:hover,.preference-option.active{border-color:rgba(var(--bs-primary-rgb),.45);background:rgba(var(--bs-primary-rgb),.04)}.preference-option input{margin:0}.preference-preview{width:76px;height:52px;border-radius:10px;border:1px solid #e5e7eb;display:grid;grid-template-columns:24px 1fr;overflow:hidden;flex:0 0 76px;background:#fff}.preference-preview span:first-child{background:#f6f7f9}.preference-preview span:last-child{background:#fff}.preference-preview-dark span:first-child{background:#141c2d}.preference-preview-full-dark{background:#111827;border-color:#2b3548}.preference-preview-full-dark span:first-child{background:#101827}.preference-preview-full-dark span:last-child{background:#1b2434}.preference-accent-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:16px;border:1px solid var(--portal-line);border-radius:14px;background:#f7f8fb}.preference-accent{width:34px;height:34px;margin:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent}.preference-accent input{position:absolute;opacity:0;pointer-events:none}.preference-accent span{width:24px;height:24px;border-radius:50%;display:block}.preference-accent.active{border-color:rgba(var(--bs-primary-rgb),.45);background:rgba(var(--bs-primary-rgb),.08)}.store-details-page .profile-photo-help{max-width:145px}.store-username-group .input-group-text{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;background:#fff!important;color:var(--portal-muted)}.store-username-group .form-control{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.store-username-group .input-group-text,.store-username-group .form-control,.store-social-builder .input-group .input-group-text,.store-social-builder .input-group .form-control{margin:0!important}.store-social-builder .input-group .input-group-text{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;background:#fff!important;color:var(--portal-muted);white-space:nowrap}.store-social-builder .input-group .form-control{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.store-social-builder{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 48px;gap:12px;align-items:stretch}.store-url-note a{font-weight:600}.categories-card,.categories-card .card-body,.categories-card .categories-list,.category-manage-row{overflow:visible!important}.categories-card-header{padding-bottom:0!important}.categories-card-heading{gap:16px}.categories-card-heading .btn{flex-shrink:0}.categories-list,.categories-product-order-list{display:grid;gap:12px;padding:18px 20px 20px;background:transparent}.categories-product-order-list{padding:0}.category-manage-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 16px;border:1px solid var(--portal-line);border-radius:16px;background:#fff;transition:border-color .18s ease,background .18s ease}.category-manage-row:hover{border-color:var(--portal-accent-border);background:var(--portal-accent-subtle)}.category-row-main{display:flex;align-items:center;gap:14px;min-width:0}.category-drag-handle{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.08);flex-shrink:0;cursor:grab}.category-drag-handle:active{cursor:grabbing}.category-row-copy{display:flex;flex-direction:column;min-width:0}.category-row-title{color:var(--portal-ink);font-weight:800;line-height:1.2}.category-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.category-meta-badge{font-size:.7rem}.category-row-icon{flex-shrink:0}.portal-row-image{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--portal-line);box-shadow:0 8px 18px #141c2d14}.portal-row-image-initials{display:flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.28);color:var(--bs-primary);font-weight:800}.categories-card .dropdown-menu{min-width:220px;padding:8px;border:1px solid var(--portal-line);box-shadow:0 18px 44px #141c2d24}.categories-card .dropdown-item{border-radius:9px;padding:10px 12px}.sortable-placeholder{min-height:72px;border:1px dashed rgba(var(--bs-primary-rgb),.48);border-radius:16px;background:rgba(var(--bs-primary-rgb),.05)}.select2-container--open{z-index:2056}.portal-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.store-section-card{height:100%;text-decoration:none;border:1px solid var(--portal-line);border-radius:16px;background:#fff;display:flex;flex-direction:column;padding:20px;transition:border-color .18s ease,background .18s ease;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.store-section-card:hover{border-color:rgba(var(--bs-primary-rgb),.42);color:inherit}.store-section-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.store-section-action{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--portal-soft);color:var(--bs-primary);transition:background .2s ease,color .2s ease,transform .12s ease}.store-section-action:hover{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);transform:scale(1.1)}.store-section-action:active,.store-section-action:focus{transform:scale(.95)}.portal-control-panel{border:1px solid var(--portal-line);border-radius:14px;background:#fafbfc;padding:16px}.portal-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-color-field{border:1px solid var(--portal-line);border-radius:12px;background:#fff;padding:12px}.portal-color-field .form-control-color{width:44px;height:38px;padding:0!important}.portal-switch-row{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--portal-line);border-radius:999px;background:#fff}.portal-editor{min-height:220px;background:#fff}.portal-form-actions-inline{display:flex;justify-content:flex-end;padding-top:8px}.review-row{border:1px solid var(--portal-line);border-radius:16px;background:#fff;padding:16px}.review-row+.review-row{margin-top:12px}.products-search-panel{padding:18px 20px;border-bottom:1px solid var(--portal-line)}.products-search-box{max-width:760px;position:relative}#clear_product_search,#clear_order_search{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:5;min-height:34px;padding-inline:12px}.products-search-box .input-group-text{background:#fff;border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.products-search-box .form-control{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-right:118px}.portal-status-select{min-width:190px}.portal-status-select .form-label{display:block;margin-bottom:4px;font-size:.72rem;color:var(--portal-muted)}.portal-modal .row.gy-4{--bs-gutter-y: 1.25rem}.portal-modal .value-item,.portal-modal .item-row{margin-bottom:1rem!important}.portal-modal .value-item{display:flex;gap:10px}.portal-modal .value-item .form-control{border-radius:10px!important}.portal-modal .value-item .btn,.portal-modal .item-row .btn{flex:0 0 auto;border-radius:10px!important}.portal-modal #items-container,.portal-modal #values-container{display:grid;gap:12px}.portal-modal .item-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 58px;gap:12px;align-items:center;margin:0!important}.portal-modal .item-row>[class*=col-]{width:auto;padding:0}.product-hidden{display:none}.variant-price-col,.variant-sku-col{width:150px}.variant-stock-col{width:100px}.variant-action-col{width:50px}.duplicate-progress{height:10px}#duplicate_progress_bar{width:0%}.theme-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.theme-card{border:1px solid var(--portal-line);border-radius:12px;background:#fff;overflow:hidden;position:relative;cursor:pointer;padding:0;transition:border-color .18s ease,background .18s ease,transform .18s ease}.theme-card:hover,.theme-card.active{border-color:rgba(var(--bs-primary-rgb),.42)}.theme-card:hover{transform:translateY(-2px)}.theme-card.active{background:rgba(var(--bs-primary-rgb),.04)}.theme-card-body{padding:12px}.theme-thumb-container{position:relative;width:100%;height:112px;overflow:hidden;border-radius:0;margin-bottom:0;background:#f8f9fb;border:0;border-bottom:1px solid var(--portal-line)}.theme-thumb-container-sm{height:96px}.theme-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-color-dot{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--portal-line);display:inline-block;background:var(--bs-primary)}.theme-upload-frame{position:relative;min-height:148px;border:1px solid var(--portal-line);border-radius:14px;background:#fafbfc;overflow:hidden}.theme-preview-clear{left:auto;right:54px}.theme-upload-frame img,.theme-upload-placeholder{width:100%;height:148px;-o-object-fit:cover;object-fit:cover}.theme-upload-placeholder{display:grid;place-items:center;color:var(--portal-muted)}.theme-upload-action{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:10px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;background:#252733!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 8px 18px #141c2d2e}.asset-preview-removed img{filter:grayscale(1) opacity(.4)}.asset-remove-btn{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;border:0;background:#ffffffeb;color:#ff4757;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f}.theme-color-editor{display:block}.layout-setting-section{border:0;border-radius:0;padding:0 0 26px;margin-bottom:26px;background:#fff}.layout-setting-section:not(:last-child){border-bottom:1px solid rgba(var(--bs-primary-rgb),.14)}.layout-setting-section .row{row-gap:18px}.layout-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.layout-setting-control{border:1px solid rgba(var(--bs-primary-rgb),.14);border-radius:12px;padding:14px;background:#fff}.layout-setting-control:hover{border-color:rgba(var(--bs-primary-rgb),.32)}.layout-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.layout-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.orders-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.orders-summary-card,.order-detail-panel{border:1px solid var(--portal-line);border-radius:16px;background:#fff;padding:16px}.order-management-card{top:auto;z-index:10;margin-top:0!important}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;align-items:start}.order-detail-grid>div{min-width:0}.order-meta-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.order-meta-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(var(--bs-primary-rgb),.16);background:rgba(var(--bs-primary-rgb),.06);color:var(--portal-ink);border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:600}.delivery-settings-grid,.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.delivery-overrides-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(180px,1fr));gap:16px}.theme-modal-heading{margin:30px 0 16px;color:var(--portal-ink);font-size:1rem;font-weight:800}.theme-modal-heading:first-of-type{margin-top:0}.delivery-threshold-hidden{display:none}.portal-accent-panel{border:1px solid rgba(var(--bs-primary-rgb),.22);border-radius:14px;background:rgba(var(--bs-primary-rgb),.04);padding:14px}.portal-thumb{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(var(--bs-primary-rgb),.18);flex-shrink:0}.portal-table-action{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.domain-section-locked{opacity:.72}.domain-section-locked input,.domain-section-locked button:not(.domain-unlock-allowed),.domain-section-locked .form-check-input{pointer-events:none}.domain-records-table code{white-space:normal;word-break:break-all}.portal-description{font-size:.85rem;color:var(--portal-muted)}.portal-table-w-version{width:120px}.portal-table-w-date{width:140px}.portal-table-w-count{width:80px}.portal-table-w-actions{width:160px}.changelog-items-group{margin-top:8px}.changelog-item-row{display:flex;gap:8px;margin-bottom:8px}.changelog-item-row input{flex:1}.contribution-photo,.contribution-photo-lg,.contribution-photo-md{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(var(--bs-primary-rgb),.18);flex-shrink:0}.contribution-photo{width:38px;height:38px}.contribution-photo-lg{width:80px;height:80px}.contribution-photo-md{width:44px;height:44px}.status-badge{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap;border:1px solid transparent}.badge-pending{background:rgba(var(--bs-warning-rgb),.12);color:var(--bs-warning);border-color:rgba(var(--bs-warning-rgb),.32)}.badge-processing{background:rgba(var(--bs-info-rgb),.12);color:var(--bs-info);border-color:rgba(var(--bs-info-rgb),.32)}.badge-active{background:rgba(var(--bs-success-rgb),.12);color:var(--bs-success);border-color:rgba(var(--bs-success-rgb),.32)}.badge-not_active,.badge-refunded{background:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger);border-color:rgba(var(--bs-danger-rgb),.28)}.contrib-type-pill,.count-badge{display:inline-flex;align-items:center;border-radius:50px;font-weight:700;white-space:nowrap}.contrib-type-pill{font-size:.7rem;padding:2px 8px;text-transform:capitalize;border:1px solid rgba(var(--bs-primary-rgb),.22);background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.contrib-type-sponsor{background:rgba(var(--bs-warning-rgb),.12);color:var(--bs-warning);border-color:rgba(var(--bs-warning-rgb),.3)}.contrib-type-backer{background:rgba(var(--bs-info-rgb),.12);color:var(--bs-info);border-color:rgba(var(--bs-info-rgb),.3)}.count-badge{justify-content:center;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);font-size:.7rem;padding:2px 7px;letter-spacing:.3px}.hist-card{border:1px solid rgba(var(--bs-primary-rgb),.14);border-radius:12px;padding:16px;margin-bottom:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.hist-card:hover{border-color:rgba(var(--bs-primary-rgb),.34);box-shadow:0 8px 24px rgba(var(--bs-primary-rgb),.08)}.hist-card-index{min-width:52px;display:flex;flex-direction:column;align-items:center;padding-top:2px}.hist-num{width:30px;height:30px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.hist-date{font-size:.68rem;color:var(--portal-muted);margin-top:5px;text-align:center;white-space:nowrap}.hist-add-section{background:rgba(var(--bs-primary-rgb),.04);border:1px solid rgba(var(--bs-primary-rgb),.14);border-radius:12px;padding:14px 16px}.hist-add-section label{font-size:.72rem;font-weight:600;color:var(--portal-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.orders-summary-card span{display:block;color:var(--portal-muted);font-size:.78rem}.orders-summary-card strong{color:var(--portal-ink);font-size:1.1rem}.theme-admin-thumb{width:72px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--portal-line);background:#fff}.layout-setting-control .form-label{margin-bottom:8px;color:var(--portal-ink);font-weight:700}.layout-setting-section h6{color:var(--portal-ink);font-weight:800;margin-bottom:16px}.portal-tabs{gap:6px;border-bottom:1px solid var(--portal-line);padding-bottom:14px;flex-wrap:wrap}.portal-tabs .nav-link{border:1px solid var(--portal-line);color:var(--portal-muted);font-weight:600;font-size:.875rem;border-radius:8px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}.portal-tabs .nav-link:hover{border-color:rgba(var(--bs-primary-rgb),.28);color:var(--portal-ink);background:rgba(var(--bs-primary-rgb),.04)}.portal-tabs .nav-link.active{background:rgba(var(--bs-primary-rgb),.08);border-color:rgba(var(--bs-primary-rgb),.3);color:var(--bs-primary);font-weight:700}.layout-tab-content{min-height:360px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.setting-field-full{grid-column:1 / -1}.setting-tile,.setting-field{border:1px solid var(--portal-line);border-radius:12px;background:#fafafa;padding:16px;transition:border-color .15s}.setting-tile:hover,.setting-field:hover{border-color:rgba(var(--bs-primary-rgb),.22)}.setting-tile{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.setting-tile h6,.setting-field .form-label{color:var(--portal-ink);font-weight:700;font-size:.875rem;margin-bottom:4px}.setting-tile p{color:var(--portal-muted);margin:0;font-size:.82rem;line-height:1.4}.setting-field small.text-muted{display:block;margin-top:6px;font-size:.8rem;line-height:1.35}.layout-nested-fields{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px}.portal-form-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--portal-line);margin-top:20px;padding-top:16px}.portal-save-btn{min-width:140px;font-weight:600;letter-spacing:.01em}.settings-page .portal-section-card{margin-bottom:16px!important}.settings-page .portal-section-card .card-body{padding:20px 24px 24px!important}.settings-page .portal-section-card .card-header{padding:22px 24px 0}.settings-page .card-footer{padding:14px 24px!important;border-top:1px solid var(--portal-line)!important;background:transparent!important}.settings-page .settings-two-column{gap:14px}.backend-error-body{min-height:100vh;background:#f8f9fb;display:grid;place-items:center;padding:24px}.backend-error-shell{width:min(480px,100%)}.backend-error-card{border:1px solid var(--portal-line);border-radius:20px;background:#fff;padding:48px 40px 44px;text-align:center}.backend-error-code{width:80px;height:80px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:1.45rem;font-weight:900;margin-bottom:20px;letter-spacing:-.02em}.backend-error-card h1{color:var(--portal-ink);font-weight:800;font-size:1.4rem;margin-bottom:10px;letter-spacing:-.01em}.backend-error-card p{color:var(--portal-muted);margin:0 auto;max-width:360px;font-size:.9rem;line-height:1.55}.backend-error-actions{margin-top:28px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.backend-error-actions .btn{min-width:160px;font-weight:600}.layouts-page .portal-section-card,.settings-page .portal-section-card,.utility-page .portal-section-card,.layouts-page .btn,.settings-page .btn,.utility-page .btn{box-shadow:none!important}.layouts-page .portal-section-card .card-body,.settings-page .portal-section-card .card-body,.utility-page .portal-section-card .card-body{padding:20px 24px 24px!important}.layouts-page .portal-page-hero,.settings-page .portal-page-hero,.utility-page .portal-page-hero{flex-wrap:wrap}.layouts-page .portal-tabs{border:1px solid var(--portal-line);border-radius:12px;padding:6px;gap:6px;margin-bottom:22px!important}.layouts-page .portal-tabs .nav-link{min-height:38px;border-color:transparent;border-radius:8px;color:var(--portal-muted)}.layouts-page .portal-tabs .nav-link:hover{border-color:rgba(var(--bs-primary-rgb),.22);background:#fff;color:var(--portal-ink)}.layouts-page .portal-tabs .nav-link.active{background:rgba(var(--bs-primary-rgb),.1);border-color:rgba(var(--bs-primary-rgb),.22);color:var(--bs-primary)}.layouts-page .layout-tab-content{min-height:0}.layouts-page .settings-grid,.settings-page .settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:stretch}.layouts-page .setting-tile,.layouts-page .setting-field,.settings-page .setting-tile,.settings-page .setting-field{min-height:108px;background:#fff;border-color:var(--portal-line);display:flex;flex-direction:column;justify-content:flex-start}.layouts-page .setting-tile,.settings-page .setting-tile{flex-direction:row;align-items:flex-start}.layouts-page .setting-tile:hover,.layouts-page .setting-field:hover,.settings-page .setting-tile:hover,.settings-page .setting-field:hover{border-color:rgba(var(--bs-primary-rgb),.28)}.layouts-page .setting-field .form-control,.layouts-page .setting-field .form-select,.settings-page .setting-field .form-control,.settings-page .setting-field .form-select{min-height:48px}.layouts-page .portal-accent-panel,.settings-page .portal-accent-panel,.utility-page .portal-accent-panel{background:#fff;border-color:var(--portal-line)}.layouts-page .portal-form-actions,.settings-page .portal-form-actions,.utility-page .portal-form-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--portal-line)}.layouts-page .portal-save-btn,.settings-page .portal-save-btn{min-width:104px;box-shadow:none!important}.settings-page .settings-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.settings-page #team_access_card .form-check{min-height:30px;display:flex;align-items:center;gap:7px}.settings-page #team_access_card .badge{white-space:normal;border:1px solid rgba(var(--bs-primary-rgb),.14)}.utility-page .portal-page-shell+.portal-page-shell{margin-top:18px}.utility-page .portal-section-card .card-header{padding:20px 24px 14px}.utility-page .portal-section-card .card-body.p-0{padding:0!important}.utility-page .table th,.utility-page .table td{vertical-align:middle}.utility-page .portal-table-action,.utility-page .table-actions,.utility-page td .d-inline-flex{align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.utility-page .btn-sm:not(.btn-icon){min-height:34px;padding-inline:12px}.utility-page .btn-icon{width:34px;height:34px}.portal-modal .modal-content{box-shadow:none!important;border:1px solid var(--portal-line)!important}.portal-modal .modal-header,.portal-modal .modal-footer{padding-left:24px;padding-right:24px}.portal-modal .modal-header{padding-top:22px;padding-bottom:12px}.portal-modal .modal-body{padding:16px 24px 22px}.portal-modal .modal-footer{padding-top:14px;padding-bottom:22px;gap:10px}.portal-modal .modal-title i{color:var(--bs-primary)}.portal-modal .form-label,.portal-modal label{font-weight:600;color:var(--portal-ink);font-size:.84rem}.portal-modal .row{--bs-gutter-x: 14px;--bs-gutter-y: 14px}.contributions-page .hist-card{box-shadow:none;background:#fff;border-color:var(--portal-line)}.contributions-page .hist-card:hover{border-color:rgba(var(--bs-primary-rgb),.24);box-shadow:none}.contributions-page .hist-add-section{width:100%;border:1px solid var(--portal-line);border-radius:12px;padding:14px;background:#fff}#contribModal .modal-dialog{max-width:980px}#contribModal .modal-header{border-bottom:1px solid var(--portal-line)!important;padding:22px 28px 18px}#contribModal .modal-body{padding:22px 28px}#contribModal .contrib-modal-footer{display:block;padding:0 28px 24px;border-top:0!important}#contribModal .contribution-photo-md{width:46px;height:46px}.hist-card-shell{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start}.hist-card-fields{min-width:0}.contrib-record-grid,.hist-add-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:end}.contrib-record-grid .contrib-field{grid-column:span 4}.hist-add-grid .contrib-field{grid-column:span 3}.contrib-record-grid .contrib-field-span-6,.hist-add-grid .contrib-field-span-6{grid-column:span 6}.contrib-field{min-width:0}.contrib-field label{display:block;min-height:18px;margin-bottom:6px!important;color:var(--portal-ink);font-size:.8rem;font-weight:700}.contrib-field .form-control,.contrib-field .form-select,.contrib-field .input-group{min-height:48px}.contrib-field .form-control,.contrib-field .form-select,.contrib-field .input-group-text{border-color:#d9dde5}.contrib-field textarea.form-control{min-height:48px;resize:vertical}.contrib-field .input-group-text{width:42px;justify-content:center;background:#fff;padding:0}.contrib-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.contrib-actions .btn-primary{min-width:82px}.hist-add-section>p{display:flex;align-items:center;gap:6px;margin-bottom:14px!important}@media(max-width:991.98px){.contrib-record-grid .contrib-field,.hist-add-grid .contrib-field,.contrib-record-grid .contrib-field-span-6,.hist-add-grid .contrib-field-span-6{grid-column:span 6}}@media(max-width:575.98px){#contribModal .modal-header,#contribModal .modal-body,#contribModal .contrib-modal-footer{padding-left:16px;padding-right:16px}.hist-card-shell{grid-template-columns:1fr;gap:14px}.hist-card-index{flex-direction:row;justify-content:flex-start;gap:10px}.hist-date{margin-top:0}.contrib-record-grid .contrib-field,.hist-add-grid .contrib-field,.contrib-record-grid .contrib-field-span-6,.hist-add-grid .contrib-field-span-6{grid-column:1 / -1}.contrib-actions{justify-content:stretch}.contrib-actions .btn:not(.btn-icon){flex:1}}@media(max-width:767.98px){.layouts-page .settings-grid,.settings-page .settings-grid{grid-template-columns:1fr}.layouts-page .setting-tile,.settings-page .setting-tile{min-height:0}.layout-nested-fields{grid-template-columns:1fr}.utility-page .portal-page-hero .btn,.settings-page .portal-page-hero .btn{width:100%;justify-content:center}.utility-page .table td,.utility-page .table th{white-space:nowrap}}.ts-0-8{font-size:.8rem}.ts-0-7{font-size:.7rem}.select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;height:100%!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;display:flex!important;align-items:center!important}@media(max-width:575.98px){.heading .breadcrumb-badge,.heading .breadcrumb-separator{display:none!important}.portal-page-hero{padding:18px}.portal-page-hero.d-flex{flex-direction:column;align-items:flex-start!important;gap:12px!important}.settings-grid{grid-template-columns:1fr}.setting-field-full{grid-column:1}.portal-form-actions .portal-save-btn{width:100%}.portal-save-row{padding:0 18px 22px}.portal-save-row .btn{width:100%}.profile-hero,.profile-store-row,.profile-store-card-header,.profile-store-actions{align-items:flex-start;flex-direction:column}.profile-save-row{padding:0 18px 22px}.profile-save-row .btn{width:100%}.account-plan-header,.account-plan-summary,.categories-card-heading,.category-manage-row{align-items:flex-start;flex-direction:column}.categories-card-heading .btn{width:100%}.categories-list{padding:16px}}@media(max-width:767.98px){.heading .breadcrumb-badge,.heading .breadcrumb-separator{display:none!important}.theme-card-grid,.layout-inline-grid,.layout-card-grid,.order-detail-grid,.delivery-settings-grid,.settings-two-column,.settings-grid,.delivery-overrides-grid{grid-template-columns:1fr}.setting-field-full{grid-column:1}.store-social-builder{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:991.98px){.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-grid,.delivery-overrides-grid,.settings-two-column,.account-limit-grid{grid-template-columns:1fr}}.layout-menu-collapsed .sidebar-collapse-action i{transform:rotate(180deg)}.portal-dark-sidebar .layout-menu,.portal-dark-sidebar .menu-inner,.portal-dark-sidebar .sidebar-collapse-footer{background:#101827!important}.portal-dark-sidebar .layout-menu{border-right-color:#263248!important}.portal-dark-sidebar .app-brand{background:#101827!important;border-bottom:1px solid #263248}.portal-dark-sidebar .menu-header-text{color:#98a4ba!important}.portal-dark-sidebar .menu-link,.portal-dark-sidebar .menu-link i,.portal-dark-sidebar .sidebar-store-link{color:#d4dbea!important}.portal-dark-sidebar .menu-item.active>.menu-link,.portal-dark-sidebar .menu-item.open>.menu-link,.portal-dark-sidebar .menu-link:hover{background:#ffffff17!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important}.layout-menu .menu-link,.layout-menu .menu-link:hover,.layout-menu .menu-link:focus,.layout-menu .menu-link:active,.layout-menu .menu-item.active>.menu-link,.layout-menu .menu-item.open>.menu-link{box-shadow:none!important}.portal-dark-sidebar .menu-item.active>.menu-link i,.portal-dark-sidebar .menu-link:hover i{color:#fff!important}.portal-dark-sidebar .menu-inner-shadow{background:linear-gradient(#101827 35%,#10182700)}.portal-dark-sidebar .sidebar-collapse-footer{border-top-color:#263248}.portal-dark-sidebar .sidebar-collapse-action{background:#ffffff14;color:#aab5ca;box-shadow:none!important}.portal-dark-sidebar .sidebar-collapse-action:hover{background:#ffffff24;color:#fff}.portal-dark-sidebar .sidebar-store-action-btn{background:#ffffff14!important;border-color:transparent!important;color:#e8edf7!important}.portal-dark-sidebar .sidebar-store-action-btn:hover,.portal-dark-sidebar .sidebar-store-action-btn:focus{background:#ffffff24!important;color:#fff!important;box-shadow:none!important}.portal-dark-sidebar.layout-menu-collapsed .sidebar-store-action-btn{background:transparent!important;color:#d4dbea!important}.portal-dark-sidebar.layout-menu-collapsed .sidebar-store-action-btn:hover,.portal-dark-sidebar.layout-menu-collapsed .sidebar-store-action-btn:focus{background:#ffffff1f!important;color:#fff!important}.portal-dark-sidebar .sidebar-store-action-btn i,.portal-dark-sidebar .sidebar-store-action-btn span{color:inherit!important}.portal-dark-sidebar .back-to-profile-link{background:#ffffff14!important;color:#e8edf7!important}.portal-dark-sidebar .back-to-profile-link:hover{background:rgba(var(--portal-accent-rgb),.18)!important;color:#fff!important}.portal-dark-sidebar .sidebar-store-username{color:#7f8aa3}.portal-dark-sidebar .coming-soon-badge{background:#ffffff1f;color:#cbd5e1}.portal-light-sidebar .menu-item.active>.menu-link,.portal-light-sidebar .menu-item.active>.menu-link i,.portal-light-sidebar .menu-item.active>.menu-link div{color:#fff!important}.portal-full-dark,.portal-full-dark body{background:#0f1725!important;color:#d8deeb}.portal-full-dark .layout-page,.portal-full-dark .content-wrapper,.portal-full-dark .container-p-y{background:#0f1725!important}.portal-full-dark .layout-navbar{background:#141d2d!important;border-color:#263248!important;color:#d8deeb!important}.portal-full-dark .breadcrumb-badge{background:#1b2434;border-color:#2b3548;color:#d8deeb}.portal-full-dark .breadcrumb-badge.active{background:rgba(var(--portal-accent-rgb),.2);border-color:rgba(var(--portal-accent-rgb),.4);color:#fff}.portal-full-dark .card,.portal-full-dark .portal-page-hero,.portal-full-dark .analytics-card,.portal-full-dark .analytics-panel,.portal-full-dark .analytics-insight,.portal-full-dark .portal-section-card,.portal-full-dark .modal-content,.portal-full-dark .dropdown-menu,.portal-full-dark .form-control,.portal-full-dark .form-select,.portal-full-dark .select2-selection{background-color:#141d2d!important;border-color:#2b3548!important;color:#d8deeb!important}.portal-full-dark .portal-page-hero,.portal-full-dark .profile-hero{background:#141d2d!important}.portal-full-dark .text-dark,.portal-full-dark .card-title,.portal-full-dark h1,.portal-full-dark h2,.portal-full-dark h3,.portal-full-dark h4,.portal-full-dark h5,.portal-full-dark h6{color:#f8fafc!important}.portal-full-dark .text-muted,.portal-full-dark .text-body-secondary,.portal-full-dark small,.portal-full-dark p{color:#aab5ca!important}.portal-full-dark .btn-label-secondary,.portal-full-dark .dashboard-notification-btn,.portal-full-dark .tk-refresh-page,.portal-full-dark .tk-backend-tour-btn{background:#1b2434!important;border-color:#2b3548!important;color:#d8deeb!important}.portal-full-dark .dashboard-notification-title{color:#f8fafc}.portal-full-dark .dashboard-notification-message,.portal-full-dark .dashboard-notification-time{color:#aab5ca}.layout-navbar,.navbar-detached,.layout-menu .menu-link,.btn,.dropdown-menu,.modal-content,.portal-section-card,.portal-choice-row,.store-section-order-row{box-shadow:none!important}.btn:hover,.btn:focus,.btn:active,.btn:focus-visible,.layout-menu .menu-link:hover,.layout-menu .menu-link:focus,.layout-menu .menu-link:active,.layout-menu .menu-link:focus-visible{box-shadow:none!important}.sidebar-store-link{font-size:.85rem;color:#444050}.sidebar-store-link:hover{color:var(--bs-primary)}.sidebar-store-username{font-size:.7rem;color:#b4b2bb;display:block}.back-to-profile-link{background-color:var(--portal-accent-soft)!important;color:var(--portal-accent)!important;border-radius:6px!important;margin:.5rem 1rem!important;font-weight:500!important}.back-to-profile-link:hover{background-color:rgba(var(--portal-accent-rgb),.12)!important}.coming-soon-badge{font-size:.6rem;padding:1px 6px;background-color:#eee;color:#888;border-radius:4px;margin-left:8px;text-transform:uppercase;font-weight:600}@media(max-width:767.98px){.breadcrumb-wrap{display:none!important}.backend-mobile-note{display:block;margin:8px 12px 0;padding:7px 10px;border:1px solid rgba(var(--bs-primary-rgb),.16);border-radius:8px;background:rgba(var(--bs-primary-rgb),.06);color:var(--portal-ink);font-size:.72rem;line-height:1.35;text-align:center}}.analytics-page{--analytics-border: rgba(47, 43, 61, .12);--analytics-soft: #f7f8fb;--analytics-text: #232631;--analytics-muted: #70788d}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:24px}.analytics-card{display:flex;flex-direction:column;gap:16px;height:100%;min-height:178px;padding:22px;border:1px solid var(--analytics-border);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.analytics-card:hover{border-color:rgba(var(--bs-primary-rgb),.45);background:var(--portal-accent-subtle);transform:translateY(-2px)}.analytics-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.analytics-card-icon,.analytics-panel-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.analytics-card-label{color:var(--analytics-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.analytics-card-value{color:var(--analytics-text);font-size:clamp(1.45rem,2vw,2rem);line-height:1.15;font-weight:800}.analytics-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--analytics-muted);font-size:.88rem;min-height:40px}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:start}.analytics-panel{border:1px solid var(--analytics-border);border-radius:8px;background:#fff;overflow:hidden;height:100%}.analytics-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(47,43,61,.08)}.analytics-panel-title{display:flex;align-items:center;gap:12px}.analytics-panel-title h5{margin:0;color:var(--analytics-text);font-weight:800}.analytics-panel-title p{margin:3px 0 0;color:var(--analytics-muted);font-size:.9rem}.analytics-panel-body{padding:24px}.analytics-bars{display:grid;gap:18px}.analytics-bar-row{display:grid;grid-template-columns:minmax(84px,130px) 1fr minmax(92px,auto);align-items:center;gap:16px}.analytics-bar-label strong{display:block;color:var(--analytics-text);font-size:.92rem}.analytics-bar-label span{color:var(--analytics-muted);font-size:.78rem}.analytics-bar{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.analytics-bar span{display:block;height:100%;border-radius:inherit;background:var(--bs-primary)}.analytics-list{display:grid;gap:12px}.analytics-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(47,43,61,.08);border-radius:8px;color:inherit;text-decoration:none;background:#fff}.analytics-list-row:hover{border-color:rgba(var(--bs-primary-rgb),.35);background:var(--portal-accent-subtle)}.analytics-progress-shell{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.analytics-progress-shell span{display:block;height:100%;border-radius:inherit;background:var(--bs-primary)}.analytics-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.analytics-insight{min-height:132px;padding:20px;border:1px solid var(--analytics-border);border-radius:8px;background:#fff}.analytics-insight small{display:block;color:var(--analytics-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.analytics-insight strong{display:block;color:var(--analytics-text);font-size:1.35rem;line-height:1.2;margin-bottom:8px}.analytics-chart{width:100%;min-height:250px}.analytics-chart svg{display:block;width:100%;height:auto}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:var(--analytics-muted);font-size:.86rem}.analytics-legend-dot{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:6px}.analytics-daily-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;min-height:250px;align-items:end}.analytics-day{display:grid;grid-template-rows:1fr auto auto;gap:8px;min-width:0;text-align:center}.analytics-day-bar{width:100%;min-height:12px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.85),rgba(var(--bs-primary-rgb),1))}.analytics-status-donut{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center}.analytics-traffic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.analytics-traffic-card{min-height:138px;padding:20px;border:1px solid var(--analytics-border);border-radius:8px;background:#fff}.analytics-traffic-card span{display:block;color:var(--analytics-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;margin-bottom:12px}.analytics-traffic-card strong{display:block;color:var(--analytics-text);font-size:1.8rem;line-height:1.1;margin-bottom:8px}[data-analytics-tooltip]{cursor:help}.analytics-tooltip{position:fixed;z-index:10070;max-width:min(280px,calc(100vw - 24px));padding:10px 12px;border:1px solid rgba(47,43,61,.12);border-radius:8px;background:#1f2633;color:#fff;font-size:.82rem;line-height:1.45;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.analytics-tooltip.is-visible{opacity:1;transform:translateY(0)}.analytics-donut{width:180px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--bs-primary) 0 100%);position:relative}.analytics-donut:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#fff}.analytics-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--analytics-text)}.analytics-donut-center strong{font-size:1.55rem;line-height:1}@media(max-width:1199.98px){.analytics-overview,.analytics-layout,.analytics-insights,.analytics-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.analytics-overview,.analytics-layout,.analytics-insights,.analytics-traffic-grid,.analytics-status-donut{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:1fr;gap:8px}}
