.admin-files-stats span{position:relative;overflow:hidden}.admin-files-stats span:after{content:"";background:#06aaa514;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-34px;left:-32px}.admin-files-layout,.admin-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:22px;display:grid}.admin-upload-panel{position:relative;overflow:hidden}.admin-upload-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#15d0c52e,#0000 66%);border-radius:50%;width:280px;height:280px;position:absolute;top:-125px;left:-125px}.admin-upload-panel>*{z-index:1;position:relative}.admin-upload-form,.admin-announcement-panel{gap:16px;display:grid}.admin-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 20% 10%,#15d0c524,#0000 34%),linear-gradient(135deg,#f4fffd,#fff);border:1.5px dashed #9fe1dc;border-radius:24px;place-items:center;gap:9px;min-height:190px;padding:28px;transition:all .2s;display:grid}.admin-dropzone:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 18px 45px #06aaa524}.admin-dropzone input{display:none}.admin-dropzone>span{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-dark));border-radius:22px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 36px #06aaa53d}.admin-dropzone svg{width:30px;height:30px}.admin-dropzone b{color:var(--navy);font-size:18px}.admin-dropzone small{color:var(--muted);line-height:1.9}.admin-form-grid{gap:14px;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-form label:not(.admin-dropzone),.admin-announcement-panel label,.admin-settings-extra-grid label{color:var(--navy);gap:8px;font-size:13px;font-weight:900;display:grid}.admin-upload-form input,.admin-upload-form select,.admin-upload-form textarea,.admin-announcement-panel input,.admin-announcement-panel select,.admin-settings-extra-grid input,.admin-settings-extra-grid select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fbfdfd;border-radius:15px;outline:0;padding:0 14px;transition:all .2s}.admin-upload-form textarea{resize:vertical;min-height:104px;padding:14px;line-height:1.9}.admin-upload-form input:focus,.admin-upload-form select:focus,.admin-upload-form textarea:focus,.admin-announcement-panel input:focus,.admin-settings-extra-grid input:focus,.admin-settings-extra-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #06aaa514}.admin-file-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-file-permissions label{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;min-height:48px;padding:0 13px;color:#536873!important;gap:9px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.admin-file-permissions input{width:16px;min-height:auto;accent-color:var(--brand)}.admin-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.admin-upload-actions small{color:var(--brand-dark);font-size:12px;font-weight:900}.admin-file-side-panel{gap:18px;display:grid;position:sticky;top:205px;overflow:hidden}.admin-file-checklist{gap:10px;display:grid}.admin-file-checklist span{color:#526873;background:#f7fbfb;border-radius:15px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:12px;font-weight:800;line-height:1.8;display:flex}.admin-file-checklist svg{width:20px;height:20px;color:var(--brand-dark);flex:none}.admin-selected-file{background:linear-gradient(135deg,#eafffd,#fff);border:1px solid #caeeeb;border-radius:20px;gap:8px;padding:18px;display:grid}.admin-selected-file small{color:var(--muted);font-size:11px}.admin-selected-file b{color:var(--navy);word-break:break-word}.admin-selected-file p{color:#667784;margin:0;font-size:12px}.admin-selected-file div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.admin-selected-file div>span:not(.admin-status){color:#526873;background:#fff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-file-list-pro{gap:12px;display:grid}.admin-file-list-pro .admin-file-card{text-align:right;cursor:pointer;width:100%;font:inherit;transition:all .2s}.admin-file-list-pro .admin-file-card:hover,.admin-file-list-pro .admin-file-card.active{border-color:#9fe1dc;transform:translateY(-2px);box-shadow:0 16px 38px #1a495314}.admin-settings-hero{color:#fff;background:radial-gradient(circle at 12% 18%,#ffffff52,#0000 34%),linear-gradient(135deg,#0cb8b2,#057f81);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:190px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #06aaa529}.admin-settings-hero:after{content:"";border:65px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;left:-105px}.admin-settings-hero>*{z-index:1;position:relative}.admin-settings-hero span{background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-settings-hero h2{margin:14px 0 9px;font-size:30px}.admin-settings-hero p{color:#ffffffd6;max-width:760px;margin:0;line-height:2}.admin-switch-label,.admin-payment-master,.admin-mini-switch{cursor:pointer}.admin-switch-label{background:#ffffff2e;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:142px;min-height:52px;font-size:13px;font-weight:900;display:inline-flex}.admin-switch-label input,.admin-payment-master input,.admin-mini-switch input{display:none}.admin-switch-label i,.admin-mini-switch i{background:#ffffff5c;border-radius:999px;width:44px;height:24px;transition:all .2s;position:relative}.admin-switch-label i:after,.admin-mini-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;right:3px}.admin-switch-label input:checked+i,.admin-mini-switch input:checked+i{background:#33dbc1}.admin-switch-label input:checked+i:after,.admin-mini-switch input:checked+i:after{right:23px}.admin-banner-preview{color:#fff;background:radial-gradient(circle at 15% 20%,#ffffff57,#0000 30%),linear-gradient(135deg,#153447,#0a8e8b);border-radius:22px;padding:22px;position:relative;overflow:hidden}.admin-banner-preview small{color:#ffffffbd;font-size:11px;font-weight:900;display:inline-flex}.admin-banner-preview b{margin:10px 0 7px;font-size:21px;display:block}.admin-banner-preview p{color:#ffffffd1;margin:0 0 14px;line-height:1.9}.admin-banner-preview button{min-height:38px;color:var(--brand-dark);font:inherit;background:#fff;border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:900}.admin-payment-control{gap:14px;display:grid;position:sticky;top:205px}.admin-payment-master{border:1px solid var(--line);background:#f7fbfb;border-radius:22px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:14px;min-height:116px;padding:18px;display:grid}.admin-payment-master span{gap:7px;display:grid}.admin-payment-master b{color:var(--navy)}.admin-payment-master small{color:var(--muted);line-height:1.8}.admin-payment-master i{background:#dbe8ea;border-radius:999px;width:54px;height:30px;transition:all .2s;position:relative}.admin-payment-master i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 4px 12px #183e4b24}.admin-payment-master input:checked~i{background:var(--brand)}.admin-payment-master input:checked~i:after{right:27px}.admin-gateway-list{gap:10px;display:grid}.admin-gateway-list div{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.admin-gateway-list b{color:var(--navy);font-size:13px}.admin-settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-setting-card{border:1px solid var(--line);background:#fbfdfd;border-radius:20px;align-content:space-between;gap:16px;min-height:160px;padding:18px;transition:all .2s;display:grid;position:relative;overflow:hidden}.admin-setting-card:hover{border-color:#9fe1dc;transform:translateY(-3px);box-shadow:0 18px 42px #1a495314}.admin-setting-card:after{content:"";background:#06aaa514;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;left:-35px}.admin-setting-card>*{z-index:1;position:relative}.admin-setting-card b{color:var(--navy)}.admin-setting-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.9}.admin-mini-switch{position:absolute;bottom:16px;left:16px}.admin-mini-switch i{background:#dbe8ea;display:block}.admin-settings-extra-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.admin-files-layout,.admin-settings-layout{grid-template-columns:1fr}.admin-file-side-panel,.admin-payment-control{position:relative;top:auto}.admin-settings-grid,.admin-settings-extra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.admin-form-grid.two,.admin-file-permissions,.admin-settings-grid,.admin-settings-extra-grid{grid-template-columns:1fr}.admin-settings-hero{grid-template-columns:1fr;padding:24px}.admin-settings-hero h2{font-size:24px}.admin-payment-master{grid-template-columns:1fr;justify-items:start}}.admin-upload-message{background:#eafffd;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.admin-upload-message-success{color:#008c76;background:#e8fbf6}.admin-upload-message-warning,.admin-upload-message-info{color:#087c8f;background:#eefcff}.admin-upload-message-danger{color:#d12d2d;background:#fff1f1}.admin-empty-state{text-align:center;background:linear-gradient(135deg,#f7fffe,#fff);border:1px dashed #bfe7e4;border-radius:22px;place-items:center;gap:10px;min-height:210px;padding:32px;display:grid}.admin-empty-state svg{width:42px;height:42px;color:var(--brand-dark)}.admin-empty-state b{color:var(--navy)}.admin-empty-state p{max-width:520px;color:var(--muted);margin:0;line-height:2}.admin-file-list-pro .admin-file-card{grid-template-columns:1fr auto;padding:0;overflow:hidden}.admin-file-card-main{width:100%;font:inherit;text-align:right;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 70px 100px auto;align-items:center;gap:13px;padding:15px;display:grid}.admin-file-card-main>span{width:54px;height:54px;color:var(--brand-dark);background:#e9fbf9;border-radius:16px;place-items:center;display:grid}.admin-file-card-main svg{width:26px;height:26px}.admin-file-card-main p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.8}.admin-file-card-main small{color:var(--muted);white-space:nowrap}.admin-file-card-actions{border-right:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:8px;min-width:142px;height:100%;padding:12px;display:flex}.admin-file-card-actions button,.admin-file-download-link{min-height:34px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#f2fffd;border:1px solid #bfe7e4;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-file-card-actions .admin-file-card-delete{color:#d12d2d;background:#fff5f5;border-color:#ffd1d1}.admin-file-card-actions .admin-file-card-download{color:var(--brand-dark);background:#f2fffd;border-color:#bfe7e4}.admin-file-download-link{width:fit-content;margin-top:6px}@media (max-width:700px){.admin-file-list-pro .admin-file-card,.admin-file-card-main{grid-template-columns:1fr}.admin-file-card-actions{border-right:0;border-top:1px solid var(--line);justify-content:flex-start;min-width:0}}.admin-announcement-panel textarea,.admin-settings-extra-grid textarea{border:1px solid var(--line);width:100%;min-height:86px;color:var(--ink);resize:vertical;background:#fbfdfd;border-radius:15px;outline:0;padding:12px 14px;line-height:1.9;transition:all .2s}.admin-announcement-panel textarea:focus,.admin-settings-extra-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #06aaa514}.admin-settings-wide-field{grid-column:span 2}.admin-maintenance-preview-panel{overflow:hidden}.admin-maintenance-preview{color:#fff;background:radial-gradient(circle at 12% 10%,#ffffff47,#0000 30%),linear-gradient(135deg,#14243d,#069d98);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid;box-shadow:0 18px 45px #06aaa529}.admin-maintenance-preview>span{background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.admin-maintenance-preview b{font-size:24px;line-height:1.6;display:block}.admin-maintenance-preview p{color:#ffffffd6;margin:2px 0 0;line-height:2}.admin-live-chat-panel{margin-top:22px}.admin-live-chat-board{margin-top:16px}@media (max-width:700px){.admin-settings-wide-field,.admin-maintenance-preview{grid-column:auto;grid-template-columns:1fr}}.admin-panel-actions-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-trust-settings{margin-top:22px}.admin-trust-badges-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-trust-badge-card{border:1px solid var(--line);background:#fbfefe;border-radius:22px;gap:14px;padding:18px;display:grid}.admin-trust-badge-preview{background:#fff;border:1px dashed #b9dfdc;border-radius:18px;place-items:center;min-height:150px;display:grid;overflow:hidden}.admin-trust-badge-preview img{object-fit:contain;width:100%;height:140px;padding:10px}.admin-trust-badge-preview span{color:var(--muted);font-size:13px;font-weight:800}.admin-trust-badge-fields{gap:10px;display:grid}.admin-trust-badge-fields label{gap:7px;display:grid}.admin-trust-badge-fields label>span{color:var(--muted);font-size:12px;font-weight:900}.admin-trust-badge-fields input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:13px;outline:0;padding:0 12px}.admin-trust-badge-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #06aaa514}.admin-trust-badge-fields small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;overflow:hidden}.admin-trust-badge-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-trust-badge-actions label.admin-soft-button{cursor:pointer;position:relative;overflow:hidden}.admin-trust-badge-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:1050px){.admin-trust-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-trust-badges-grid{grid-template-columns:1fr}}.admin-brand-settings{background:radial-gradient(circle at 12% 10%,#10b9b217,#0000 28%),#fff;overflow:hidden}.admin-brand-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.admin-brand-asset-card{background:linear-gradient(145deg,#fbffff,#f4fbfb);border:1px solid #dcebed;border-radius:24px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 14px 34px #124f5b12}.admin-brand-asset-preview{background-color:#fff;background-image:linear-gradient(45deg,#09aea809 25%,#0000 25% 75%,#09aea809 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #bcdfe0;border-radius:20px;place-items:center;min-height:130px;padding:12px;display:grid;overflow:hidden}.admin-brand-asset-preview.main-logo img{object-fit:contain;width:100%;max-height:112px}.admin-brand-asset-preview.site-icon img{object-fit:contain;border-radius:18px;width:90px;height:90px}.admin-brand-asset-preview span{color:var(--muted);font-size:12px;font-weight:800}.admin-brand-asset-info{gap:7px;min-width:0;display:grid}.admin-brand-asset-info b{color:var(--navy);font-size:16px}.admin-brand-asset-info small{color:var(--muted);line-height:1.8}.admin-brand-asset-info code{color:#4f6e76;text-overflow:ellipsis;white-space:nowrap;direction:ltr;background:#eef7f7;border-radius:10px;max-width:100%;padding:8px 10px;font-family:inherit;font-size:11px;display:block;overflow:hidden}.admin-brand-asset-actions{grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-brand-asset-actions label.admin-soft-button{cursor:pointer}.admin-brand-asset-actions input[type=file]{display:none}@media (max-width:980px){.admin-brand-assets-grid{grid-template-columns:1fr}}@media (max-width:560px){.admin-brand-asset-card{grid-template-columns:1fr}.admin-brand-asset-actions{flex-wrap:wrap;grid-column:auto}}
.admin-review-overview-stats span{position:relative;overflow:hidden}.admin-review-overview-stats span:after{content:"";background:#06aaa514;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-32px;left:-30px}.admin-review-control-panel{gap:18px;display:grid;overflow:hidden}.admin-review-tabs{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-review-tabs button{border:1px solid var(--line);min-height:106px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fbfdfd;border-radius:20px;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:13px;padding:16px;transition:all .22s;display:grid;position:relative;overflow:hidden}.admin-review-tabs button:after{content:"";background:#06aaa512;border-radius:50%;width:118px;height:118px;transition:all .22s;position:absolute;bottom:-66px;left:-52px}.admin-review-tabs button:hover,.admin-review-tabs button.active{background:linear-gradient(135deg,#f3fffd,#fff);border-color:#bfece8;transform:translateY(-3px);box-shadow:0 18px 45px #1a495317}.admin-review-tabs button.active:after{background:#06aaa521;width:150px;height:150px}.admin-review-tabs button>span{z-index:1;width:52px;height:52px;color:var(--brand-dark);background:#e9fbf9;border-radius:17px;place-items:center;display:grid;position:relative}.admin-review-tabs button>span svg{width:25px;height:25px}.admin-review-tabs button>div{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.admin-review-tabs button b{color:var(--navy);font-size:15px}.admin-review-tabs button small{color:var(--muted);font-size:12px}.admin-review-tabs button strong{z-index:1;width:46px;height:46px;color:var(--brand-dark);background:#eef6f7;border-radius:15px;place-items:center;font-size:20px;display:grid;position:relative}.admin-review-tabs button.active strong{background:var(--brand);color:#fff}.admin-review-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:12px;display:grid}.admin-review-toolbar label{border:1px solid var(--line);background:#f7fbfb;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:5px;display:grid}.admin-review-toolbar label>span{width:42px;height:42px;color:var(--brand-dark);background:#e9fbf9;border-radius:13px;place-items:center;display:grid}.admin-review-toolbar svg{width:21px;height:21px}.admin-review-toolbar input,.admin-review-toolbar select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-review-toolbar select{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 14px}.admin-review-management-grid{grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:start;gap:22px;display:grid}.admin-review-list-panel,.admin-review-detail-panel{min-width:0}.admin-review-list{gap:12px;display:grid}.admin-review-list-card{border:1px solid var(--line);width:100%;min-height:148px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:linear-gradient(135deg,#fff,#fbfdfd);border-radius:20px;grid-template-columns:54px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:16px;transition:all .2s;display:grid;position:relative;overflow:hidden}.admin-review-list-card:before{content:"";background:0 0;width:4px;transition:all .2s;position:absolute;inset:0 0 0 auto}.admin-review-list-card:hover,.admin-review-list-card.active{border-color:#c4ece9;transform:translateY(-2px);box-shadow:0 16px 38px #1a495314}.admin-review-list-card.active{background:linear-gradient(135deg,#f2fffd,#fff)}.admin-review-list-card.active:before{background:var(--brand)}.admin-review-avatar,.admin-review-detail-avatar{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 26px #06aaa533}.admin-review-list-card>div{min-width:0}.admin-review-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-review-card-title b{color:var(--navy);font-size:14px}.admin-review-list-card strong{color:#334b56;font-size:13px;line-height:1.8;display:block}.admin-review-list-card p{-webkit-line-clamp:2;color:#687b84;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.admin-review-list-card small{color:#8a9aa2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.admin-review-card-arrow{width:34px;height:34px;color:var(--brand-dark);background:#f0f7f8;border-radius:11px;place-items:center;font-weight:900;display:grid}.admin-review-stars{color:#d6dfe2;white-space:nowrap;direction:ltr;gap:2px;font-size:14px;display:inline-flex}.admin-review-stars .filled{color:#f5ad22}.admin-review-detail-panel{gap:16px;display:grid;position:sticky;top:205px;overflow:hidden}.admin-review-detail-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#06aaa52e,#15d0c50f);height:126px;position:absolute;inset:0 0 auto}.admin-review-detail-panel>*{z-index:1;position:relative}.admin-review-detail-head{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.admin-review-detail-avatar{border-radius:21px;width:64px;height:64px;font-size:25px}.admin-review-detail-head>div{min-width:0}.admin-review-detail-head small,.admin-review-product-box small,.admin-review-detail-meta small,.admin-review-content-box small,.admin-review-reply-box small{color:var(--muted);font-size:11px}.admin-review-detail-head h2{color:var(--navy);margin:5px 0;font-size:21px}.admin-review-detail-head p{color:#6f818a;text-align:right;text-overflow:ellipsis;direction:ltr;margin:0;font-size:11px;overflow:hidden}.admin-review-product-box{background:#f4fffd;border:1px solid #d7f0ee;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.admin-review-product-box>span{width:48px;height:48px;color:var(--brand-dark);background:#e2f8f5;border-radius:15px;place-items:center;display:grid}.admin-review-product-box svg{width:23px;height:23px}.admin-review-product-box div{min-width:0}.admin-review-product-box b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:13px;display:block;overflow:hidden}.admin-review-product-box p{color:#819097;text-align:right;direction:ltr;margin:0;font-size:11px}.admin-review-detail-meta{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-review-detail-meta>span{border:1px solid var(--line);background:#fbfdfd;border-radius:16px;align-content:center;gap:7px;min-height:74px;padding:11px;display:grid}.admin-review-detail-meta b{color:#425964;font-size:11px;line-height:1.7}.admin-review-content-box,.admin-review-current-reply,.admin-review-reply-box{border:1px solid var(--line);background:#fff;border-radius:19px;padding:15px;box-shadow:0 10px 26px #1a495309}.admin-review-content-box h3{color:var(--navy);margin:7px 0 8px;font-size:16px}.admin-review-content-box p,.admin-review-current-reply p,.admin-review-demo-note{color:#5f737d;margin:0;font-size:12px;line-height:2}.admin-review-current-reply{background:linear-gradient(135deg,#f2fffd,#fff);border-color:#c8ece8}.admin-review-current-reply span{color:var(--brand-dark);background:#dff8f5;border-radius:999px;margin-bottom:7px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-review-reply-box{gap:11px;display:grid}.admin-review-reply-box>div{gap:5px;display:grid}.admin-review-reply-box b{color:var(--navy);font-size:14px}.admin-review-reply-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:102px;color:var(--ink);font:inherit;background:#fbfdfd;border-radius:15px;outline:0;padding:13px 14px;font-size:12px;line-height:1.9;transition:all .18s}.admin-review-reply-box textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #06aaa517}.admin-review-reply-box .admin-soft-button{width:fit-content}.admin-review-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-review-approve,.admin-review-approved,.admin-review-delete{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.admin-review-approve,.admin-review-approved{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;flex:1;box-shadow:0 12px 25px #06aaa52e}.admin-review-approved{cursor:default;color:#16865a;box-shadow:none;background:#e9faf4;border-color:#c7eadc}.admin-review-delete{color:#c93636;background:#fff5f5;border-color:#ffd4d4}.admin-review-actions svg{width:19px;height:19px}.admin-review-demo-note{color:#80651c;background:#fff9e8;border:1px solid #f6e3a9;border-radius:14px;padding:11px 13px}.admin-review-empty{text-align:center;min-height:260px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.admin-review-empty>span{width:62px;height:62px;color:var(--brand-dark);background:#e9fbf9;border-radius:20px;place-items:center;display:grid}.admin-review-empty svg{width:29px;height:29px}.admin-review-empty b{color:var(--navy)}.admin-review-empty p{margin:0;font-size:12px}.admin-review-empty.detail{min-height:480px}@media (max-width:1200px){.admin-review-management-grid{grid-template-columns:1fr}.admin-review-detail-panel{position:static}}@media (max-width:760px){.admin-review-tabs,.admin-review-toolbar,.admin-review-detail-meta{grid-template-columns:1fr}.admin-review-list-card,.admin-review-detail-head{grid-template-columns:52px minmax(0,1fr)}.admin-review-card-arrow,.admin-review-detail-head .admin-status{grid-column:2}.admin-review-card-title{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.admin-review-tabs button{grid-template-columns:48px minmax(0,1fr) 40px;padding:13px}.admin-review-actions{display:grid}}.admin-review-reply-box button:disabled,.admin-review-actions button:disabled{cursor:not-allowed;opacity:.65;transform:none}

.online-support{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed;bottom:22px;left:22px}.support-fab,.support-panel{pointer-events:auto}.support-fab{background:radial-gradient(circle at 12% 0%, #ffffff38, transparent 34%), linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:9px;min-height:52px;padding:0 14px 0 13px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 15px 38px #007f7d47}.support-fab:hover{transform:translateY(-2px);box-shadow:0 19px 44px #007f7d57}.support-fab-icon{background:#ffffff29;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff29}.support-fab-icon svg{width:20px;height:20px}.support-fab-dot{background:#52f7c6;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #52f7c62b}.support-panel{overscroll-behavior:contain;background:#fff;border:1px solid #dff0ee;border-radius:24px;width:min(370px,100vw - 32px);max-height:min(680px,100dvh - 92px);animation:.18s both supportPanelIn;overflow-y:auto;box-shadow:0 26px 80px #0c2b3933}@keyframes supportPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.support-panel-head{color:#fff;background:radial-gradient(circle at 10% 0,#ffffff47,#0000 34%),linear-gradient(135deg,#0dc5bc 0%,#057f81 100%);justify-content:space-between;gap:16px;padding:19px;display:flex}.support-panel-head h2{margin:8px 0 5px;font-size:20px}.support-panel-head p{color:#ffffffd1;margin:0;font-size:12px;line-height:1.9}.support-status{background:#ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:27px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.support-status i{background:#55ffbf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55ffbf2e}.support-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;flex:0 0 35px;width:35px;height:35px;font-size:25px;line-height:1}.support-agent-card{background:#f6fffe;border:1px solid #d7f4f1;border-radius:17px;gap:5px;margin:15px 17px 0;padding:13px 14px;display:grid}.support-agent-card span,.support-agent-card small{color:#70818a;font-size:11px}.support-agent-card b{color:var(--navy);font-size:13px}.support-agent-card em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900}.support-chat-thread{background:#f7fbfb;border:1px solid #e4eeee;border-radius:17px;gap:9px;max-height:220px;margin:13px 17px 0;padding:11px;display:grid;overflow:auto}.support-chat-message{color:#173c49;background:#eafffd;border-radius:16px 16px 4px;justify-self:end;max-width:88%;padding:10px 12px}.support-chat-message.admin{background:#fff;border:1px solid #dce9ec;border-radius:16px 16px 16px 4px;justify-self:start}.support-chat-message span{color:var(--brand-dark);margin-bottom:4px;font-size:10px;font-weight:950;display:block}.support-chat-message p{margin:0;font-size:12px;line-height:1.9}.support-closed-card{background:#ecfdf5b8;border:1px solid #0f766e29;border-radius:17px;gap:7px;margin:13px 17px 0;padding:14px;display:grid}.support-closed-card b{color:#0f766e;font-size:13px}.support-closed-card p{color:#64748b;margin:0;font-size:11px;line-height:1.9}.support-closed-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#0f766e);border:0;border-radius:13px;width:100%;min-height:42px;font-weight:900}.support-form{gap:11px;padding:17px;display:grid}.support-form label{color:#334855;gap:7px;font-size:12px;font-weight:900;display:grid}.support-form input,.support-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e0eaed;border-radius:13px;outline:0;padding:11px 12px;font-size:13px}.support-form textarea{resize:vertical;min-height:88px}.support-form input:focus,.support-form textarea:focus{border-color:var(--brand)}.support-notice{color:var(--brand-dark);background:#eafffd;border-radius:12px;margin:0;padding:10px 11px;font-size:11px;line-height:1.8}.support-form button{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;cursor:pointer;border:0;border-radius:13px;height:44px;font-weight:900}.support-form button:disabled,.support-form textarea:disabled{cursor:not-allowed;opacity:.7}.online-support.is-offline .support-fab-dot,.online-support.is-offline .support-status i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}@media (max-width:800px){.online-support{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:520px){.online-support{left:12px;right:auto;bottom:calc(76px + env(safe-area-inset-bottom));align-items:flex-start;gap:8px}.support-fab{border-radius:15px;gap:7px;max-width:calc(100vw - 24px);min-height:44px;padding:0 11px;font-size:12px;box-shadow:0 11px 28px #007f7d45}.support-fab:hover{transform:none}.support-fab-icon{border-radius:10px;flex-basis:29px;width:29px;height:29px}.support-fab-icon svg{width:17px;height:17px}.support-fab-dot{flex-basis:7px;width:7px;height:7px;box-shadow:0 0 0 3px #52f7c629}.support-panel{border-radius:20px;width:min(330px,100vw - 24px);max-height:calc(100dvh - 150px)}.support-panel-head{padding:14px}.support-panel-head h2{margin-top:6px;font-size:17px}.support-panel-head p{font-size:10px;line-height:1.75}.support-status{min-height:24px;padding-inline:8px;font-size:10px}.support-close{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:23px}.support-agent-card,.support-chat-thread,.support-closed-card{margin-left:13px;margin-right:13px}.support-agent-card{border-radius:14px;margin-top:12px;padding:11px 12px}.support-chat-thread{border-radius:14px;max-height:180px;margin-top:11px;padding:9px}.support-form{gap:9px;padding:13px}.support-form input,.support-form textarea{border-radius:11px;padding:10px 11px;font-size:12px}.support-form textarea{min-height:72px}.support-form button{border-radius:11px;height:41px}}
.special-page{background:radial-gradient(circle at 12% 18%,#15d0c51f,#0000 30%),linear-gradient(#fff 0%,#f8fcfc 100%);align-items:center;min-height:680px;padding:70px 0 90px;display:grid;position:relative;overflow:hidden}.special-page:before{content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(#06aaa50f 1px,#0000 1px),linear-gradient(90deg,#06aaa50f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 72%);mask-image:linear-gradient(270deg,#000,#0000 72%)}.special-page-container{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid;position:relative}.special-page-copy{max-width:720px}.special-page-eyebrow{color:var(--brand-dark);background:#e9faf8;border:1px solid #06aaa521;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.special-page-eyebrow i{background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #06aaa51f}.special-page-code{color:var(--brand);letter-spacing:-.04em;margin:24px 0 2px;font-size:clamp(58px,8vw,104px);font-weight:1000;line-height:.92}.special-page h1{color:var(--navy);margin:18px 0 15px;font-size:clamp(28px,4vw,48px);line-height:1.45}.special-page-description{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:2.1}.special-page-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.special-action{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.special-action:hover{transform:translateY(-2px)}.special-action--primary{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-dark));box-shadow:0 14px 32px #06aaa538}.special-action--secondary{color:var(--navy);border-color:var(--line);background:#fff}.special-action--secondary:hover{border-color:#06aaa566;box-shadow:0 12px 28px #1a495314}.special-quick-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.special-quick-links a{border:1px solid var(--line);background:#ffffffdb;border-radius:17px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:17px 18px 17px 38px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative}.special-quick-links a:hover{background:#fff;border-color:#06aaa552;transform:translateY(-2px)}.special-quick-links span{color:var(--navy);font-weight:900}.special-quick-links small{color:var(--muted);line-height:1.8}.special-quick-links b{color:var(--brand);font-size:18px;position:absolute;left:15px}.special-page-visual{aspect-ratio:1;background:radial-gradient(circle,#e8faf8f5 0 47%,#e8faf84d 48% 63%,#0000 64%);border-radius:50%;place-items:center;width:min(480px,100%);margin-inline:auto;display:grid;position:relative}.special-page-visual:after{content:"";filter:blur(10px);background:#104a5214;border-radius:50%;width:66%;height:13%;position:absolute;bottom:13%}.special-printer{z-index:2;border:10px solid var(--navy);background:#ffffffd6;border-top-width:15px;border-radius:24px 24px 18px 18px;width:58%;height:58%;position:relative;box-shadow:0 28px 55px #1a49532b}.special-printer-top,.special-printer-bed,.special-printer-rail,.special-printer-head,.special-printed-shape{display:block;position:absolute}.special-printer-top{background:var(--brand);border-radius:999px;width:42%;height:8px;top:-29px;right:29%}.special-printer-rail{background:#aac6c8;border-radius:10px;height:7px;top:28%;left:8%;right:8%}.special-printer-head{background:var(--brand-dark);border-radius:6px 6px 12px 12px;width:17%;height:19%;top:24%;right:42%;box-shadow:inset 0 -8px #ffffff21}.special-printer-bed{background:var(--navy);border-radius:999px;height:8px;bottom:13%;left:11%;right:11%}.special-printed-shape{background:linear-gradient(145deg, var(--cyan), var(--brand));clip-path:polygon(50% 0,100% 29%,88% 100%,12% 100%,0 29%);border-radius:9px 9px 5px 5px;width:31%;height:27%;bottom:16%;right:34.5%}.special-orbit{border:1px dashed #06aaa557;border-radius:50%;position:absolute}.special-orbit-one{width:83%;height:83%;animation:24s linear infinite special-spin}.special-orbit-two{border-color:#15d0c53d;width:62%;height:62%;animation:16s linear infinite reverse special-spin}.special-cube{z-index:3;background:#fff;border:1px solid #06aaa538;border-radius:12px;width:44px;height:44px;position:absolute;transform:rotate(16deg);box-shadow:0 15px 30px #1a49531f}.special-cube:before,.special-cube:after{content:"";background:#06aaa529;position:absolute}.special-cube:before{width:1px;top:8px;bottom:8px;right:50%}.special-cube:after{height:1px;top:50%;left:8px;right:8px}.special-cube-one{top:12%;left:10%}.special-cube-two{bottom:20%;right:5%;transform:rotate(-11deg)scale(.8)}.special-status-pill{z-index:4;text-align:center;min-width:80px;color:var(--brand-dark);background:#fff;border:1px solid #06aaa52e;border-radius:14px;padding:10px 14px;font-size:18px;font-weight:1000;position:absolute;top:18%;right:3%;box-shadow:0 14px 28px #1a49531a}.special-page--error .special-page-code{color:#e58b32}.special-page--error .special-page-eyebrow{color:#a65b14;background:#fff6e9;border-color:#f4ddbe}.special-page--error .special-page-eyebrow i{background:#e58b32;box-shadow:0 0 0 5px #e58b321f}.special-page--error .special-status-pill{color:#a65b14;border-color:#f4ddbe}.special-page--product .special-printed-shape{clip-path:polygon(50% 0,79% 17%,100% 47%,86% 100%,14% 100%,0 47%,21% 17%);border-radius:50% 50% 42% 42%}.special-loading,.products-loading-page,.product-detail-loading{background:linear-gradient(#fff,#f9fcfc);min-height:590px;padding:65px 0 90px;position:relative;overflow:hidden}.special-loading-container{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.special-loading-copy{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.special-skeleton{background:#edf4f4;border-radius:10px;display:block;position:relative;overflow:hidden}.special-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd1,#0000);animation:1.35s infinite special-shimmer;position:absolute;inset:0;transform:translate(100%)}.special-skeleton-label{border-radius:999px;width:130px;height:30px}.special-skeleton-title{width:min(520px,90%);height:48px}.special-skeleton-title.short{width:min(360px,65%)}.special-skeleton-line{width:min(620px,100%);height:17px;margin-top:8px}.special-skeleton-line.medium{width:min(470px,78%);margin-top:0}.special-loading-buttons{gap:12px;margin-top:17px;display:flex}.special-skeleton-button{border-radius:14px;width:145px;height:50px}.special-loading-art{aspect-ratio:1;background:#e9faf8;border-radius:50%;place-items:center;width:min(330px,80vw);margin:auto;display:grid;position:relative}.special-loader-ring{border:3px dashed #06aaa559;border-radius:50%;width:68%;height:68%;animation:6s linear infinite special-spin;position:absolute}.special-loader-cube{border:12px solid var(--brand-dark);border-radius:25px;width:105px;height:105px;animation:2.2s ease-in-out infinite special-float;transform:rotate(45deg);box-shadow:inset 0 0 0 19px #fff,0 22px 45px #1a495321}.special-loading-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-loading-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.products-loading-head>div{flex-direction:column;gap:12px;display:flex}.products-loading-title{width:260px;height:38px}.products-loading-filter{border-radius:14px;width:170px;height:48px}.products-loading-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:12px}.products-loading-image{aspect-ratio:1.16;border-radius:14px;width:100%}.products-loading-category{border-radius:999px;width:82px;height:22px;margin:15px 4px 10px}.products-loading-name{width:88%;height:20px;margin:8px 4px}.products-loading-name.short{width:58%}.products-loading-card>div{justify-content:space-between;align-items:center;gap:12px;margin:22px 4px 6px;display:flex}.products-loading-price{width:105px;height:25px}.products-loading-action{border-radius:13px;width:42px;height:42px}.product-detail-loading-breadcrumb{gap:9px;margin-bottom:28px;display:flex}.product-detail-loading-breadcrumb span{width:80px;height:17px}.product-detail-loading-breadcrumb span:nth-child(2){width:115px}.product-detail-loading-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,80px);display:grid}.product-detail-loading-image{aspect-ratio:1;border-radius:22px;width:100%}.product-detail-loading-gallery>div{grid-template-columns:repeat(3,80px);gap:10px;margin-top:12px;display:grid}.product-detail-loading-gallery>div span{border-radius:13px;height:75px}.product-detail-loading-info{flex-direction:column;align-items:flex-start;gap:17px;padding-top:20px;display:flex}.product-detail-loading-title{width:min(520px,92%);height:46px}.product-detail-loading-line{width:100%;height:17px;margin-top:6px}.product-detail-loading-line.medium{width:72%;margin-top:-7px}.product-detail-loading-box{border:1px solid var(--line);background:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:18px;padding:24px;display:flex}.product-detail-loading-price{width:170px;height:38px}.product-detail-loading-button{border-radius:14px;width:180px;height:52px}@keyframes special-spin{to{transform:rotate(360deg)}}@keyframes special-shimmer{to{transform:translate(-100%)}}@keyframes special-float{0%,to{transform:rotate(45deg)translateY(0)}50%{transform:rotate(45deg)translate(-5px,-8px)}}@media (max-width:1024px){.special-page-container{grid-template-columns:1fr minmax(300px,.72fr);gap:35px}.special-quick-links{grid-template-columns:1fr}.special-quick-links a{min-height:90px}.product-detail-loading-grid{grid-template-columns:minmax(320px,.8fr) 1fr;gap:32px}}@media (max-width:760px){.special-page{min-height:auto;padding:45px 0 65px}.special-page-container,.special-loading-container,.product-detail-loading-grid{grid-template-columns:1fr}.special-page-copy{text-align:center;margin-inline:auto}.special-page-eyebrow{margin-inline:auto}.special-page-description{font-size:15px}.special-page-actions{justify-content:center}.special-page-visual{grid-row:1;width:min(370px,92vw);margin-bottom:5px}.special-quick-links{text-align:right}.special-loading{padding-top:50px}.special-loading-art{grid-row:1;width:min(260px,74vw)}.products-loading-grid{grid-template-columns:repeat(2,1fr)}.product-detail-loading-gallery{width:100%;max-width:560px;margin-inline:auto}}@media (max-width:520px){.special-page-code{font-size:62px}.special-page h1{font-size:27px}.special-page-actions,.special-loading-buttons,.product-detail-loading-box{flex-direction:column}.special-action,.special-skeleton-button,.product-detail-loading-price,.product-detail-loading-button{width:100%}.special-page-visual{width:310px;max-width:92vw}.special-printer{border-width:12px 8px 8px}.special-status-pill{top:12%;right:0}.products-loading-head{flex-direction:column;align-items:flex-start}.products-loading-filter{width:100%}.products-loading-grid{grid-template-columns:1fr}.product-detail-loading-gallery>div{grid-template-columns:repeat(3,1fr)}.product-detail-loading-gallery>div span{aspect-ratio:1;height:auto}}@media (prefers-reduced-motion:reduce){.special-orbit,.special-loader-ring,.special-loader-cube,.special-skeleton:after{animation:none}}

