@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap";
:root{color:#14134d;font-synthesis:none;background:#f6f7fe;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #ad99ff}a{color:inherit}.fb-admin{min-height:100vh}.admin-app{min-height:100vh;position:relative}.workspace{grid-template-columns:241px minmax(0,1fr);min-height:100vh;transition:filter .2s;display:grid}.workspace-locked{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar{color:#fff;z-index:3;background:linear-gradient(165deg,#4c379e 0%,#392d91 55%,#2c216f 100%);flex-direction:column;min-height:100vh;padding:19px 13px 20px;display:flex;position:relative;overflow:hidden}.brand{color:#fff;align-items:center;gap:12px;padding:0 10px;display:flex}.brand-symbol{color:#f5eeff;filter:drop-shadow(0 2px 2px #755df6);place-items:center;width:42px;height:48px;display:grid}.brand-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-copy strong{letter-spacing:-1px;font-size:22px;font-weight:800;line-height:1.18}.brand-copy small{font-size:15px;font-weight:500}.side-menu{flex-direction:column;gap:5px;margin-top:30px;display:flex}.side-link{color:#f3efff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:18px;width:100%;min-height:51px;padding:14px 17px;font-size:14px;font-weight:500;display:flex}.side-link:hover{background:#ffffff17}.side-link.active{background:linear-gradient(105deg,#7757e9aa,#7955e5a8);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff13}.side-link svg{flex-shrink:0}.side-link:disabled{opacity:1}.side-footer{color:#fff;margin-top:auto;padding:30px 18px 10px;font-size:13px;line-height:1.8}.side-footer p{margin:14px 0}.side-footer>i{background:#ded4ff;width:36px;height:2px;display:block}.decorative-books{opacity:.16;filter:drop-shadow(0 18px 20px #0005);height:151px;position:relative}.decorative-books div{background:#a28cff;border-radius:5px;width:142px;height:32px;position:absolute;bottom:16px;left:22px;transform:skewY(-14deg)rotate(8deg);box-shadow:4px 6px #21175c}.decorative-books div:nth-child(2){width:120px;bottom:49px;left:40px}.decorative-books div:nth-child(3){width:100px;bottom:83px;left:50px}.work-area{background:linear-gradient(125deg,#f9faff 0%,#f5f6fe 55%,#f1f3fc 100%);min-width:0}.topbar{z-index:2;background:#fffe;border-bottom:1px solid #e8e9f4;align-items:center;gap:22px;height:65px;padding:0 31px;display:flex;position:relative}.breadcrumbs{color:#8d94b8;white-space:nowrap;align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.breadcrumbs b{color:#161144;text-overflow:ellipsis;font-weight:700;overflow:hidden}.breadcrumbs svg{color:#44428e;flex-shrink:0}.crumb-sep{color:#9899c3;font-size:26px;font-weight:300}.global-search{color:#575a94;background:#f5f6ff;border:1px solid #e4e5f4;border-radius:10px;align-items:center;gap:11px;width:34%;max-width:430px;height:42px;margin-left:auto;padding:0 12px;display:flex;box-shadow:0 2px 6px #2e246c06}.global-search input{color:#25215a;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.global-search input::placeholder{color:#9da3c0}.global-search kbd{white-space:nowrap;border:1px solid #e0e3f1;border-radius:6px;padding:3px 6px;font-size:11px}.top-actions{align-items:center;gap:11px;min-width:0;margin-left:12px;display:flex}.top-icon,.mobile-menu{color:#55538a;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex}.top-icon:disabled{opacity:.65}.profile-avatar{color:#fff;background:linear-gradient(140deg,#8871e9,#5140a2);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.profile-text{white-space:nowrap;flex-direction:column;gap:4px;max-width:130px;display:flex;overflow:hidden}.profile-text b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-text small{color:#8b91ad;font-size:11px}.mobile-menu{display:none}.workspace-main{max-width:1560px;min-height:calc(100vh - 65px);margin:0 auto;padding:24px 30px 55px}.page-title{justify-content:space-between;align-items:flex-start;gap:18px;margin:1px 0 24px;display:flex}.page-title h1{letter-spacing:-1.1px;color:#10103e;margin:0 0 5px;font-size:27px;font-weight:800;line-height:1.25}.page-title p{color:#74799c;margin:0;font-size:13px;line-height:1.6}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 17px;font-size:12px;font-weight:700;transition:background .16s,box-shadow .16s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#7651fd,#5e2ce9);box-shadow:0 5px 10px #6d43ee16}.btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #6d43ee40}.btn-outline{color:#6537eb;background:#fff;border-color:#a688ff}.btn-outline:hover:not(:disabled){background:#f7f2ff}.btn-light{color:#4b4a86;background:#f7f6fd;border-color:#ecebf8}.btn-light:hover:not(:disabled){background:#ece8fd}.surface{background:#fff;border:1px solid #e9eaf5;border-radius:13px;min-width:0;padding:17px;box-shadow:0 6px 28px #42417408}.panel-heading{color:#11103e;align-items:center;gap:11px;margin:0 0 16px;font-size:15px;font-weight:800;display:flex}.heading-icon{color:#7547fa;background:#f0eaff;border-radius:9px;place-items:center;width:31px;height:31px;display:inline-grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #e9ebf7;border-radius:13px;align-items:center;gap:15px;min-width:0;min-height:93px;padding:14px 15px;display:flex;box-shadow:0 4px 15px #25236105}.metric-icon{border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.metric-icon.purple{color:#7649e8;background:#efe8ff}.metric-icon.green{color:#09a968;background:#e5f8ef}.metric-icon.blue{color:#378df3;background:#e8f2ff}.metric-icon.red{color:#ee525d;background:#ffecee}.metric small{color:#6b6d90;white-space:nowrap;font-size:12px;display:block}.metric strong{color:#10103d;letter-spacing:-1px;margin:6px 0 2px;font-size:24px;display:block}.metric strong.metric-word{letter-spacing:0;white-space:nowrap;font-size:16px}.metric em{color:#9da0bb;font-size:10px;font-style:normal;line-height:1.35;display:block}.data-layout{grid-template-columns:minmax(0,1fr) 276px;gap:19px;display:grid}.filter-row{align-items:center;gap:10px;margin-bottom:17px;display:flex}.filter-search{color:#777ba1;background:#fff;border:1px solid #dfe2f1;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:180px;height:46px;padding:0 14px;display:flex}.filter-search input{color:#252254;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.filter-row select{color:#44416d;background:#fff;border:1px solid #e0e3f1;border-radius:9px;max-width:165px;height:45px;padding:0 9px;font-size:12px}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.table-panel table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.table-panel thead{background:#f8f9fd}.table-panel th{color:#41456c;white-space:nowrap;border-bottom:1px solid #e7e9f3;padding:16px 13px;font-size:11px;font-weight:700}.table-panel td{border-bottom:1px solid #eef0f7;padding:16px 10px}.table-panel th:first-child{width:44px}.table-panel input[type=checkbox]{accent-color:#7040f8}.empty-table{color:#a299c6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:30px;display:flex}.empty-table b{color:#242059;font-size:15px}.empty-table span{color:#8589ac;max-width:390px;font-size:12px;line-height:1.6}.table-pager{color:#868aab;background:#fff;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px;font-size:11px;display:flex}.side-panels,.editor-main,.editor-aside,.media-aside{flex-direction:column;gap:14px;display:flex}.side-panels .surface{padding:15px}.tip-box{color:#7042e5;background:#f6f2ff;border-radius:10px;gap:10px;padding:13px;display:flex}.tip-box svg{flex-shrink:0}.tip-box strong,.tip-box small{display:block}.tip-box strong{color:#29235d;font-size:12px}.tip-box small{color:#777696;margin-top:8px;font-size:11px;line-height:1.6}.side-tip{color:#7b60e0;border-top:1px solid #f0eff8;align-items:flex-start;gap:12px;padding:14px 5px;display:flex}.side-tip span{color:#777995;font-size:11px;line-height:1.5}.channel-row{border-top:1px solid #f2f2fa;justify-content:space-between;align-items:center;gap:6px;padding:13px 1px;font-size:12px;display:flex}.channel-row b{color:#27936b;font-size:11px}.tag{color:#7250da;background:#f2edff;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:600}.subtle{color:#9093b1;font-size:11px;line-height:1.75}.editor-grid{grid-template-columns:minmax(0,1fr) 335px;gap:17px;display:grid}.editor-grid .surface{padding:17px}.form-grid{gap:12px 15px;display:grid}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.field{color:#353566;flex-direction:column;gap:7px;min-width:0;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.field b{color:#ed4a54}.field input,.field textarea{color:#282756;resize:vertical;background:#fcfcff;border:1px solid #dfe1ef;border-radius:7px;outline:none;width:100%;min-height:39px;padding:10px 11px;font-size:12px}.field input:focus,.field textarea:focus{border-color:#956aff;box-shadow:0 0 0 3px #7a4afd17}.field input::placeholder,.field textarea::placeholder{color:#aeb1c9}.panel-title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title-line h2{margin-bottom:15px}.panel-title-line .btn{min-height:33px;margin-bottom:13px;padding:7px 9px}.empty-mini{color:#8e90ad;background:#fafaff;border:1px dashed #ded8f0;border-radius:9px;padding:20px;font-size:11px;line-height:1.6}.editor-aside .surface>.btn{width:100%;margin-top:10px}.photo-feature{background:#f6f6fc;border-radius:9px;place-items:center;height:168px;display:grid;overflow:hidden}.photo-feature img{object-fit:contain;width:100%;height:100%}.photo-placeholder{text-align:center;color:#ae9de5;justify-items:center;gap:7px;font-size:11px;display:grid}.mini-thumbs{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.mini-thumbs button{color:#7854d7;background:#faf9ff;border:1px dashed #d9d3ea;border-radius:9px;place-items:center;width:58px;height:55px;padding:3px;display:grid}.mini-thumbs button.selected{border:2px solid #8056ff}.mini-thumbs img{object-fit:contain;width:100%;height:100%}.suggestion-box{color:#f2a112;background:#fff9eb;border:1px solid #ffedd2;border-radius:12px;align-items:flex-start;gap:10px;padding:17px;display:flex}.suggestion-box b{color:#48334c;font-size:13px}.suggestion-box p{color:#77738b;margin-bottom:0;font-size:11px;line-height:1.65}.draft-warning{color:#9d6a21;background:#fff9eb;border:1px solid #faebc6;border-radius:9px;align-items:center;gap:8px;margin:-6px 0 16px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.draft-warning svg{flex-shrink:0}.media-grid{grid-template-columns:300px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.upload-card,.gallery-card{min-height:470px}.drop-zone{color:#17144d;text-align:center;background:linear-gradient(155deg,#fcfcff,#f8f7ff);border:2px dashed #d5d2ff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:19px;width:100%;height:335px;display:flex}.drop-zone b{font-size:16px;line-height:1.6}.drop-zone small{color:#8081a3;font-size:11px}.drop-zone .btn{color:#7044ee;background:#fff}.upload-symbol{color:#7048ee;background:linear-gradient(125deg,#f0eaff,#e9e1ff);border-radius:50%;place-items:center;width:83px;height:83px;display:grid}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gallery-item{min-width:0}.gallery-preview{background:#f2f2f7;border:2px solid #0000;border-radius:9px 9px 0 0;width:100%;height:150px;padding:0;display:block;position:relative;overflow:hidden}.gallery-item.selected .gallery-preview{border-color:#8055ff}.gallery-preview img{object-fit:contain;width:100%;height:100%}.cover-badge{color:#fff;background:#6e42f3;border-radius:6px;padding:5px;font-size:9px;position:absolute;top:5px;right:5px}.gallery-controls{background:#fafaff;border:1px solid #eeeaf8;border-radius:0 0 9px 9px;justify-content:space-around;display:flex}.gallery-controls button{color:#59558a;background:0 0;border:0;padding:7px}.gallery-item>small{text-overflow:ellipsis;white-space:nowrap;color:#47416d;text-align:center;margin-top:7px;font-size:10px;display:block;overflow:hidden}.gallery-empty{color:#b1a4de;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:310px;display:flex}.gallery-empty b{color:#34305f}.gallery-empty span{color:#888ca9;font-size:12px}.detail-preview{color:#aaa4ca;background:#f1f2f7;border-radius:10px;place-items:center;height:145px;margin-bottom:13px;display:grid;overflow:hidden}.detail-preview img{object-fit:contain;width:100%;height:100%}.media-aside .btn{width:100%;margin:4px 0}.placeholder-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:330px;display:flex}.placeholder-mark{color:#7446ea;background:#f0e9ff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.placeholder-state h2{color:#272053;margin:4px 0;font-size:19px}.placeholder-state p{color:#8586a8;max-width:470px;margin:0;font-size:12px;line-height:1.7}.auth-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:linear-gradient(125deg,#130d436b,#282070a6);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.auth-modal{text-align:center;background:#fff;border:1px solid #efecff;border-radius:21px;width:min(470px,100%);padding:26px 31px 24px;box-shadow:0 28px 95px #1a104c6e}.auth-top{border-bottom:1px solid #f0eef9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex}.auth-top .brand{color:#251e62;padding:0}.auth-top .brand-copy strong{font-size:21px}.auth-top .brand-copy small{color:#817eaa;font-size:12px}.staging-pill{letter-spacing:1px;color:#6148bd;background:#f4eeff;border:1px solid #d9c9ff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.auth-graphic{justify-content:center;margin:27px 0 16px;display:flex}.auth-graphic-icon{color:#fff;background:linear-gradient(130deg,#7e5aff,#5831d6);border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 10px 24px #7950eb3d}.auth-modal h1{color:#161048;letter-spacing:-.4px;margin:0;font-size:21px;line-height:1.4}.modal-subtitle{color:#777798;margin:13px 0 20px;font-size:12px;line-height:1.85}.google-login{color:#24204d;background:#fff;border:1px solid #d8daeb;border-radius:9px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:49px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 14px #22214e0a}.google-login:hover:not(:disabled){background:#fcfaff;border-color:#8759ed}.google-g{letter-spacing:-2px;background:conic-gradient(from -35deg,#4285f4 0 90deg,#34a853 90deg 180deg,#fbbc05 180deg 270deg,#ea4335 270deg 360deg);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:23px;font-weight:900}.login-footnote{color:#8585a5;margin:13px 0;font-size:11px;line-height:1.6}.auth-notice{color:#b13b4d;text-align:left;background:#fff3f2;border-radius:9px;margin:12px 0;padding:11px 12px;font-size:11px;line-height:1.65}.modal-actions{justify-content:center;gap:12px;margin:15px auto;display:flex}.modal-spinner{border:3px solid #eee9ff;border-top-color:#6c41f0;border-radius:50%;width:30px;height:30px;margin:25px auto;animation:.8s linear infinite loading-rotate}.modal-footer{color:#9792b2;border-top:1px solid #f0eef9;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:17px;font-size:10px;display:flex}@keyframes loading-rotate{to{transform:rotate(360deg)}}@media (max-width:1380px){.data-layout{grid-template-columns:minmax(0,1fr) 245px}.editor-grid{grid-template-columns:minmax(0,1fr) 290px}.media-grid{grid-template-columns:255px minmax(0,1fr) 250px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-search{width:27%}.topbar{gap:13px}.workspace-main{padding:23px 22px}}@media (max-width:1100px){.workspace{grid-template-columns:214px minmax(0,1fr)}.sidebar{padding:17px 10px}.side-link{gap:11px;padding:12px 11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-layout,.editor-grid,.media-grid{grid-template-columns:minmax(0,1fr)}.side-panels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.media-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.global-search{width:29%}.breadcrumbs{gap:7px}.form-grid.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.workspace{display:block}.sidebar{width:240px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 35px #19104b24}.sidebar.sidebar-open{transform:translate(0)}.topbar{gap:8px;height:58px;padding:0 13px}.mobile-menu{display:flex}.breadcrumbs{gap:5px;font-size:11px}.breadcrumbs>span:not(.crumb-sep),.global-search{display:none}.top-actions{gap:7px;margin-left:auto}.profile-text{max-width:100px}.top-icon{padding:5px}.workspace-main{padding:22px 14px}.page-title{flex-direction:column;align-items:stretch}.page-title h1{font-size:23px}.action-row{flex-wrap:wrap;width:100%}.metric-grid{gap:9px}.metric{gap:8px;padding:10px}.metric-icon{width:40px;height:40px}.metric strong{font-size:20px}.filter-row{flex-wrap:wrap}.filter-search{flex-basis:100%}.filter-row select{flex:1;max-width:none}.side-panels,.editor-aside,.media-aside{display:flex}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-3,.form-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-warning{align-items:flex-start}.auth-modal{padding:20px 18px}.auth-top .brand-copy strong{font-size:17px}.brand-symbol{width:37px}.auth-modal h1{font-size:19px}}@media (max-width:480px){.form-grid.cols-3,.form-grid.cols-5{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title .btn{flex:1}.profile-text{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric small{font-size:10px}.metric em{font-size:9px}.side-panels{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-symbol{filter:none;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.brand-symbol img{object-fit:contain;width:100%;height:100%}.auth-top .brand-symbol{color:inherit}.admin-login-form{text-align:left;flex-direction:column;gap:13px;width:100%;margin:10px auto 0;display:flex}.login-label{color:#34305f;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.login-label input{color:#252054;background:#fff;border:1px solid #dadbed;border-radius:9px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:13px}.login-label input:focus{border-color:#8b64ec;box-shadow:0 0 0 3px #7549ee1a}.admin-password-submit{color:#fff;background:linear-gradient(135deg,#7857f2,#5631da);border:0;margin-top:8px}.admin-password-submit:hover:not(:disabled){background:linear-gradient(135deg,#6845eb,#4d26d4);border:0}.login-switch{flex-wrap:wrap;justify-content:center;gap:12px;margin:15px 0 3px;display:flex}.login-switch button{text-underline-offset:3px;color:#6847d5;background:0 0;border:0;padding:6px;font-size:11px;font-weight:700;text-decoration:underline}.login-switch button:hover{color:#39249b}
.first-login-hint{border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:12px 13px;font-size:12px;line-height:1.6;display:flex}.first-login-hint svg{flex-shrink:0;margin-top:2px}.first-login-hint span{min-width:0;display:block}.first-login-hint strong{font-weight:800}.first-login-hint b{font-weight:750}.auth-overlay{-webkit-backdrop-filter:blur(9px);background:radial-gradient(at 13% 12%,#7d60cf33,#0000 50%),radial-gradient(at 90% 83%,#4a598221,#0000 52%),#181d2c75;padding:20px}.auth-modal{color:#22273a;text-align:left;background:#fff;border:1px solid #e6e8ef;border-radius:20px;width:min(458px,100%);max-height:calc(100dvh - 36px);padding:0 30px 23px;overflow-y:auto;box-shadow:0 26px 75px #0f162b47}.auth-top{background:#fff;border-bottom:1px solid #edf0f4;align-items:center;gap:14px;margin:0 -30px 24px;padding:19px 30px 17px;display:flex}.auth-logo{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.auth-logo img{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:multiply;width:min(230px,100%);height:68px;display:block}.auth-top .staging-pill{color:#6d4ec8;letter-spacing:.4px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;flex-shrink:0;padding:7px 9px;font-size:9px;font-weight:800}.auth-modal h1{color:#22263b;text-align:left;letter-spacing:-.45px;margin:0;font-size:22px;font-weight:800;line-height:1.4}.auth-modal .modal-subtitle{color:#667085;text-align:left;margin:9px 0 19px;font-size:12px;line-height:1.7}.auth-modal .first-login-hint{color:#4e556a;background:#f3f5fb;border:1px solid #e4e8f4;margin:0 0 17px}.auth-modal .first-login-hint svg{color:#7253ce}.auth-modal .first-login-hint strong{color:#29304a;margin-bottom:2px;display:block}.auth-modal .first-login-hint b{color:#5c3cbd}.auth-modal .admin-login-form{text-align:left;flex-direction:column;gap:15px;width:100%;margin:12px 0 0;display:flex}.auth-modal .login-label{color:#35405b;gap:8px;font-size:12px;font-weight:700}.auth-modal .login-label input{color:#22283a;height:48px;min-height:48px;box-shadow:none;background:#fbfcfe;border:1px solid #cfd5e1;border-radius:11px;padding:0 13px;font-size:13px}.auth-modal .login-label input::placeholder{color:#8e96a5}.auth-modal .login-label input:focus{background:#fff;border-color:#8162da;box-shadow:0 0 0 3px #7553d91b}.auth-modal .admin-password-submit{color:#fff;background:linear-gradient(110deg,#7251d6,#6044b7);border:0;border-radius:11px;min-height:48px;margin-top:5px;box-shadow:0 8px 16px #6d4ace25}.auth-modal .admin-password-submit:hover:not(:disabled){background:linear-gradient(110deg,#6040c6,#5335ac);border:0}.auth-modal .login-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.auth-modal .login-switch button{text-align:left;color:#6948c3;padding:8px 0;font-size:11px;font-weight:750;text-decoration:none}.auth-modal .login-switch button:hover{text-underline-offset:3px;color:#4f32a8;text-decoration:underline}.auth-modal .login-footnote{color:#768092;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.6}.auth-modal .auth-notice{color:#435470;text-align:left;background:#eff4fa;border:1px solid #dce6f2;border-radius:10px;margin:14px 0;padding:12px;font-size:11px;line-height:1.65}.auth-modal .modal-footer{color:#8b94a4;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:7px;margin-top:19px;padding-top:16px;font-size:10px;display:flex}.auth-modal .modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px auto 0;display:grid}.auth-modal .modal-actions .btn{white-space:normal;justify-content:center;width:100%;min-height:42px;font-size:12px}.auth-modal .btn-light{color:#4b5067;background:#f7f8fb;border:1px solid #e3e5ee}.auth-modal .btn-primary{color:#fff;background:#7251d6}.auth-modal .google-login:not(.admin-password-submit){color:#5a42ac;background:#f5f2ff;border:1px solid #e0d8f7;padding:11px}@media (max-width:480px){.auth-overlay{padding:12px}.auth-modal{border-radius:16px;max-height:calc(100dvh - 24px);padding:0 20px 20px}.auth-top{margin:0 -20px 19px;padding:15px 20px}.auth-logo img{width:min(190px,100%);height:58px}.auth-modal h1{font-size:20px}.auth-modal .modal-actions{grid-template-columns:1fr}}@media (max-width:350px){.auth-top{gap:7px}.auth-logo img{width:155px}.auth-top .staging-pill{padding:6px 7px}}
.import-preview{color:#253052;max-width:1500px;margin:auto}.import-preview .page-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-readonly{letter-spacing:.07em;color:#24634f;white-space:nowrap;background:#e5f6eb;border:1px solid #bfe4cf;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.import-information{color:#4a5778;background:#f3f8ff;border:1px solid #d9dfeb;border-left:4px solid #6d78d8;border-radius:10px;margin:15px 0 18px;padding:13px 17px;font-size:12px;line-height:1.75}.import-information strong{color:#243c70}.import-upload-panel{background:#fff;border:1px solid #e0e2ef;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:23px;display:flex;box-shadow:0 6px 26px #28377509}.import-upload-text{align-items:center;gap:17px;min-width:0;display:flex}.import-upload-text h2{color:#283157;margin:0 0 7px;font-size:16px;line-height:1.4}.import-upload-text p{color:#7c8299;margin:0;font-size:12px;line-height:1.65}.import-upload-text code{color:#5341a3;background:#eeeafa;border-radius:4px;padding:2px 5px}.import-file-icon{color:#fff;background:linear-gradient(150deg,#6e8fdf,#5e4ab2);border-radius:14px;flex-shrink:0;place-items:center;width:66px;height:72px;font-size:14px;font-weight:800;display:grid;box-shadow:0 8px 16px #5d65bb30}.import-selected{color:#27806c;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.import-upload-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.import-file-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.import-btn{white-space:nowrap;border:1px solid #d6d9e9;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:700;transition:background-color .17s,transform .17s;display:inline-flex}.import-btn:not(:disabled):active{transform:translateY(1px)}.import-primary{color:#fff;background:linear-gradient(120deg,#6853b9,#4b4b97);border-color:#5545a4;box-shadow:0 5px 11px #3e379a28}.import-primary:hover{background:#50419b}.import-secondary{color:#4e4a79;background:#fff}.import-secondary:hover{background:#f4f3fb}.import-error{color:#a94134;background:#fff5f2;border:1px solid #f3b9a6;border-radius:9px;margin:16px 0;padding:12px 16px;font-size:13px}.import-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.import-kpis>div{background:#fff;border:1px solid #e4e6ef;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 16px #29305608}.import-kpis small{color:#868ba3;font-size:11px;font-weight:600}.import-kpis strong{color:#343b65;letter-spacing:-.05em;font-size:25px;font-weight:800;line-height:1.2}.import-kpis span{color:#7f859b;font-size:10px;line-height:1.5}.import-kpis>div:nth-child(4) strong{color:#b16b27}.import-kpis>div:last-child strong{color:#b04450}.import-review-banner{color:#4d6571;background:#fff;border:1px solid #dee6de;border-left:4px solid #7ca78c;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px 16px;display:flex}.import-review-banner b{color:#3b6754;font-size:12px}.import-review-banner span{font-size:11px;line-height:1.55}.import-controls{align-items:flex-end;gap:13px;margin:14px 0 12px;display:flex}.import-search-label,.import-filter-label{color:#677089;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.import-search-label{flex:1}.import-search-label input,.import-filter-label select{color:#30375e;background:#fff;border:1px solid #e0e3ef;border-radius:9px;min-height:40px;padding:10px 13px;font-size:12px}.import-filter-label select{min-width:195px}.import-controls>.import-btn{margin-left:auto}.import-table-wrap{background:#fff;border:1px solid #e3e6f0;border-radius:12px;max-width:100%;overflow:auto;box-shadow:0 4px 16px #29305608}.import-table{border-collapse:collapse;text-align:left;width:100%;min-width:925px;font-size:11px}.import-table thead{color:#656d87;background:#f7f8fc}.import-table th{letter-spacing:.01em;white-space:nowrap;padding:13px 12px;font-size:10px;font-weight:800}.import-table td{color:#565e7a;vertical-align:top;border-top:1px solid #eff0f6;padding:13px 12px;line-height:1.55}.import-table tbody tr:hover{background:#fafaff}.import-table .import-flagged{background:#fffdfa}.import-table td:first-child b{color:#3d3692;letter-spacing:.01em;background:#f0edff;border-radius:7px;padding:5px 9px;font-size:12px;display:inline-block}.import-table td:nth-child(2){min-width:220px;max-width:310px}.import-table td:nth-child(2)>b{color:#35405f;font-size:11px;font-weight:700;line-height:1.6;display:block}.import-table td:nth-child(2)>small{color:#8990a4;margin-top:4px;font-size:10px;display:block}.import-muted{color:#8c95a6}.import-soft{color:#976b32}.import-bad{color:#b63849;font-weight:700}.import-good{color:#438370;font-weight:700}.import-detail-btn{color:#5043a0;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.import-details{background:#f7f6fe;border:1px solid #e4e1f8;border-radius:7px;flex-direction:column;gap:5px;min-width:200px;max-width:310px;margin:8px 0 0;padding:10px;display:flex}.import-details span,.import-details b{font-size:10px}.import-empty{text-align:center;color:#878fac!important;padding:35px!important}.import-pagination{color:#79809b;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:12px;display:flex}.import-pagination>div{gap:8px;display:flex}.import-footnote{color:#747d97;padding-bottom:25px;font-size:11px;line-height:1.7}@media (max-width:1200px){.import-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.import-upload-panel{flex-direction:column;align-items:flex-start}.import-controls{flex-wrap:wrap}.import-controls>.import-btn{margin-left:0}}@media (max-width:780px){.import-preview .page-title{flex-direction:column;align-items:flex-start}.import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.import-upload-panel{padding:16px}.import-upload-text{align-items:flex-start}.import-upload-actions{flex-wrap:wrap;width:100%}.import-upload-actions .import-btn{flex:1}.import-controls{flex-direction:column;align-items:stretch}.import-filter-label select,.import-controls>.import-btn{width:100%}.import-review-banner{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.import-kpis{gap:8px}.import-kpis>div{padding:12px}.import-kpis strong{font-size:22px}.import-file-icon{width:51px;height:58px;font-size:11px}.import-upload-text h2{font-size:14px}.import-pagination{flex-wrap:wrap}.import-pagination .import-btn{padding:7px 10px}}.catalogue-manager{max-width:1520px;margin:auto}.catalogue-manager .action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogue-editor{background:#fff;border:1px solid #e0e4ef;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:15px 0;padding:17px;display:flex}.catalogue-editor h3{color:#34345e;width:100%;margin:0;font-size:15px}.catalogue-editor p{color:#707b96;width:100%;margin:0;font-size:12px;line-height:1.65}.catalogue-editor label{color:#65708c;flex-direction:column;flex:1;gap:7px;min-width:180px;font-size:11px;font-weight:700;display:flex}.catalogue-editor input,.catalogue-editor select{color:#303b60;background:#fff;border:1px solid #dde1ef;border-radius:8px;width:100%;min-height:40px;padding:8px 11px;font-size:12px}.catalogue-editor .import-btn{margin-bottom:0}.catalogue-manager .import-table td:first-child b{background:0 0}.catalogue-manager .import-kpis{margin-top:18px}@media (max-width:650px){.catalogue-editor label{min-width:100%}.catalogue-editor .import-btn{flex:1}.catalogue-manager .page-title{flex-direction:column;align-items:flex-start;gap:10px;display:flex}}.catalogue-simple-kpis{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.catalogue-import-advanced{color:#5b6180;background:#fff;border:1px solid #e0e4ef;border-radius:12px;margin:10px 0 18px;padding:12px 16px;font-size:12px}.catalogue-import-advanced summary,.catalogue-variant-details summary,.catalogue-editor-advanced summary{cursor:pointer;color:#55509c;font-weight:700}.catalogue-import-advanced p{color:#68728e;max-width:750px;margin:12px 0;line-height:1.7}.catalogue-editor-advanced{border:1px solid #e8eaf2;border-radius:10px;width:100%;padding:10px 14px;font-size:12px}.catalogue-editor-advanced[open] label{margin-top:12px}.catalogue-variant-details{display:block}.catalogue-variant-details[open]{display:flex}.catalogue-variant-details summary{width:100%}@media (max-width:650px){.catalogue-simple-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-import-advanced{padding:12px}}.fb-product-modal-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12123691;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fb-product-modal{background:#fff;border:1px solid #dedcf3;border-radius:20px;flex-direction:column;width:min(95vw,760px);min-height:0;max-height:min(96dvh,1050px);display:flex;overflow:hidden;box-shadow:0 26px 90px #1b164c4d}.fb-product-modal-wide{width:min(96vw,1480px)}.fb-product-modal-header{border-bottom:1px solid #eaebf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;display:flex}.fb-product-modal-header h2{color:#242454;margin:0;font-size:19px;font-weight:800}.fb-product-modal-close{color:#413590;cursor:pointer;background:#f0eefb;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.fb-product-modal-close:hover{background:#e1dafb}.fb-product-modal-close:focus-visible,.fb-product-modal :focus-visible{outline-offset:2px;outline:3px solid #9f8bfd}.fb-product-modal-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 22px;overflow:hidden auto}.fb-product-modal-content .catalogue-editor{box-shadow:none;border:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;display:grid}.fb-product-modal-content .catalogue-editor>h3,.fb-product-modal-content .catalogue-editor>p,.fb-product-modal-content .catalogue-editor-advanced,.fb-product-modal-actions{grid-column:1/-1}.fb-product-modal-content .catalogue-editor label{min-width:0}.fb-product-modal-actions{border-top:1px solid #ececf5;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.fb-product-modal-actions .import-btn{min-width:108px}.fb-product-modal-content .import-preview{max-width:100%;margin:0}.fb-product-modal-content .import-preview .page-title{padding-top:0}.fb-product-modal-content .import-preview .page-title h1{font-size:19px}.fb-product-modal-content .import-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-group-trigger{color:#696f8e;background:#fff;border:1px solid #e0e4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 17px;font-size:12px;display:flex}.catalogue-group-trigger b{color:#34305f}.import-template-link{color:#5a43bc;text-underline-offset:3px;margin-top:6px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.import-template-link:hover{color:#39227d}@media (max-width:620px){.fb-product-modal-overlay{align-items:flex-end;padding:0}.fb-product-modal,.fb-product-modal-wide{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.fb-product-modal-header{padding:15px 17px}.fb-product-modal-content{padding:16px}.fb-product-modal-content .catalogue-editor{grid-template-columns:1fr}.fb-product-modal-content .import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-product-modal-actions{flex-wrap:wrap}.fb-product-modal-actions .import-btn{flex:1}.catalogue-group-trigger{flex-direction:column;align-items:stretch}}.catalogue-overview{color:#737b98;align-items:center;gap:15px;margin:14px 0 10px;font-size:12px;display:flex}.catalogue-overview strong{color:#383273;font-size:15px}.catalogue-overview span{border-left:1px solid #dfe1ed;padding-left:15px}.catalogue-search-controls{align-items:end}.catalogue-list-table{min-width:870px}.catalogue-list-table th:first-child,.catalogue-list-table td:first-child{width:54px}.catalogue-list-table td b{overflow-wrap:anywhere}.catalogue-list-table td:nth-child(4)>b{color:#373b60;font-weight:700}.catalogue-image-placeholder{color:#9a96b8;background:#f3f2fa;border:1px solid #e2e3ef;border-radius:9px;place-items:center;width:40px;height:44px;font-size:24px;line-height:1;display:grid}.catalogue-unconfigured{color:#a5a9bd}.catalogue-actions-trigger{color:#5344a1;cursor:pointer;background:#fff;border:1px solid #e1e2f0;border-radius:8px;place-items:center;width:36px;height:30px;padding:0;font-size:22px;font-weight:700;line-height:1;display:inline-grid}.catalogue-actions-trigger:hover,.catalogue-actions-trigger[aria-expanded=true]{background:#f3f0ff;border-color:#b6a8ed}.catalogue-actions-trigger:focus-visible,.catalogue-actions-popover button:focus-visible{outline-offset:2px;outline:3px solid #a89bfa}.catalogue-actions-popover{z-index:11000;background:#fff;border:1px solid #e6e3f1;border-radius:10px;gap:2px;width:188px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 35px #271c5c2e}.catalogue-actions-popover button{text-align:left;color:#393968;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:650}.catalogue-actions-popover button:hover:not(:disabled),.catalogue-actions-popover button:focus-visible{color:#4e39ab;background:#f3f0ff}.catalogue-actions-popover button:disabled{cursor:not-allowed;color:#aaaebc}.import-kpis-simple{grid-template-columns:repeat(4,minmax(0,1fr))}.import-preview-simple-table{min-width:680px}.import-preview-simple-table td:nth-child(2){min-width:200px}@media (max-width:780px){.catalogue-overview{flex-wrap:wrap}.import-kpis-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catalogue-search-controls{align-items:stretch}.catalogue-search-controls>.import-btn{width:100%}.catalogue-overview{margin:10px 0}.catalogue-list-table{min-width:800px}}.catalogue-list-table td.catalogue-media-cell{min-width:56px;max-width:65px}.catalogue-list-table td.catalogue-sku-cell{min-width:100px;max-width:155px}.catalogue-list-table td.catalogue-name-cell{min-width:220px;max-width:330px}.catalogue-list-table td.catalogue-name-cell>b{color:#34355e;font-size:12px;line-height:1.5;display:block}.fb-product-modal-content .import-kpis-simple{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:780px){.fb-product-modal-content .import-kpis-simple{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalogue-spec-details{background:#faf9fe;border:1px solid #e4e4f0;border-radius:11px;grid-column:1/-1;padding:13px}.catalogue-spec-details>summary{cursor:pointer;color:#564a93;font-size:12px;font-weight:700}.catalogue-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.catalogue-spec-grid label{min-width:0}@media (max-width:620px){.catalogue-spec-grid{grid-template-columns:1fr}}.import-diff-table{border-collapse:collapse;width:100%;margin-top:9px;font-size:11px}.import-diff-table th,.import-diff-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #e0e3ee;padding:6px 8px}.import-diff-table th{color:#4f448a;background:#f4f1fd}.import-diff-table td:last-child{color:#246b55;font-weight:700}.catalogue-export-anchor{isolation:isolate;position:relative}.catalogue-export-dropdown{z-index:500;background:#fff;border:1px solid #e2dff1;border-radius:11px;gap:3px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #241e5b30}.catalogue-export-dropdown button{text-align:left;width:100%;min-height:38px;font:inherit;color:#453f78;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.catalogue-export-dropdown button:hover,.catalogue-export-dropdown button:focus-visible{color:#4e3aa3;background:#f2edff}.catalogue-export-trigger[aria-expanded=true]{background:#f2edff;border-color:#b7aae4}.catalogue-bulk-tabs{background:#f3f2fa;border-radius:12px;gap:8px;margin:14px 0 6px;padding:6px;display:flex}.catalogue-bulk-tabs button{color:#5c5980;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-height:43px;padding:9px 13px;font-size:12px;font-weight:800}.catalogue-bulk-tabs button.active{color:#443295;background:#fff;border-color:#dedbf0;box-shadow:0 3px 10px #26246a12}.catalogue-bulk-tabs button:focus-visible{outline-offset:1px;outline:3px solid #9e91f0}.fb-product-modal-content .catalogue-editor .fb-product-modal-actions{z-index:1;background:#fff;padding:13px 0 3px;position:sticky;bottom:0;box-shadow:0 -10px 18px -19px #403584}@media (max-width:620px){.catalogue-bulk-tabs{flex-wrap:wrap}.catalogue-bulk-tabs button{flex-basis:100%}.catalogue-export-dropdown{left:0;right:auto}}.catalogue-mapping-section{background:#fff;border:1px solid #dad8ee;border-radius:13px;margin:15px 0 19px;padding:16px}.catalogue-mapping-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.catalogue-mapping-title h3{color:#302765;margin:0 0 5px;font-size:15px}.catalogue-mapping-title p{color:#6d7190;margin:0;font-size:12px;line-height:1.65}.catalogue-mapping-title>span{color:#4e419f;white-space:nowrap;background:#eeeafa;border:1px solid #ded8f4;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.catalogue-mapping-scroll{overscroll-behavior-x:contain;border:1px solid #e3e3f1;border-radius:10px;max-width:100%;overflow:auto}.catalogue-mapping-table{border-collapse:separate;border-spacing:0;text-align:left;width:max-content;min-width:100%;font-size:12px}.catalogue-mapping-table th{vertical-align:top;color:#3b3666;background:#f6f5fc;border-bottom:1px solid #e4e0ef;border-right:1px solid #e7e5f0;width:210px;min-width:210px;padding:11px 10px 12px}.catalogue-mapping-table th>span{overflow-wrap:anywhere;max-width:215px;margin-bottom:10px;font-weight:800;line-height:1.5;display:block}.catalogue-mapping-table select{color:#342971;background:#fff;border:1px solid #c6bee9;border-radius:8px;width:100%;height:39px;padding:8px;font-size:12px;font-weight:700}.catalogue-mapping-locked{color:#777a93;background:#ededf5;border:1px solid #d7d9e9;border-radius:8px;min-height:39px;padding:9px 8px;font-size:11px;display:block}.catalogue-mapping-table td{color:#535771;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #eeedf4;border-right:1px solid #eeedf4;max-width:210px;padding:10px 12px}.catalogue-mapping-table th:first-child,.catalogue-mapping-table td:first-child{z-index:1;position:sticky;left:0;box-shadow:2px 0 6px #1912420d}.catalogue-mapping-table td:first-child{color:#3c3388;background:#fff;font-weight:800}.catalogue-mapping-section>small{color:#707a94;margin-top:9px;font-size:11px;line-height:1.6;display:block}.catalogue-mapping-section>small.import-bad{color:#a53249;font-weight:700}@media (max-width:620px){.catalogue-mapping-section{padding:10px}.catalogue-mapping-title{flex-direction:column;align-items:flex-start}.fb-product-modal,.fb-product-modal-wide{width:100%;max-height:96dvh}}.catalogue-mapping-nav{background:#f1effb;border:1px solid #e0dcf2;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 9px;padding:9px 12px;display:flex}.catalogue-mapping-position{color:#483b92;font-size:12px;font-weight:750;line-height:1.4}.catalogue-mapping-nav-actions{align-items:center;gap:7px;display:flex}.catalogue-mapping-nav-actions button{color:#463594;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4b9ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.catalogue-mapping-nav-actions button span{font-size:22px;line-height:1}.catalogue-mapping-nav-actions button:hover:not(:disabled){background:#e8e1fc}.catalogue-mapping-nav-actions button:disabled{opacity:.4;cursor:not-allowed}.catalogue-mapping-nav-actions button:focus-visible,.catalogue-mapping-scroll:focus-visible{outline-offset:2px;outline:3px solid #9c8cf0}.catalogue-mapping-scroll{scrollbar-width:auto;scrollbar-color:#7263bf #e9e5f5;scrollbar-gutter:stable;scroll-behavior:smooth}.catalogue-mapping-scroll::-webkit-scrollbar{height:16px}.catalogue-mapping-scroll::-webkit-scrollbar-track{background:#e9e5f5;border-radius:12px}.catalogue-mapping-scroll::-webkit-scrollbar-thumb{background:#7263bf;border:3px solid #e9e5f5;border-radius:12px}.catalogue-mapping-scroll::-webkit-scrollbar-thumb:hover{background:#54449e}@media (max-width:620px){.catalogue-mapping-nav{align-items:stretch}.catalogue-mapping-nav-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalogue-mapping-nav-actions button{padding:7px 6px}}.import-clear-confirm{color:#9f2538;background:#fff5f5;border:1px solid #e9a6af;border-radius:10px;gap:5px;margin:15px 0;padding:12px 16px;font-size:12px;display:grid}.catalogue-mapping-table th select{margin:0}.catalogue-mapping-table th>span{margin-bottom:7px}.import-field-view-toggle{background:#f6f4ff;border:1px solid #e2def4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;padding:11px 12px;display:flex}.import-field-view-toggle>div{gap:4px;display:grid}.import-field-view-toggle strong{color:#382c72;font-size:14px}.import-field-view-toggle span{color:#736e96;font-size:11px}.import-full-fields{border:1px solid #ddd9f1;border-radius:10px;margin:9px 0 17px;overflow:hidden}.import-field-nav{color:#4a3c98;background:#eeebfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.import-field-nav>div{gap:8px;display:flex}.import-field-matrix{table-layout:fixed;width:100%;min-width:840px}.import-field-matrix th:first-child{width:108px}.import-field-matrix th:last-child{width:125px}.import-field-matrix td{vertical-align:top;line-height:1.45}.import-field-state{text-transform:uppercase;letter-spacing:.02em;padding-bottom:4px;font-size:10px;font-weight:800;display:block}.import-field-values{overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.import-field-values span{min-width:0}.import-field-update .import-field-state{color:#4e4295}.import-field-clear{background:#fff1f2}.import-field-clear .import-field-state{color:#b72b42}.import-field-keep .import-field-state{color:#65728a}.import-field-same .import-field-state{color:#36836d}.import-field-ignore .import-field-state{color:#868b9b}@media (max-width:700px){.import-field-matrix{min-width:680px}.import-field-nav>div{width:100%}.import-field-nav button{flex:1}}.catalogue-media-shortcut{color:#564a98;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:64px;font-size:10px;font-weight:800;display:flex}.catalogue-media-shortcut:hover{text-decoration:underline}.catalogue-media-shortcut:focus-visible{outline-offset:2px;outline:3px solid #9682ec}.catalogue-media-manager{color:#344060;gap:14px;font-size:13px;display:grid}.catalogue-media-manager>p{margin:0;line-height:1.65}.catalogue-media-actions{border-bottom:1px solid #e3e2ed;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.catalogue-media-actions>span{color:#63588f;margin-left:auto;font-weight:800}.catalogue-media-upload{cursor:pointer;position:relative;overflow:hidden}.catalogue-media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100px}.catalogue-media-upload:focus-within{outline-offset:3px;outline:3px solid #9e8bff}.catalogue-media-library{background:#f5f3fc;border:1px solid #e2dbfa;border-radius:11px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.catalogue-media-library label{flex:1;gap:6px;min-width:220px;font-weight:700;display:grid}.catalogue-media-library select{color:#2d3260;background:#fff;border:1px solid #c9c8dc;border-radius:8px;width:100%;min-height:38px;padding:6px 9px}.catalogue-media-empty{text-align:center;color:#716e93;background:#f8f7fd;border:1px dashed #c9c7df;border-radius:12px;place-items:center;gap:8px;padding:28px;display:grid}.catalogue-media-empty span{font-size:32px}.catalogue-media-grid{grid-template-columns:repeat(auto-fill,minmax(182px,1fr));gap:15px;padding-bottom:16px;display:grid}.catalogue-media-card{background:#fff;border:1px solid #e1dfef;border-radius:12px;gap:10px;min-width:0;padding:11px;display:grid}.catalogue-media-card>strong{overflow-wrap:anywhere;color:#30305a;font-size:12px;line-height:1.45}.catalogue-media-preview{object-fit:contain;background:#f3f0fa;border-radius:9px;width:100%;height:175px;display:block}.catalogue-media-placeholder{color:#847ca8;background:#f3f0fa;border-radius:9px;place-items:center;height:175px;font-size:38px;display:grid}.catalogue-cover-label{color:#51449c;cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:12px;font-weight:800;display:flex}.catalogue-cover-label input{accent-color:#5846b4}.catalogue-media-card-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalogue-media-card-controls button{color:#4f4194;cursor:pointer;background:#f9f8ff;border:1px solid #ddd8f2;border-radius:7px;min-height:32px;padding:5px 9px}.catalogue-media-card-controls button:last-child{color:#944259;margin-left:auto}.catalogue-media-card-controls button:disabled{opacity:.38;cursor:not-allowed}.catalogue-media-card-controls button:focus-visible{outline:3px solid #8973e2}@media (max-width:560px){.catalogue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-media-preview,.catalogue-media-placeholder{height:138px}}
:root{--fb-ink:#20264c;--fb-accent:#6358d7;--fb-blue:#367cda;--fb-line:#dfe4f4;--fb-ease:cubic-bezier(.2,.75,.3,1)}@media (min-width:781px){.workspace{height:100dvh;min-height:0;overflow:hidden}.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow:hidden auto}}.work-area{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace-main{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.sidebar{background:linear-gradient(160deg,#363e9a 0%,#39328f 42%,#2b276d 100%);box-shadow:8px 0 32px #1c1d5c30,inset -1px 0 #ffffff24}.brand{border-bottom:1px solid #ffffff29;justify-content:flex-start;padding:6px 10px 17px}.brand-symbol{filter:drop-shadow(0 6px 14px #0d0d4624);width:100%;max-width:182px;height:70px}.brand-symbol img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.side-menu{gap:3px;margin-top:16px}.side-link{letter-spacing:.004em;min-height:41px;transition:background-color .2s var(--fb-ease),box-shadow .2s var(--fb-ease),transform .2s var(--fb-ease);border-radius:10px;gap:12px;padding:9px 12px}.side-link:hover:not(:disabled){background:#d6e2ff24;transform:translate(2px)}.side-link.active{background:linear-gradient(100deg,#817ef97a,#496dd842);box-shadow:inset 3px 0 #a4d3ff,inset 0 0 0 1px #ffffff1c,0 6px 17px #1010461f}.work-area{background:linear-gradient(140deg,#f5f7ff,#f8f9ff 43%,#eef2fd)}.topbar{background:#fffffff5;border-bottom:1px solid #e2e7f7;flex-shrink:0;box-shadow:0 3px 19px #2b33730f}.surface,.metric,.import-upload-panel,.import-kpis>div,.catalogue-media-card{border-color:var(--fb-line);transition:border-color .18s var(--fb-ease),box-shadow .22s var(--fb-ease),transform .22s var(--fb-ease);box-shadow:0 3px 7px #1d266409,0 15px 34px #34438e11}.surface:hover,.metric:hover,.catalogue-media-card:hover{border-color:#cdd4ee;box-shadow:0 6px 16px #1f2b6d12,0 19px 37px #26307813}.btn,.import-btn,.catalogue-actions-trigger{min-height:34px;transition:background-color .18s var(--fb-ease),border-color .18s var(--fb-ease),box-shadow .18s var(--fb-ease),transform .18s var(--fb-ease);border-radius:9px;padding:7px 12px;font-size:12px;line-height:1.2}.btn:not(:disabled):hover,.import-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 13px #3133781f}.btn:not(:disabled):active,.import-btn:not(:disabled):active{transition-duration:80ms;transform:scale(.985)}.import-primary,.btn-primary{color:#fff;background:linear-gradient(112deg,#6454db,#3d6bd9);border-color:#605bce;box-shadow:0 6px 16px #4a4cbe30}.import-primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:linear-gradient(112deg,#5546cb,#3261cb)}.catalogue-channel-actions .import-btn{min-height:29px;padding:5px 8px}.catalogue-list-table tbody tr{transition:background-color .16s}.catalogue-list-table tbody tr:hover{background:#f6f8ff}.catalogue-editor-shell{grid-template-columns:minmax(0,1fr) minmax(240px,.68fr);align-items:start;gap:15px;display:grid}.catalogue-editor-shell .catalogue-editor{min-width:0;margin:0;box-shadow:0 9px 25px #3237730d}.catalogue-editor-shell .catalogue-editor h3{width:100%;margin:0}.catalogue-editor-aside{align-content:start;gap:12px;min-width:0;display:grid}.catalogue-editor-media{background:linear-gradient(145deg,#f9faff,#f0f4ff);border:1px solid #e0e5f5;border-radius:14px;min-width:0;padding:15px;box-shadow:0 8px 24px #394c9910}.catalogue-editor-media h3{color:var(--fb-ink);margin:0 0 10px;font-size:14px}.catalogue-editor-media p{color:#65728d;margin:8px 0 0;font-size:12px;line-height:1.6}.catalogue-editor-media .catalogue-media-manager{min-width:0}.catalogue-editor-media .catalogue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-editor-media .catalogue-media-preview{height:104px}.catalogue-editor-media-preview{aspect-ratio:4/3;text-align:center;color:#6977a1;background:#fff;border:1px dashed #bfc9ea;border-radius:12px;place-content:center;gap:5px;display:grid}.catalogue-editor-media-preview span{font-size:30px}.catalogue-existing-list{overscroll-behavior:contain;background:#f8faff;border:1px solid #e1e6f4;border-radius:12px;gap:6px;width:100%;max-height:225px;padding:10px;display:grid;overflow:auto}.catalogue-existing-row{color:#333b67;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.catalogue-existing-row small{color:#7b85a2;flex-shrink:0}.catalogue-existing-row button{text-align:left;color:#3b4384;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700}.catalogue-existing-row button:hover{text-decoration:underline}@media (max-width:1080px){.catalogue-editor-shell{grid-template-columns:1fr}.catalogue-editor-media .catalogue-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.workspace{min-height:100dvh}.sidebar{overscroll-behavior:contain;z-index:60;overflow-y:auto;box-shadow:8px 0 30px #1218433d}.work-area{height:100dvh}.workspace-main{scrollbar-gutter:auto}.brand-symbol{max-width:178px;height:60px}.catalogue-editor-media .catalogue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalogue-channel-actions .import-btn{font-variant-numeric:tabular-nums;backface-visibility:hidden;justify-content:center;min-width:76px;position:relative;transform:translateZ(0)}.catalogue-channel-actions .catalogue-channel-on{background:linear-gradient(135deg,#eaf7f0,#e6f3fa);color:#28775d!important;border-color:#8cbeaa!important}.catalogue-channel-actions .catalogue-channel-pending{opacity:.76;cursor:progress;box-shadow:inset 0 0 0 1px #4a5fb521}.catalogue-channel-actions .catalogue-channel-pending:after{content:"";background:#4a79d7;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.catalogue-editor label :where(input,select,textarea):focus-visible,.import-controls :where(input,select):focus-visible{border-color:#7676dc;box-shadow:0 0 0 3px #4e5cbe24}@media (max-width:780px){.sidebar:not(.sidebar-open){visibility:hidden;pointer-events:none}.sidebar.sidebar-open{visibility:visible}}@media (prefers-reduced-motion:reduce){.side-link,.surface,.metric,.import-btn,.btn,.catalogue-actions-trigger,.catalogue-list-table tbody tr{transition:none!important;transform:none!important}}.workspace-main{width:100%;max-width:none;margin:0;padding:24px clamp(16px,2vw,36px) 48px}.workspace-main>:where(section,div),.catalogue-manager,.import-preview{width:100%;max-width:none;margin-left:0;margin-right:0}.topbar{width:100%;min-width:0}.top-actions{flex-shrink:0;justify-content:flex-end;margin-left:auto}@media (max-width:780px){.workspace-main{padding:16px 13px 32px}.top-actions{margin-left:auto}}
.fb-product-modal:has(.catalogue-quick-workspace){width:min(97vw,1660px);max-height:96dvh}.fb-product-modal-content:has(.catalogue-quick-workspace){min-height:0;padding:0;display:flex;overflow:hidden}.catalogue-quick-workspace{background:#f6f8fd;grid-template-columns:minmax(190px,225px) minmax(360px,1fr) minmax(300px,400px);width:100%;min-width:0;height:min(80dvh,880px);min-height:0;display:grid}.catalogue-workspace-index,.catalogue-workspace-primary,.catalogue-workspace-media{overscroll-behavior:contain;min-width:0;min-height:0}.catalogue-workspace-index{background:#fff;border-right:1px solid #e0e5f2;flex-direction:column;padding:16px 12px;display:flex}.catalogue-workspace-index-head,.catalogue-workspace-media-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.catalogue-workspace-index-head strong{color:#262d59;font-size:14px}.catalogue-workspace-index-head>span,.catalogue-workspace-media-title small{color:#7984a8;font-size:11px}.catalogue-workspace-search{margin-bottom:8px;display:block}.catalogue-workspace-search input{outline-offset:2px;border:1px solid #d9e0f0;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:12px}.catalogue-workspace-new{color:#364c9d;text-align:left;cursor:pointer;background:#f0f4ff;border:1px solid #b7c5ed;border-radius:10px;padding:10px 12px;font-weight:700}.catalogue-workspace-results{overscroll-behavior:contain;flex:1;min-height:0;margin-top:10px;overflow-y:auto}.catalogue-workspace-item{color:#2b3667;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 7px;display:flex}.catalogue-workspace-item:hover{background:#f4f6ff}.catalogue-workspace-item.current{background:#edf1ff;border-color:#c6d2f5}.catalogue-workspace-mini-photo{background:#f8f9ff;border:1px solid #e0e4f2;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:42px;display:grid;overflow:hidden}.catalogue-workspace-mini-photo img{object-fit:contain;width:100%;height:100%}.catalogue-workspace-mini-photo .catalogue-media-placeholder{width:36px;height:36px}.catalogue-workspace-item-copy{gap:2px;min-width:0;display:grid}.catalogue-workspace-item-copy b{font-size:12px}.catalogue-workspace-item-copy small{color:#6c7597;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalogue-workspace-empty{color:#8189a6;font-size:12px}.catalogue-workspace-primary{background:#fff;flex-direction:column;display:flex;overflow:hidden}.catalogue-workspace-summary{border-bottom:1px solid #e8ebf5;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.catalogue-workspace-summary small{color:#7180aa;font-size:11px}.catalogue-workspace-summary h3{color:#222c59;margin:5px 0 0;font-size:19px;line-height:1.2}.catalogue-workspace-status{color:#485b9d;white-space:nowrap;background:#edf1fd;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:700}.catalogue-workspace-primary .import-error,.catalogue-workspace-notice{margin:10px 22px 0}.catalogue-workspace-notice{color:#266747;background:#effaf4;border:1px solid #b7dec8;border-radius:9px;padding:10px 12px;font-size:12px}.catalogue-workspace-fields{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px 15px;min-height:0;padding:19px 22px;display:grid;overflow:hidden auto}.catalogue-workspace-fields>label,.catalogue-workspace-descriptions label{color:#434d77;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.catalogue-workspace-fields input,.catalogue-workspace-fields textarea,.catalogue-workspace-fields select{color:#24315f;background:#fff;border:1px solid #d9dfef;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:12px;line-height:1.5}.catalogue-workspace-fields textarea{resize:vertical}.catalogue-workspace-fields input:read-only,.catalogue-workspace-fields textarea:read-only{color:#666e86;background:#f5f6fa}.catalogue-workspace-full,.catalogue-workspace-helper,.catalogue-workspace-specs,.catalogue-workspace-descriptions,.catalogue-workspace-family{grid-column:1/-1}.catalogue-workspace-helper{color:#808aa8;margin:0;font-size:11px;line-height:1.55}.catalogue-workspace-fieldset{border:0;min-width:0;margin:0;padding:0}.catalogue-workspace-specs .catalogue-spec-details{grid-column:1/-1}.catalogue-workspace-specs .catalogue-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalogue-workspace-fieldset>label{vertical-align:top;color:#434d77;flex-direction:column;gap:6px;width:calc(50% - 7px);margin:0 11px 14px 0;font-size:12px;font-weight:700;display:inline-flex}.catalogue-workspace-fieldset>label:nth-child(2n){margin-right:0}.catalogue-workspace-fieldset summary{color:#4b588d;cursor:pointer;background:#f2f5fd;border-radius:9px;padding:11px;font-size:12px;font-weight:700}.catalogue-workspace-fieldset details[open] .catalogue-spec-grid{padding:14px 0 4px}.catalogue-workspace-fieldset .catalogue-spec-grid label{color:#434d77;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.catalogue-workspace-descriptions{border-top:1px solid #eaecf5;gap:12px;padding-top:10px;display:grid}.catalogue-workspace-descriptions h4{color:#2e3767;margin:0;font-size:14px}.catalogue-workspace-descriptions label span{color:#9097af;font-size:10px;font-weight:500}.catalogue-workspace-family{color:#626c8f;margin:0;font-size:12px}.catalogue-workspace-footer{background:#fff;border-top:1px solid #e6e9f5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:13px 22px;display:flex}.catalogue-workspace-media{border-left:1px solid #e1e6f2;padding:16px;overflow-y:auto}.catalogue-workspace-media-title h3{color:#2e3767;margin:0;font-size:14px}.catalogue-workspace-media .catalogue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogue-workspace-media .catalogue-media-preview,.catalogue-workspace-media .catalogue-media-placeholder{height:110px}.catalogue-workspace-media .catalogue-media-card{padding:9px}.catalogue-workspace-media .catalogue-media-card-controls{gap:4px}.catalogue-workspace-media .catalogue-media-card-controls button{padding:4px 5px;font-size:11px}.catalogue-workspace-media-empty{color:#727da4;text-align:center;background:#fff;border:1px dashed #bdc8e6;border-radius:13px;justify-items:center;gap:10px;padding:44px 16px;display:grid}.catalogue-workspace-media-empty .catalogue-image-placeholder{font-size:35px}.catalogue-workspace-media-empty strong{color:#414c7c}.catalogue-workspace-media-empty p{margin:0;font-size:12px;line-height:1.6}.catalogue-media-shortcut .catalogue-media-preview{object-fit:contain;border-radius:8px;width:40px;height:41px}.catalogue-media-shortcut .catalogue-media-placeholder{border-radius:8px;width:40px;height:41px;font-size:17px}@media (max-width:1180px){.catalogue-quick-workspace{grid-template-columns:185px minmax(330px,1fr) 300px}}@media (max-width:950px){.catalogue-quick-workspace{grid-template-columns:minmax(180px,210px) minmax(0,1fr);height:85dvh}.catalogue-workspace-media{border-top:1px solid #e1e6f2;border-left:0;grid-area:2/2;max-height:300px}.catalogue-workspace-primary{grid-area:1/2;min-height:450px}.catalogue-workspace-index{grid-row:1/3}.catalogue-quick-workspace{overflow-y:auto}}@media (max-width:640px){.fb-product-modal:has(.catalogue-quick-workspace){width:100%;max-height:96dvh}.fb-product-modal-content:has(.catalogue-quick-workspace){overflow-y:auto}.catalogue-quick-workspace{flex-direction:column;height:auto;max-height:none;display:flex;overflow:visible}.catalogue-workspace-index{border:0;border-bottom:1px solid #e1e6f2;flex:none;padding:12px}.catalogue-workspace-results{gap:6px;max-height:94px;display:flex;overflow:auto hidden}.catalogue-workspace-item{min-width:160px;max-width:190px}.catalogue-workspace-primary{min-height:0;overflow:visible}.catalogue-workspace-fields{padding:14px;overflow:visible}.catalogue-workspace-summary,.catalogue-workspace-footer{padding:13px 14px}.catalogue-workspace-media{max-height:none;padding:14px;overflow:visible}.catalogue-workspace-specs .catalogue-spec-grid{grid-template-columns:1fr}}.catalogue-pricebook-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-pricebook-head h4{color:#37336e;margin:0;font-size:16px}.catalogue-pricebook-head small,.catalogue-pricebook-muted{color:#737c9b;font-size:12px}.catalogue-pricebook-body{gap:12px;min-width:0;display:grid}.catalogue-pricebook-content{gap:13px;min-width:0;display:grid}.catalogue-pricebook-notice{color:#626c8f;background:#f5f6fc;border-radius:10px;gap:4px;padding:12px;font-size:12px;display:grid}.catalogue-pricebook-notice strong{color:#3c3c7b}.catalogue-pricebook-entries{gap:8px;max-height:250px;display:grid;overflow-y:auto}.catalogue-pricebook-entry>div{gap:4px;min-width:0;display:grid}.catalogue-pricebook-entry strong{color:#353677;font-size:15px}.catalogue-pricebook-entry small{color:#67738f;overflow-wrap:anywhere;font-size:11px}.catalogue-pricebook-form-title{color:#37376f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.catalogue-pricebook-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalogue-pricebook-form-grid label{color:#5d6688;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.catalogue-pricebook-form-grid :where(input,select){color:#343d66;background:#fff;border:1px solid #d2d9e9;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:8px 10px;font-size:12px}.catalogue-pricebook-wide{grid-column:1/-1}.catalogue-pricebook-form>.import-btn{justify-self:start}.catalogue-pricebook{background:#fff;border:1px solid #e3e5ec;border-radius:13px;grid-column:1/-1;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 2px 12px #211d4308}.catalogue-pricebook-lead{color:#6f748c;margin:0;font-size:12px;line-height:1.55}.catalogue-pricebook-lead strong{color:#33315f}.catalogue-pricebook-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalogue-pricebook-kinds button{text-align:left;cursor:pointer;color:#4f567e;background:#fff;border:1px solid #e0e1eb;border-radius:12px;gap:6px;padding:12px 13px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px 4px #211d4308}.catalogue-pricebook-kinds button strong{color:#2f3255;font-size:13px;font-weight:750}.catalogue-pricebook-kinds button small{color:#6d738d;font-size:11px;font-weight:400;line-height:1.4}.catalogue-pricebook-kinds button span{color:#747b95;font-size:10px;font-weight:650}.catalogue-pricebook-kinds button.active{background:#f8f7fe;border-color:#6a59ce;box-shadow:0 0 0 1px #6a59ce24}.catalogue-pricebook-kinds button.active strong,.catalogue-pricebook-kinds button.active span{color:#5941bc}.catalogue-pricebook-kinds button:focus-visible,.catalogue-pricebook-vat-options button:focus-visible,.catalogue-pricebook-advanced summary:focus-visible{outline-offset:3px;outline:2px solid #6a59ce}.catalogue-pricebook-selection{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 14px;display:flex}.catalogue-pricebook-selection strong{color:#343158;font-size:13px}.catalogue-pricebook-selection small{color:#72768d;font-size:11px}.catalogue-pricebook-empty{color:#727b99;background:#fbfcfe;border:1px dashed #ccd2e5;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:500}.catalogue-pricebook-entry{background:#fff;border:1px solid #e5e6f2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.catalogue-pricebook-form{border-top:1px solid #e6e8f3;gap:13px;padding-top:12px;display:grid}.catalogue-pricebook-form-title strong{font-size:14px}.catalogue-pricebook-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalogue-pricebook-quick-grid label,.catalogue-pricebook-vat legend{color:#424566;align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.catalogue-pricebook-quick-grid label{min-width:0}.catalogue-pricebook-quick-grid label>span,.catalogue-pricebook-vat legend span{color:#8055be}.catalogue-pricebook-quick-grid label>small,.catalogue-pricebook-advanced label small{color:#83879e;font-size:10px;font-weight:400;line-height:1.5}.catalogue-pricebook-quick-grid input{color:#292d56;background:#fff;border:1px solid #d8dce7;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:9px 12px;font-size:13px}.catalogue-pricebook-quick-grid input:focus-visible,.catalogue-pricebook-form-grid input:focus-visible{outline-offset:1px;outline:2px solid #6a59ce}.catalogue-pricebook-vat{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.catalogue-pricebook-vat-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalogue-pricebook-vat-options button{color:#424969;cursor:pointer;background:#fff;border:1px solid #d9dce8;border-radius:10px;min-height:43px;padding:8px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s}.catalogue-pricebook-vat-options button.active{color:#553cba;background:#f0ecff;border-color:#6a59ce}.catalogue-pricebook-source,.catalogue-pricebook-dealer{grid-column:1/-1}.catalogue-pricebook-advanced{border-top:1px solid #eeeef5;padding-top:10px}.catalogue-pricebook-advanced summary{color:#5b4aa5;cursor:pointer;width:fit-content;padding:6px 0;font-size:12px;font-weight:650}.catalogue-pricebook-advanced .catalogue-pricebook-form-grid{margin-top:12px}.catalogue-pricebook-advanced .catalogue-pricebook-form-grid label{gap:6px;font-size:12px;display:grid}.catalogue-pricebook-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalogue-pricebook-actions .import-btn{min-width:116px;min-height:40px}.catalogue-pricebook-actions>span{color:#777c94;font-size:11px;line-height:1.5}.catalogue-pricebook-inline-error{color:#ab342b;background:#fff4f2;border:1px solid #f0c4bc;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.catalogue-pricebook-inline-success{color:#246547;background:#f1faf5;border:1px solid #b7dfcb;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}@media (max-width:760px){.catalogue-pricebook-entry{flex-direction:column;align-items:flex-start}.catalogue-pricebook-form-grid,.catalogue-pricebook-quick-grid{grid-template-columns:1fr}.catalogue-pricebook-selection{display:grid}.catalogue-pricebook-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.catalogue-pricebook-kinds{grid-template-columns:1fr}.catalogue-pricebook-vat-options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-pricebook{padding:12px}}@media (prefers-reduced-motion:reduce){.catalogue-pricebook-kinds button,.catalogue-pricebook-vat-options button{transition:none}}
.fb-product-modal:has(.catalogue-structure){width:min(98vw,1420px);max-height:95dvh}.fb-product-modal-content:has(.catalogue-structure){min-height:0;padding:0;overflow:hidden}.catalogue-structure{color:#30385e;background:#f7f8fc;flex-direction:column;width:100%;min-width:0;height:min(82dvh,800px);min-height:0;max-height:calc(95dvh - 88px);display:flex;overflow:hidden}.catalogue-structure-tabs{background:#fff;border-bottom:1px solid #e4e8f2;gap:4px;padding:13px 17px 0;display:flex}.catalogue-structure-tabs button{color:#64709b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 10px 0 0;min-height:42px;padding:12px 18px;font-size:13px;font-weight:750}.catalogue-structure-tabs button.active,.catalogue-structure-tabs button[aria-selected=true]{color:#4539a5;background:#edf0ff;border-color:#cbd2f3 #cbd2f3 #edf0ff}.catalogue-structure-help{color:#717b9d;background:#fff;border-bottom:1px solid #e5e8f2;margin:0;padding:12px 18px;font-size:12px;line-height:1.5}.catalogue-structure-grid{flex:1;grid-template-columns:minmax(250px,28%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.catalogue-structure-sidebar{background:#fff;border-right:1px solid #e3e7f3;flex-direction:column;min-height:0;padding:17px 14px;display:flex}.catalogue-structure-field{color:#586188;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.catalogue-structure-field input,.catalogue-structure-field select,.catalogue-structure-members-top input{color:#2c375f;background:#fff;border:1px solid #d6dced;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:12px}.catalogue-structure-field :where(input,select):focus-visible,.catalogue-structure-members-top input:focus-visible{outline-offset:1px;outline:3px solid #bdc0ff}.catalogue-structure-tree{overscroll-behavior:contain;scrollbar-color:#acb2dc transparent;align-content:start;gap:5px;min-height:0;margin-top:13px;display:grid;overflow-y:auto}.catalogue-structure-tree-group{gap:4px;display:grid}.catalogue-structure-tree button{text-align:left;color:#3e4877;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:43px;padding:10px;font-size:12px;display:flex}.catalogue-structure-tree button.child{color:#68719a;padding-left:24px}.catalogue-structure-tree button:hover{background:#f2f3fe}.catalogue-structure-tree button.active{color:#3934a6;background:#ebeefe;border-color:#c5cdf4;font-weight:750}.catalogue-structure-tree button span{overflow-wrap:anywhere;min-width:0}.catalogue-structure-tree button small{white-space:nowrap;color:#7e87af;font-size:10px}.catalogue-structure-detail{overscroll-behavior:contain;align-content:start;gap:17px;min-width:0;min-height:0;padding:18px;display:grid;overflow-y:auto}.catalogue-structure-create,.catalogue-structure-selected,.catalogue-structure-rename,.catalogue-structure-assign,.catalogue-structure-members{background:#fff;border:1px solid #e0e5f3;border-radius:12px;gap:12px;padding:15px;display:grid}.catalogue-structure-create>strong,.catalogue-structure-assign>strong,.catalogue-structure-members-top>strong{color:#343a6b;font-size:13px}.catalogue-structure-inputs,.catalogue-structure-rename{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.catalogue-structure-rename{display:flex}.catalogue-structure-inputs .catalogue-structure-field,.catalogue-structure-rename .catalogue-structure-field{flex:170px}.catalogue-structure-inputs button,.catalogue-structure-rename button{white-space:nowrap;min-height:38px}.catalogue-structure-selected{background:linear-gradient(135deg,#f3f1ff,#f3f8ff);justify-content:space-between;align-items:center;display:flex}.catalogue-structure-selected small{color:#65749d;font-size:11px}.catalogue-structure-selected h3{color:#35318e;margin:5px 0;font-size:17px}.catalogue-structure-selected span{color:#606f95;font-size:11px}.catalogue-structure-assign{background:#fdfdff}.catalogue-structure-pick{border:1px solid #e3e6f3;border-radius:9px;max-height:170px;overflow-y:auto}.catalogue-structure-pick button{text-align:left;cursor:pointer;color:#3b427b;background:#fff;border:0;border-bottom:1px solid #eef0f8;align-items:center;gap:12px;width:100%;padding:10px;font-size:12px;display:flex}.catalogue-structure-pick button:hover{background:#f2f3ff}.catalogue-structure-pick button b{min-width:55px}.catalogue-structure-pick button span{flex:1;min-width:0}.catalogue-structure-pick button small{color:#5951ab;font-size:11px;font-weight:700}.catalogue-structure-bulk{color:#4d458f;background:#f4f0ff;border:1px solid #ddd6f4;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:12px;font-weight:700;display:flex}.catalogue-structure-members-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogue-structure-members-top input{max-width:280px}.catalogue-structure-member-list{max-height:350px;display:grid;overflow-y:auto}.catalogue-structure-member{border-bottom:1px solid #eef0f7;align-items:center;gap:10px;min-width:0;padding:11px 2px;display:flex}.catalogue-structure-member>div{flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.catalogue-structure-member b{color:#42419b;white-space:nowrap;font-size:12px}.catalogue-structure-member span{color:#48517c;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.catalogue-structure-member button{white-space:nowrap;min-height:33px;padding:6px 10px;font-size:11px}.catalogue-structure-empty{color:#838bab;padding:18px 5px;font-size:12px;line-height:1.7}.catalogue-structure-unselected{background:#fff;border:1px dashed #c6cbe0;border-radius:12px;padding:22px}@media (max-width:780px){.catalogue-structure{height:min(87dvh,900px);max-height:calc(95dvh - 88px)}.catalogue-structure-grid{grid-template-columns:minmax(170px,38%) minmax(0,1fr)}.catalogue-structure-sidebar,.catalogue-structure-detail{padding:11px}.catalogue-structure-member{flex-wrap:wrap}.catalogue-structure-member>div{flex:1 0 100%}}@media (max-width:520px){.catalogue-structure{height:88dvh;max-height:calc(95dvh - 88px)}.catalogue-structure-grid{flex-direction:column;display:flex;overflow-y:auto}.catalogue-structure-sidebar{border-bottom:1px solid #e3e7f3;border-right:0;flex:none;max-height:230px}.catalogue-structure-tree{max-height:126px}.catalogue-structure-detail{flex:none;overflow:visible}.catalogue-structure-help{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.catalogue-structure *{scroll-behavior:auto!important}}.catalogue-structure-code{color:#5045a9;white-space:nowrap;background:#eeeaff;border-radius:5px;margin-right:3px;padding:3px 6px;font-size:11px;font-weight:800;display:inline-block}.catalogue-structure-code-line{color:#69759a;margin:7px 0 0;font-size:12px}.catalogue-structure-code-line strong{-webkit-user-select:all;user-select:all;color:#403a9b;letter-spacing:.02em}.catalogue-structure-helper-row{background:#fff;border-bottom:1px solid #e5e8f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.catalogue-structure-helper-row .catalogue-structure-help{border:0;flex:1;min-width:220px;padding:0}.catalogue-structure-helper-row button{white-space:nowrap;min-height:35px}.catalogue-structure-code-hint{color:#7580a0;font-size:11px;line-height:1.5}.catalogue-structure-code-error{color:#b42318;font-size:11px;line-height:1.4}.catalogue-structure-field input[aria-invalid=true]{border-color:#d84c55;outline-color:#d84c55}
.side-group{gap:3px;display:grid}.side-group-heading{color:#f3efff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:41px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.side-group-heading:hover{background:#d6e2ff24}.side-group-heading.active{background:linear-gradient(100deg,#817ef97a,#496dd842)}.side-group-heading svg{flex-shrink:0}.side-group-heading .side-menu-caret{margin-left:auto;transition:transform .18s}.side-group-heading[aria-expanded=true] .side-menu-caret{transform:rotate(180deg)}.side-submenu{border-left:1px solid #ffffff2e;gap:2px;margin-left:21px;padding:2px 4px 8px 18px;display:grid}.side-sub-link{text-align:left;color:#f7f6ffd9;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:37px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.side-sub-link span{overflow-wrap:break-word;min-width:0}.side-sub-link:hover{color:#fff;background:#e7e7ff24}.side-sub-link.active{color:#fff;background:#a197ff45;font-weight:750;box-shadow:inset 3px 0 #b4c8ff}.side-submenu-motion{opacity:0;transition:grid-template-rows var(--fb-motion-menu,.2s) cubic-bezier(.22,1,.36,1), opacity var(--fb-motion-menu,.2s) ease;grid-template-rows:0fr;display:grid;overflow:hidden}.side-submenu-motion.is-expanded{opacity:1;grid-template-rows:1fr}.side-submenu-motion>.side-submenu{min-height:0;transition:padding-top var(--fb-motion-menu,.2s) ease,padding-bottom var(--fb-motion-menu,.2s) ease;padding-top:0;padding-bottom:0;overflow:hidden}.side-submenu-motion.is-expanded>.side-submenu{padding-top:2px;padding-bottom:8px}.side-menu-divider{background:#ffffff21;height:1px;margin:8px 12px}.catalogue-side-page{gap:14px;min-width:0;display:grid}.catalogue-side-page .page-title{margin-bottom:0}.catalogue-side-privacy{color:#555177;background:#f5f3ff;border:1px solid #e6e0ff;border-radius:12px;margin:0;padding:11px 14px;font-size:12px;line-height:1.6}.catalogue-side-layout{grid-template-columns:minmax(215px,275px) minmax(0,1fr);align-items:stretch;gap:15px;min-height:min(66vh,680px);display:grid}.catalogue-side-index{background:#fff;border:1px solid #e2e5ef;border-radius:14px;flex-direction:column;min-height:0;max-height:calc(100dvh - 225px);display:flex;overflow:hidden;box-shadow:0 6px 22px #282b690d}.catalogue-side-index label{color:#33375f;gap:7px;padding:15px 13px 7px;font-size:12px;font-weight:700;display:grid}.catalogue-side-index input{color:#262947;background:#fff;border:1px solid #d8dced;border-radius:10px;width:100%;min-height:39px;padding:9px 11px}.catalogue-side-count{color:#777e95;padding:0 13px 9px;font-size:11px}.catalogue-side-items{overscroll-behavior:contain;border-top:1px solid #eceef5;flex:1;min-height:100px;overflow-y:auto}.catalogue-side-item{text-align:left;color:#35385f;background:#fff;border:0;border-bottom:1px solid #f1f2f7;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.catalogue-side-item:hover{background:#f8f7ff}.catalogue-side-item.active{background:#f2efff;box-shadow:inset 3px 0 #7963cf}.catalogue-side-item>span:last-child{gap:3px;min-width:0;display:grid}.catalogue-side-item strong{font-size:13px}.catalogue-side-item small{color:#717891;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.catalogue-side-item em{color:#7963a7;font-size:10px;font-style:normal}.catalogue-side-thumb{background:#f4f5fb;border:1px solid #e9eaf4;border-radius:7px;flex:none;place-items:center;width:40px;height:44px;display:grid;overflow:hidden}.catalogue-side-thumb img{object-fit:contain;width:100%;height:100%}.catalogue-side-empty{color:#747b92;padding:12px 13px;font-size:12px;line-height:1.6}.catalogue-side-detail{align-content:start;gap:12px;min-width:0;display:grid}.catalogue-side-selected{background:#fff;border:1px solid #e2e4ef;border-radius:14px;justify-content:space-between;gap:10px;padding:17px 19px;display:flex}.catalogue-side-selected span{color:#777f95;font-size:11px}.catalogue-side-selected span strong{color:#594aaf}.catalogue-side-selected h2{letter-spacing:-.02em;color:#282e53;margin:5px 0;font-size:17px;line-height:1.4}.catalogue-side-selected small{color:#777f95;font-size:11px}.catalogue-side-placeholder{text-align:center;color:#767a93;background:#fff;border:1px dashed #d8dcea;border-radius:13px;place-items:center;min-height:225px;display:grid}.catalogue-side-detail .catalogue-pricebook{width:100%;min-width:0}.catalogue-structure-page{gap:15px;display:grid}.catalogue-structure-page>.catalogue-structure{width:100%;max-width:none;margin:0}@media (max-width:840px){.catalogue-side-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}@media (max-width:660px){.catalogue-side-layout{grid-template-columns:minmax(0,1fr)}.catalogue-side-index{max-height:290px}.catalogue-side-items{min-height:90px}.catalogue-side-selected{padding:13px}}@media (max-width:780px){.side-group-heading,.side-sub-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.side-group-heading .side-menu-caret,.side-submenu-motion,.side-submenu-motion>.side-submenu{transition:none}}
:root{--fb-ui-primary:#6d249e;--fb-ui-primary-hover:#572080;--fb-ui-primary-strong:#431078;--fb-ui-primary-subtle:#f4edfa;--fb-ui-table-header-bg:#f4edfa;--fb-ui-table-header-ink:#43215f;--fb-ui-table-header-border:#e5d7f1;--fb-ui-success-ink:#25734d;--fb-ui-warning-ink:#87511c;--fb-ui-warning-bg:#fffaf2;--fb-ui-warning-border:#eadac0;--fb-control-height-compact:36px;--fb-control-height-default:40px;--fb-field-height:40px;--fb-control-height-touch:44px;--fb-control-radius:9px;--fb-control-font-size:13px}:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn,.catalogue-actions-trigger,.fb-ui-button){box-sizing:border-box;height:var(--fb-control-height-compact);min-height:var(--fb-control-height-compact);border-radius:var(--fb-control-radius);font-size:var(--fb-control-font-size);vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;line-height:1.35;display:inline-flex}:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn,.catalogue-actions-trigger,.fb-ui-button) svg{flex:none;width:16px;height:16px}:is(.fb-admin,.fb-product-modal) .fb-ui-button--primary{background:var(--fb-ui-primary);color:#fff;border:1px solid var(--fb-ui-primary);cursor:pointer;font-weight:650}:is(.fb-admin,.fb-product-modal) .fb-ui-button--primary:hover:not(:disabled){background:var(--fb-ui-primary-hover);border-color:var(--fb-ui-primary-hover);box-shadow:0 3px 9px #4310781f}:is(.fb-admin,.fb-product-modal) .fb-ui-button--secondary{color:var(--fb-ui-primary-strong);border:1px solid var(--fb-ui-table-header-border);cursor:pointer;background:#fff}:is(.fb-admin,.fb-product-modal) .fb-ui-button--secondary:hover:not(:disabled){background:var(--fb-ui-primary-subtle);border-color:var(--fb-ui-primary)}:is(.fb-admin,.fb-product-modal) :is(.fb-ui-button--primary,.fb-ui-button--secondary):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #20184624}:is(.fb-admin,.fb-product-modal) :is(.fb-ui-button--primary,.fb-ui-button--secondary):disabled{opacity:.56;cursor:not-allowed;box-shadow:none}:is(.fb-admin,.fb-product-modal) :is(.fb-ui-button--primary,.fb-ui-button--secondary)[aria-busy=true]{cursor:progress}:is(.fb-admin,.fb-product-modal) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=tel],input[type=url],select,.fb-ui-field,.fb-ui-select){box-sizing:border-box;height:var(--fb-field-height);min-height:var(--fb-field-height);border-radius:var(--fb-control-radius);font-size:var(--fb-control-font-size)}.fb-admin .fb-pricing-tab-content{min-width:0}.fb-admin .fb-pricing-tabs{border:1px solid var(--fb-ui-border,#e4e7ef);background:var(--fb-ui-surface,#fff);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;margin:16px 0;padding:4px;display:flex;overflow-x:auto}.fb-admin .fb-pricing-tabs>button{box-sizing:border-box;height:var(--fb-control-height-compact);min-height:var(--fb-control-height-compact);border-radius:var(--fb-control-radius);color:var(--fb-ui-muted,#667085);font-family:inherit;font-size:var(--fb-control-font-size);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-weight:650;line-height:1.35;display:inline-flex}.fb-admin .fb-pricing-tabs>button:hover:not(:disabled){background:var(--fb-ui-primary-subtle);color:var(--fb-ui-primary-strong)}.fb-admin .fb-pricing-tabs>button.active,.fb-admin .fb-pricing-tabs>button[aria-current=page]{background:var(--fb-ui-primary-subtle);border-color:var(--fb-ui-table-header-border);color:var(--fb-ui-primary-strong)}.fb-admin .fb-pricing-tabs>button:disabled{cursor:not-allowed;opacity:.55}:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn,.catalogue-actions-trigger,.fb-ui-button):focus-visible,.fb-admin .fb-pricing-tabs>button:focus-visible{outline:2px solid var(--fb-ui-primary);outline-offset:2px}:is(.fb-admin,.fb-product-modal) :is(table thead th,[role=columnheader],.fb-ui-data-header){background-color:var(--fb-ui-table-header-bg);color:var(--fb-ui-table-header-ink);border-bottom-color:var(--fb-ui-table-header-border)}@media (max-width:780px){:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn,.catalogue-actions-trigger,.fb-ui-button),.fb-admin .fb-pricing-tabs>button{height:var(--fb-control-height-touch);min-height:var(--fb-control-height-touch)}}.fb-admin .fb-pricing-context{background:#fff;border:1px solid #e8e2ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:11px 14px;display:flex}.fb-admin .fb-pricing-context>label{color:#43215f;white-space:nowrap;font-size:13px;font-weight:700}.fb-admin .fb-pricing-context>select{width:min(470px,100%);min-width:180px;max-width:100%;height:var(--fb-field-height);border-radius:var(--fb-control-radius);font-size:var(--fb-control-font-size);background:#fff;border:1px solid #ded4ea;flex:0 470px;padding:0 11px}.fb-admin .fb-pricing-context-help{color:#76677e;font-size:12px;line-height:1.45}@media (max-width:780px){.fb-admin .fb-pricing-context{flex-direction:column;align-items:stretch}.fb-admin .fb-pricing-context>select{flex:auto;width:100%}}.fb-admin-toast-stack,.fb-product-modal-toast-stack{top:max(16px, env(safe-area-inset-top,0px));z-index:20050;pointer-events:none;flex-direction:column;align-items:stretch;width:min(404px,100vw - 32px);display:flex;position:fixed;right:16px}.fb-toast-slot{pointer-events:auto;width:100%;max-height:320px;margin-bottom:10px;transition:max-height .19s,margin-bottom .19s}.fb-toast-slot--exiting{max-height:0;margin-bottom:0}.catalogue-toast{--fb-toast-accent:#21834f;box-sizing:border-box;color:#20252e;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:66px;padding:13px 13px 16px 15px;font-size:13px;font-weight:500;line-height:1.45;animation:.22s cubic-bezier(.22,1,.36,1) both fb-toast-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #1018281a,0 2px 5px #1018280b}.catalogue-toast--error{--fb-toast-accent:#cf403b}.catalogue-toast--info{--fb-toast-accent:#3478bd}.catalogue-toast--exiting{animation:.19s ease-in both fb-toast-exit}.catalogue-toast-icon{width:22px;height:22px;color:var(--fb-toast-accent);flex:0 0 22px;place-items:center;display:grid}.catalogue-toast-icon svg{width:22px;height:22px;display:block}.catalogue-toast-text{overflow-wrap:anywhere;flex:auto;min-width:0}.catalogue-toast-close{color:#545b66;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:5px;display:grid}.catalogue-toast-close svg{width:17px;height:17px}.catalogue-toast-close:hover{color:#20252e;background:#f3f3f6}.catalogue-toast-close:focus-visible{outline:2px solid var(--fb-ui-primary);outline-offset:2px}.catalogue-toast-progress{background:#eef0f2;height:3px;position:absolute;bottom:0;left:0;right:0}.catalogue-toast-progress:before{content:"";background:var(--fb-toast-accent);transform-origin:0;width:100%;height:100%;animation:fb-toast-progress var(--fb-toast-lifespan,4.8s) linear both;display:block}.catalogue-toast-anchor{display:none}@keyframes fb-toast-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes fb-toast-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(18px)}}@keyframes fb-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:780px){.fb-admin-toast-stack,.fb-product-modal-toast-stack{top:max(12px, env(safe-area-inset-top,0px));width:min(404px,100vw - 24px);right:12px}}@media (prefers-reduced-motion:reduce){.fb-toast-slot{transition:none}.catalogue-toast,.catalogue-toast--exiting,.catalogue-toast-progress:before{animation:none}}:root{--fb-motion-button:.19s;--fb-motion-menu:.2s;--fb-motion-modal-enter:.28s;--fb-motion-modal-exit:.22s;--fb-motion-drawer:.3s;--fb-motion-ease-enter:cubic-bezier(.22,1,.36,1);--fb-motion-ease-exit:cubic-bezier(.4,0,1,1);--fb-modal-header-height:52px;--fb-modal-header-mobile-height:56px}:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn,.catalogue-actions-trigger,.fb-ui-button){transition:background-color var(--fb-motion-button) var(--fb-motion-ease-enter), border-color var(--fb-motion-button) var(--fb-motion-ease-enter), color var(--fb-motion-button) var(--fb-motion-ease-enter), box-shadow var(--fb-motion-button) var(--fb-motion-ease-enter), transform var(--fb-motion-button) var(--fb-motion-ease-enter)}:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn):not(:disabled):active{transition-duration:var(--fb-motion-button)}.fb-product-modal-overlay{animation:fb-modal-backdrop-enter .22s var(--fb-motion-ease-enter) both}.fb-product-modal-overlay .fb-product-modal{animation:fb-modal-enter var(--fb-motion-modal-enter) var(--fb-motion-ease-enter) backwards}.fb-product-modal-overlay.fb-modal-exiting{pointer-events:none;animation:fb-modal-backdrop-exit var(--fb-motion-modal-exit) var(--fb-motion-ease-exit) both}.fb-product-modal-overlay.fb-modal-exiting .fb-product-modal{animation:fb-modal-exit var(--fb-motion-modal-exit) var(--fb-motion-ease-exit) both}.fb-product-modal-header{box-sizing:border-box;min-height:var(--fb-modal-header-height);background:linear-gradient(90deg,#fff 0%,var(--fb-ui-primary-subtle) 100%);border-bottom:1px solid var(--fb-ui-table-header-border);gap:12px;padding:6px 16px;position:relative}.fb-product-modal-header:before{content:"";background:var(--fb-ui-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.fb-product-modal-header h2{color:var(--fb-ui-primary-strong);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.fb-product-modal-header .fb-product-modal-close{width:36px;height:36px}.catalogue-actions-popover,.catalogue-export-dropdown{animation:fb-menu-enter var(--fb-motion-menu) var(--fb-motion-ease-enter) both;transform-origin:100% 0}@keyframes fb-modal-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes fb-modal-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes fb-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes fb-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes fb-menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.fb-product-modal-header{min-height:var(--fb-modal-header-mobile-height);padding:6px 12px}.fb-product-modal-header .fb-product-modal-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){:is(.fb-admin,.fb-product-modal) :is(.btn,.import-btn,.catalogue-actions-trigger,.fb-ui-button),.catalogue-actions-popover,.catalogue-export-dropdown,.fb-product-modal-overlay,.fb-product-modal-overlay .fb-product-modal{transition:none!important;animation:none!important}}:is(.fb-admin,.fb-product-modal) .fb-ui-tab{color:var(--fb-ui-muted,#667085);font-size:var(--fb-control-font-size,13px);white-space:normal;cursor:pointer;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:650;display:inline-flex}:is(.fb-admin,.fb-product-modal) .fb-ui-tab[aria-selected=true]{background:var(--fb-ui-primary-subtle,#f4edfa);border-color:var(--fb-ui-table-header-border,#e5d7f1);color:var(--fb-ui-primary-strong,#431078)}:is(.fb-admin,.fb-product-modal) .fb-ui-tab:hover:not(:disabled){background:var(--fb-ui-primary-subtle,#f4edfa)}:is(.fb-admin,.fb-product-modal) .fb-ui-tab .fb-ui-step-number{border:1px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid}.fb-product-modal-footer{background:var(--fb-ui-surface,#fff);border-top:1px solid var(--fb-ui-border,#e4e7ef);flex-shrink:0;align-items:center;min-height:60px;padding:10px 16px;display:flex;box-shadow:0 -3px 10px #20184608}@media (max-width:780px){.fb-product-modal-footer{min-height:64px;padding:10px 12px}}.fb-bulk-selection-bar{border:1px solid var(--fb-ui-table-header-border);background:var(--fb-ui-primary-subtle);color:var(--fb-ui-primary-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:11px 14px;display:flex}.fb-bulk-selection-bar strong{font-size:13px}.fb-bulk-selection-bar span{color:#5f5c79;font-size:12px}.fb-bulk-visibility{color:#29304b;gap:16px;font-size:13px;display:grid}.fb-bulk-visibility>p{margin:0;line-height:1.6}.fb-bulk-channel-picker{flex-wrap:wrap;gap:10px;display:flex}.fb-bulk-channel-picker label{cursor:pointer;background:#fff;border:1px solid #ded8e9;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;display:inline-flex}.fb-bulk-channel-picker input{width:17px;height:17px;accent-color:var(--fb-ui-primary)}.fb-bulk-preview{gap:10px;display:grid}.fb-bulk-preview h3{color:var(--fb-ui-primary-strong);margin:0;font-size:15px}.fb-bulk-preview p,.fb-bulk-preview small{margin:0;line-height:1.5}.fb-bulk-preview .import-table-wrap{max-height:270px;overflow:auto}.fb-bulk-preview .import-table{min-width:450px}.fb-bulk-preview .fb-managed-warning{border-left:3px solid var(--fb-ui-primary);background:#f9f7fc;padding:9px 11px}.catalogue-list-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--fb-ui-primary)}@media (max-width:780px){.fb-bulk-selection-bar{align-items:stretch;gap:8px}.fb-bulk-selection-bar strong,.fb-bulk-selection-bar span{flex-basis:100%}.fb-bulk-channel-picker{flex-direction:column}}
.cms-panel{min-width:0}.cms-panel .cms-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-panel .cms-heading h1{margin:0}.cms-table-wrap{background:var(--fb-ui-surface,#fff);border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:14px;width:100%;overflow-x:auto}.cms-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.cms-table th,.cms-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--fb-ui-border,#e4e7ef);padding:12px 14px}.cms-table th{background:var(--fb-ui-table-header-bg);color:var(--fb-ui-table-header-ink)}.cms-table tbody tr:last-child td{border-bottom:0}.cms-table strong{overflow-wrap:anywhere;max-width:430px;display:block}.cms-table small{color:var(--fb-ui-muted,#667085);margin-top:4px;display:block}.cms-row-actions,.cms-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-editor{font-size:13px}.cms-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cms-form-grid>label{flex-direction:column;gap:6px;min-width:0;font-weight:600;display:flex}.cms-form-grid label input:not([type=checkbox]),.cms-form-grid select,.cms-form-grid textarea{box-sizing:border-box;border:1px solid var(--fb-ui-border,#e4e7ef);width:100%;min-width:0;color:var(--fb-ui-ink,#20223b);font:inherit;background:#fff;padding:0 12px;font-weight:400}.cms-form-grid textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.cms-form-grid :is(input,select,textarea):focus-visible,.cms-panel .fb-ui-button:focus-visible{outline:2px solid var(--fb-ui-primary);outline-offset:2px}.cms-wide{grid-column:1/-1}.cms-channels{border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:12px;flex-wrap:wrap;gap:14px;margin:0;padding:12px;display:flex}.cms-channels legend{padding:0 5px;font-weight:700}.cms-channels label{cursor:pointer;align-items:center;gap:7px;font-weight:500;display:flex}.cms-channels input{accent-color:var(--fb-ui-primary);width:16px;height:16px}.cms-help{color:var(--fb-ui-muted,#667085);margin:14px 0;line-height:1.55}.cms-actions{border-top:1px solid var(--fb-ui-border,#e4e7ef);justify-content:flex-end;padding-top:12px}@media (max-width:780px){.cms-form-grid{grid-template-columns:1fr}.cms-form-grid .cms-wide{grid-column:auto}.cms-panel .cms-heading{align-items:stretch}.cms-panel .cms-heading>.fb-ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.cms-panel .fb-ui-button,.cms-editor .fb-ui-button{transition:none}}.cms-error-state{color:var(--fb-ui-danger,#b42318);font-weight:600}.cms-error-state .fb-ui-button{margin-left:12px}.cms-placement-grid,.cms-popup-frequency{border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.cms-placement-grid legend,.cms-popup-frequency legend{padding:0 6px;font-weight:700}.cms-placement-grid>p,.cms-popup-frequency>p{color:var(--fb-ui-muted,#667085);margin:0;line-height:1.45}.cms-placement-grid label{flex-direction:column;gap:7px;min-width:0;font-weight:650;display:flex}.cms-placement-grid label select{width:100%;min-width:0}.cms-placement-grid label small{color:var(--fb-ui-muted,#667085);font-weight:400}.cms-media-panel{border:1px solid var(--fb-ui-border,#e4e7ef);background:var(--fb-ui-surface,#fff);border-radius:12px;margin:18px 0;padding:14px}.cms-section-heading>strong{font-size:14px;font-weight:700}.cms-section-heading p{color:var(--fb-ui-muted,#667085);margin:6px 0 12px;line-height:1.45}.cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-media-slot{border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:12px;grid-template-rows:auto 120px;grid-template-columns:minmax(0,136px) minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:12px;display:grid}.cms-media-title{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.cms-media-title strong{font-size:13px}.cms-media-title span,.cms-media-slot small{color:var(--fb-ui-muted,#667085);font-size:12px}.cms-media-canvas{background:var(--fb-ui-canvas,#f7f8fc);border:1px dashed var(--fb-ui-border,#e4e7ef);border-radius:10px;grid-area:2/1;place-items:center;width:100%;min-width:0;height:116px;min-height:0;display:grid;position:relative;overflow:hidden}.cms-media-canvas--mobile{width:min(100%,98px);height:120px}.cms-media-image{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.cms-media-placeholder{color:var(--fb-ui-muted,#667085);text-align:center;padding:8px;font-size:12px}.cms-media-upload{grid-area:2/2;place-self:start;width:max-content;max-width:100%;position:relative;overflow:hidden}.cms-media-slot small{overflow-wrap:anywhere;grid-area:2/2;align-self:end}.cms-media-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.cms-media-upload:focus-within{outline:2px solid var(--fb-ui-primary);outline-offset:2px}.cms-media-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.cms-media-upload:has(input:disabled) input{cursor:not-allowed}@media (max-width:780px){.cms-media-grid{grid-template-columns:minmax(0,1fr)}.cms-error-state .fb-ui-button{margin:8px 0 0}.cms-media-slot{grid-template-columns:minmax(0,116px) minmax(0,1fr)}.cms-media-canvas--mobile{width:min(100%,98px)}}.fb-product-modal-content:has(.cms-wizard){padding:0}.cms-wizard{min-width:0;color:var(--fb-ui-ink,#20223b)}.cms-wizard-tabs{z-index:3;border-bottom:1px solid var(--fb-ui-border,#e4e7ef);background:var(--fb-ui-surface,#fff);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 16px;display:grid;position:sticky;top:0}.cms-wizard-tabs button{min-width:0}.cms-wizard-panel{min-height:300px;padding:18px 20px 14px}.cms-wizard-intro{margin-bottom:18px}.cms-wizard-intro strong{color:var(--fb-ui-ink,#20223b);font-size:15px}.cms-wizard-intro p{color:var(--fb-ui-muted,#667085);margin:6px 0 0;font-size:13px;line-height:1.5}.cms-wizard-footnote{color:var(--fb-ui-muted,#667085);margin:0;padding:0 20px 14px;font-size:12px;line-height:1.5}.cms-wizard-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.cms-wizard-progress{white-space:nowrap;color:var(--fb-ui-muted,#667085);font-size:12px}.cms-wizard-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cms-wizard-footer-actions button{white-space:nowrap}.cms-real-preview{border:1px solid var(--fb-ui-border,#e4e7ef);background:var(--fb-ui-surface,#fff);border-radius:12px;margin:14px 0 4px;padding:16px}.cms-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cms-preview-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.cms-preview-toolbar strong{font-size:14px}.cms-preview-toolbar small{color:var(--fb-ui-muted,#667085);font-size:12px}.cms-preview-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cms-preview-surface{color:var(--fb-ui-primary-strong,#431078);background:var(--fb-ui-primary-subtle,#f4edfa);border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:var(--fb-control-radius,9px);padding:7px 10px;font-size:13px;font-weight:650}.cms-preview-controls select{border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:var(--fb-control-radius,9px);min-width:140px;max-width:240px;min-height:40px;color:var(--fb-ui-ink,#20223b);font:inherit;background:#fff;padding:0 12px}.cms-device-toggle{align-items:center;gap:4px;display:inline-flex}.cms-device-toggle button[aria-pressed=true]{background:var(--fb-ui-primary-subtle,#f4edfa);border-color:var(--fb-ui-primary,#6d249e);color:var(--fb-ui-primary-strong,#431078)}.cms-simulation-viewport{background:var(--fb-ui-canvas,#f7f8fc);border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:11px;justify-content:center;align-items:start;margin-top:12px;padding:18px;display:flex;overflow-x:auto}.cms-simulation{background:#fff;border:1px solid #dedee6;border-radius:9px;width:100%;max-width:980px;min-height:210px;overflow:hidden;box-shadow:0 6px 24px #18193212}.cms-simulation--mobile,.cms-simulation--app{width:min(360px,100%);max-width:360px}.cms-simulation--mobile{border-radius:20px}.cms-simulation-header{background:#fff;border-bottom:1px solid #e7e7ec;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.cms-simulation-header strong{color:var(--fb-ui-primary-strong,#431078);font-size:13px}.cms-simulation-header span{color:var(--fb-ui-muted,#667085);font-size:11px}.cms-simulation--mobile .cms-simulation-header{flex-direction:column;align-items:flex-start;gap:3px}.cms-simulation-banner{background:#fff;border:1px solid #e8e6ef;border-radius:9px;margin:12px;overflow:hidden}.cms-simulation-image{aspect-ratio:16/7;background:#f7f7fa;place-items:center;min-height:100px;max-height:340px;display:grid;position:relative;overflow:hidden}.cms-simulation--mobile .cms-simulation-image{aspect-ratio:4/5;max-height:320px}.cms-simulation-image .cms-media-image{object-fit:contain;width:100%;height:100%}.cms-simulation-caption{overflow-wrap:anywhere;padding:12px 14px}.cms-simulation-caption strong{font-size:15px;line-height:1.4;display:block}.cms-simulation-caption p{color:#555b6a;margin:6px 0;font-size:12px;line-height:1.5}.cms-simulation-link{color:#fff;background:#6d249e;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-block}.cms-simulation-story{border:1px solid #e8e6ef;border-radius:9px;grid-template-columns:minmax(110px,1fr) minmax(0,1.6fr);gap:0;margin:12px;display:grid;overflow:hidden}.cms-simulation-story .cms-simulation-image{aspect-ratio:4/3;max-height:none}.cms-simulation--mobile .cms-simulation-story{grid-template-columns:1fr}.cms-simulation-category{padding:14px 16px;font-size:15px;font-weight:750}.cms-simulation-skeleton{background:#f9f9fb;border:1px solid #eeeef1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 12px;padding:14px;display:flex}.cms-simulation-skeleton div{flex-basis:100%;font-size:12px;font-weight:700}.cms-simulation-skeleton span{background:#e9eaf0;border-radius:7px;flex:1;min-width:50px;height:38px}.cms-simulation-footer-placeholder{text-align:center;color:#848796;border-top:1px solid #eee;padding:22px 14px;font-size:12px}.cms-simulation-popup-backdrop{background:#16133280;place-items:center;min-height:350px;padding:22px;display:grid}.cms-simulation-popup{background:#fff;border-radius:12px;width:min(100%,510px);overflow:hidden;box-shadow:0 14px 45px #0c0c1e4d}.cms-simulation-popup .cms-simulation-banner{border:0;border-radius:0;margin:0}.cms-simulation-popup-top{color:#333;border-bottom:1px solid #eee;justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.cms-preview-disclaimer{color:var(--fb-ui-muted,#667085);margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:780px){.cms-wizard-tabs{gap:2px;padding:8px 10px}.cms-wizard-panel{min-height:240px;padding:14px 12px}.cms-wizard-footnote{padding:0 12px 12px}.cms-wizard-footer{flex-wrap:wrap;gap:6px}.cms-wizard-progress{flex-basis:100%}.cms-wizard-footer-actions{justify-content:space-between;gap:5px;width:100%}.cms-wizard-footer-actions button{padding-left:8px;padding-right:8px}.cms-real-preview{padding:12px}.cms-preview-controls{width:100%}.cms-preview-controls select{flex:1;min-width:120px}.cms-simulation-viewport{padding:10px}}.cms-field-help{color:var(--fb-ui-muted,#667085);font-size:12px;font-weight:400;line-height:1.5;display:block}.cms-publish-preflight{background:var(--fb-ui-primary-subtle,#f4edfa);border:1px solid var(--fb-ui-border,#e4e7ef);border-radius:11px;margin:0 20px 12px;padding:14px 16px}.cms-publish-preflight>strong{color:var(--fb-ui-ink,#20223b);font-size:14px;display:block}.cms-publish-preflight ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cms-publish-preflight li{max-width:100%}.cms-publish-preflight li .fb-ui-button{max-width:100%;height:auto;min-height:var(--fb-control-height-compact,36px);text-align:left;white-space:normal}.cms-publish-warnings{color:var(--fb-ui-muted,#667085);margin:10px 0 0;font-size:12px;line-height:1.5}.cms-preflight-ready{color:#226142;font-weight:650;line-height:1.45}.cms-preflight-missing{color:#a12c3c;font-weight:650;line-height:1.45}.cms-table small.cms-preflight-ready{color:#226142}.cms-table small.cms-preflight-missing{color:#a12c3c;max-width:280px}@media (max-width:780px){.cms-publish-preflight{margin:0 12px 10px;padding:12px}.cms-publish-preflight li{width:100%}.cms-publish-preflight li .fb-ui-button{width:100%;min-height:var(--fb-control-height-touch,44px)}}.cms-slides-editor{border:1px solid var(--fb-ui-border,#e4d9eb);background:#faf7fdad;border-radius:12px;margin:16px 0;padding:16px}.cms-slide-items{gap:12px;margin:12px 0;display:grid}.cms-slide-item{background:#ffffffe6;border:1px solid #e8dcef;border-radius:12px;min-width:0;padding:12px}.cms-slide-item-head{color:#392056;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cms-slide-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cms-slide-actions button[aria-pressed=true]{color:#6d249e;background:#f4edfa;border-color:#8654af}.cms-slide-item .cms-media-grid{margin:0}.cms-slide-add{width:100%;min-height:var(--fb-control-height-compact,36px);background:#f4edfacc;border:1px dashed #b89bd0!important}.cms-motion-settings{border:1px solid #e7dbef;border-radius:10px;min-width:0;margin:15px 0 0;padding:12px 14px}.cms-motion-settings legend{color:#452163;padding:0 7px;font-size:14px;font-weight:750}.cms-motion-settings>small{color:#70667a;margin:10px 0 0;line-height:1.5;display:block}.cms-motion-settings>.fb-ui-button{margin-top:12px}.cms-motion-switches{flex-wrap:wrap;gap:15px;margin:4px 0 14px;display:flex}.cms-motion-switches label{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.cms-motion-switches input[type=checkbox]{accent-color:#6d249e;width:17px;height:17px}@media (max-width:780px){.cms-slides-editor{padding:12px}.cms-slide-item{padding:10px}.cms-slide-actions{width:100%}.cms-slide-actions .fb-ui-button,.cms-slide-add{min-height:var(--fb-control-height-touch,44px)}}@media (prefers-reduced-motion:reduce){.cms-slide-item,.cms-slide-actions button,.cms-motion-settings button{transition:none}}.cms-image-ratio-warning{color:#925118;margin:6px 0 4px;font-size:12px;font-weight:600;line-height:1.5;display:block}
