/* Faradid black / luminous red, based on the approved visual reference. */
.fpd{--fp-ink:#f9fafb;--fp-muted:#abb0ba;--fp-red:#ff354c;--fp-line:#363036;color:#f9fafb;font-size:13px}.fpd .fp-shell{background:radial-gradient(ellipse at 0 0,#49081265,transparent 35%),linear-gradient(135deg,#060607,#0c0c0e 70%,#19080b);border:1px solid #433338;box-shadow:0 22px 70px #0009,0 0 40px #f7193010;min-height:820px}.fpd .fp-sidebar{background:linear-gradient(145deg,#0c0c0e,#050506 67%,#380810);border-left:1px solid #483238;padding:25px 18px;position:relative}.fpd .fp-sidebar:after{content:'';position:absolute;width:175px;height:175px;bottom:-85px;left:-75px;transform:rotate(45deg);border:1px solid #f42b42;box-shadow:0 0 20px #ff18333f;pointer-events:none}.fpd .fp-brand{color:white!important}.fpd .fp-logo{background:linear-gradient(155deg,#ff6878 0%,#ff142f 35%,#9d0018 70%,#300309);border:1px solid #ff5974;box-shadow:inset 0 2px 1px #ffc1ca6b,inset 0 -4px 12px #380008,0 4px 22px #ff092541;color:#fff}.fpd .fp-sidebar nav a{color:#ddd;font-size:13px;background:transparent;border:1px solid transparent}.fpd .fp-sidebar nav .is-active{color:#fff;background:radial-gradient(ellipse at top right,#ff314b80,transparent 62%),linear-gradient(110deg,#39030a,#af0d24);border:1px solid #ff3b53;box-shadow:inset 0 1px 1px #ffffff45,0 0 18px #e51c3935}.fpd .fp-sidebar nav a:hover{color:#fff;background:#5b091b;border-color:#bf233c}.fpd .fp-sidebar nav .is-active .dashicons{color:white;filter:drop-shadow(0 0 5px #fff8)}.fpd .fp-user{border-color:#373033}.fpd .fp-user>.dashicons{background:linear-gradient(145deg,#2a141b,#09090c);color:#ff6678;border:1px solid #5a2633}.fpd .fp-main{padding:25px 28px}.fpd .fp-topbar h1{font-size:27px;color:#fff}.fpd .fp-topbar small{color:#b6b6c0}.fpd .fp-version{background:#110a0e;border-color:#6d2030;color:#ff9ba9}.fpd .fp-hero{background:radial-gradient(ellipse at top right,#ff1c3b85,transparent 70%),linear-gradient(110deg,#09090b,#480610);border:1px solid #9b283c;box-shadow:inset 0 1px 1px #ffffff22,0 6px 28px #e9223018}.fpd .fp-hero p{color:#f2d5db}.fpd .fp-stat,.fpd .fp-card,.fpd .fp-panel,.fpd .fp-box,.fpd .fp-product,.fpd .fc-card{background:radial-gradient(ellipse at top right,#8e122b28,transparent 62%),linear-gradient(155deg,#191113 0%,#0b0b0d 48%,#08080a);border:1px solid #4b363d;box-shadow:inset 0 1px 1px #ffffff18,0 6px 22px #0007;color:#d7d8df}.fpd .fp-stat{overflow:hidden;min-height:148px;padding:22px 24px}.fpd .fp-stat:before{content:'';position:absolute;left:-40px;bottom:-45px;width:190px;height:125px;border-radius:50%;background:radial-gradient(ellipse,#e8102930,transparent 70%);pointer-events:none}.fpd .fp-stat strong{color:#fff;font-size:38px;text-shadow:0 2px 15px #ffffff13;position:relative}.fpd .fp-stat>.dashicons{color:#ff5269;background:linear-gradient(145deg,#65051a,#17050a);border:1px solid #79132a;box-shadow:inset 0 1px 1px #ff779130,0 0 18px #ef193823;border-radius:50%;filter:drop-shadow(0 0 4px #e8274945)}.fpd .fp-product-icon{background:linear-gradient(135deg,#ac0d26,#2b0410);border:1px solid #852034;box-shadow:inset 0 1px 2px #ff869755}.fpd .fp-product h2,.fpd h2,.fpd h3,.fpd h4{color:#fff}.fpd .fp-table th{background:linear-gradient(160deg,#30141c,#141215);color:#e2d3d8;border-color:#493239}.fpd .fp-table td{border-color:#2b2429;color:#d7d8dd}.fpd .fp-table tbody tr:hover{background:#3b0b1777}.fpd .button,.fpd button{background:linear-gradient(150deg,#1b1519,#0d0c0f);border:1px solid #783043;color:#ff8295;box-shadow:inset 0 1px 1px #ffffff15}.fpd .button-primary,.fpd input[type=submit]{background:linear-gradient(150deg,#ff4c63 0%,#e81835 35%,#98061e 100%);border:1px solid #ff586d;color:#fff!important;box-shadow:inset 0 2px 1px #ffb1c44d,inset 0 -3px 7px #59031470,0 0 16px #f11b342b}.fpd .button:hover,.fpd button:hover{filter:brightness(1.17)}.fpd input:not([type=hidden]):not([type=checkbox]),.fpd select,.fpd textarea{background:#09090c;border-color:#4d333c;color:#f7f7fa}.fpd select option{background:#141116;color:#fff}.fpd input:focus,.fpd textarea:focus,.fpd select:focus{border-color:#ff405d;outline:2px solid #fa284537}.fpd .fp-badge{background:linear-gradient(145deg,#075635,#00301e);border:1px solid #0aad6a;color:#78f7b9;box-shadow:0 0 12px #00dc7415}.fpd .fp-badge.warn{background:#4a3104;border-color:#9b7117;color:#ffd579}.fpd .fp-badge.bad{background:#4b0a15;border-color:#aa293e;color:#ff9aad}.fpd .fp-login{background:radial-gradient(ellipse at top,#660b2090,transparent 70%),#0b0b0e;border:1px solid #72283b;box-shadow:0 20px 70px #0009,0 0 40px #f51b3a1f}.fpd .fp-note{background:#170d12;border-color:#48242f;color:#efced6}.fpd .fp-note.success{background:#092619;color:#b2f8d2}.fpd .fp-chat{background:#171318;border-color:#42303a}.fpd .fp-chat.staff{background:linear-gradient(145deg,#390b18,#180b10);border-color:#92273e}.fpd .fp-foot{color:#bfb1b8}.fpd .fp-purchase{background:radial-gradient(ellipse at top right,#92072330,transparent 65%),linear-gradient(150deg,#171013,#09090b);border-color:#56303e;box-shadow:inset 0 1px 1px #ffffff15,0 8px 24px #0006}.fpd .fp-purchase-tabs{background:#08080b}.fpd .fp-purchase-tabs a{background:linear-gradient(150deg,#32111d,#160c11);border:1px solid #592838;color:#ffa1b1!important}.fpd .fp-purchase-icon{background:linear-gradient(140deg,#930a23,#270510);border:1px solid #962139}.fpd .fp-icon-action{border-color:#a62540;background:linear-gradient(145deg,#5b0b21,#13070d);color:#ff6b87!important}.fpd[data-page="fp-lm-dashboard"] .fp-hero{display:none}.fpd[data-page="fp-lm-dashboard"] .fp-brand{flex-direction:column;text-align:center;font-size:19px}.fpd[data-page="fp-lm-dashboard"] .fp-logo{width:82px;height:72px;font-size:36px;border-radius:14px}.fpd .fp-license-chart{display:flex;align-items:end;gap:20px;height:180px;border-bottom:1px solid #563039;padding:14px 10px 0}.fpd .fp-license-bar{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:end;height:100%;min-width:0}.fpd .fp-license-bar>span{display:block;width:65%;min-height:2px;background:linear-gradient(180deg,#ff364e,#c30b25 60%,#450511);border-top:1px solid #ff7b8e;box-shadow:0 0 15px #fb1d4030}.fpd .fp-license-bar small{font-size:10px;white-space:nowrap;padding-top:8px}.fpd .fp-license-bar b{color:#fff;font-size:12px}@media(max-width:700px){.fpd .fp-main{padding:18px 14px}.fpd .fp-topbar h1{font-size:21px}.fpd .fp-license-chart{gap:8px}.fpd .fp-stat strong{font-size:31px}.fpd[data-page="fp-lm-dashboard"] .fp-brand{flex-direction:row;text-align:right}}
.fpd{container-type:inline-size;container-name:fp-panel;width:100%;margin:16px 0;max-width:none}.fpd .fp-shell{min-height:0;height:calc(100dvh - 80px);grid-template-columns:220px minmax(0,1fr);border-radius:18px}.fpd .fp-sidebar{overflow-y:auto;overflow-x:hidden;padding:20px 16px}.fpd .fp-sidebar nav{gap:4px}.fpd .fp-sidebar nav a{padding:9px 11px;font-size:12px;min-height:39px}.fpd .fp-user{padding:14px 0;margin-bottom:14px}.fpd .fp-sidebar-bottom{padding-top:18px}.fpd .fp-main{overflow:auto;min-width:0;scrollbar-color:#a31c38 #0c0b0e}.fpd[data-page] .fp-hero{display:none}.fpd .fp-mobile-menu{display:none}.fpd .fp-topbar{gap:12px}.fpd .fp-form-grid,.fpd .fp-create{grid-template-columns:repeat(2,minmax(0,1fr))}.fpd .fp-panel{padding:20px}.fpd .fp-foot{margin-top:18px}.fp-standalone{margin:0!important;background:#060608!important;padding:0!important;min-height:100dvh}.fp-standalone.admin-bar{padding-top:32px!important}.fp-standalone>.fpd{margin:0;width:100%;max-width:none}.fp-standalone .fp-shell{height:100dvh;border-radius:0;border:none}.fp-standalone.admin-bar .fp-shell{height:calc(100dvh - 32px)}
@container fp-panel (max-width:1050px){.fpd .fp-grid-two{grid-template-columns:1fr}.fpd .fp-stats.fp-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fpd .fp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container fp-panel (max-width:760px){.fpd .fp-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 80px)}.fpd .fp-main{padding:18px 14px;overflow:visible}.fpd .fp-sidebar{padding:13px 16px;border-left:none;border-bottom:1px solid #672638;overflow:visible}.fpd .fp-brand,.fpd[data-page="fp-lm-dashboard"] .fp-brand{flex-direction:row;text-align:right;font-size:15px}.fpd .fp-logo,.fpd[data-page="fp-lm-dashboard"] .fp-logo{width:42px;height:42px;font-size:22px}.fpd .fp-user,.fpd .fp-sidebar-bottom{display:none}.fpd[data-page] .fp-sidebar nav{display:none;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fpd.fp-menu-open .fp-sidebar nav{display:grid}.fpd .fp-mobile-menu{display:inline-flex;flex-shrink:0}.fpd .fp-topbar h1{font-size:18px}.fpd .fp-version{display:none}.fpd .fp-form-grid,.fpd .fp-create,.fpd .fp-permissions{grid-template-columns:1fr}.fpd .fp-search{flex-wrap:wrap}.fpd .fp-stats,.fpd .fp-stats.fp-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fpd .fp-stat{padding:15px;min-height:110px}.fpd .fp-stat>.dashicons{display:none}.fpd .fp-stat strong{font-size:28px}.fpd .fp-panel{padding:15px}.fpd .fp-product{flex-wrap:wrap}.fpd .fp-product-actions{width:100%;flex-wrap:wrap}.fpd .fp-purchase-head,.fpd .fp-purchase-body{padding:14px}.fpd .fp-purchase-actions{width:100%}.fpd .fp-license-row{display:block}.fpd .fp-hero{padding:20px}.fp-standalone .fp-shell,.fp-standalone.admin-bar .fp-shell{height:auto;min-height:100dvh}}
.fpd .fp-nav-group{margin:0!important;border:0;background:transparent}.fpd .fp-nav-group>summary{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;cursor:pointer;list-style:none;color:#e6e0e4;min-height:42px;font-size:12px}.fpd .fp-nav-group>summary::-webkit-details-marker{display:none}.fpd .fp-nav-group>summary:hover,.fpd .fp-nav-group[open]>summary{background:linear-gradient(145deg,#480d20,#1d0c13);color:#fff;border:1px solid #6a243b}.fpd .fp-chevron{margin-inline-start:auto;transition:transform .15s}.fpd .fp-nav-group[open] .fp-chevron{transform:rotate(180deg)}.fpd .fp-submenu{display:grid;gap:3px;padding:7px 10px 7px 0;border-right:1px solid #692439;margin-right:18px}.fpd .fp-submenu a{font-size:11px!important;min-height:34px!important;padding:8px!important}.fpd .fp-submenu .is-active{background:linear-gradient(135deg,#880c29,#320714)!important}.fpd .fp-sidebar nav .fp-nav-group .dashicons{font-size:18px}.fpd .fp-sidebar .fp-brand{font-size:17px}.fpd .fp-sidebar .fp-user>.dashicons{display:none}@container fp-panel (max-width:760px){.fpd.fp-menu-open .fp-sidebar nav{grid-template-columns:1fr}.fpd .fp-nav-group>summary{font-size:13px}.fpd .fp-submenu a{font-size:12px!important}}
.fpd .fp-preview-image,.fpd .fp-preview-video{display:block;width:100%;max-width:680px;height:auto;border:1px solid #763043;border-radius:12px;margin:12px 0}.fpd .fp-product-icon img{width:58px;height:58px;object-fit:cover;border-radius:12px}.fpd .fp-catalog-list .fp-product{margin-bottom:12px}.fpd .fp-catalog-list .fp-product-info p{font-size:12px;color:#c7bac3;margin-bottom:5px}.fpd .fp-catalog-list .fp-product-actions{display:flex;gap:8px;flex-wrap:wrap}

.fpd .fp-ad-banner{display:block;width:100%;max-width:1200px;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:12px}
