.profile-title{display:flex;align-items:center;gap:16px}.discord-avatar{width:58px;height:58px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#111}.avatar-fallback{display:grid;place-items:center;font-weight:700;font-size:22px}.project-list{display:grid;gap:14px}.pipeline-project{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px;background:rgba(255,255,255,.018)}.pipeline-project-main,.project-heading,.project-actions,.sale-preview{display:flex;align-items:center}.pipeline-project-main{justify-content:space-between;gap:18px}.project-heading{gap:10px}.deal-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#62d98b;text-transform:uppercase;letter-spacing:.06em}.deal-live i{width:7px;height:7px;border-radius:50%;background:#62d98b;box-shadow:0 0 0 0 rgba(98,217,139,.5);animation:dealPulse 1.8s infinite}@keyframes dealPulse{0%{box-shadow:0 0 0 0 rgba(98,217,139,.45)}70%{box-shadow:0 0 0 7px rgba(98,217,139,0)}100%{box-shadow:0 0 0 0 rgba(98,217,139,0)}}.interest-summary{margin-top:5px}.project-update-form{display:grid;gap:12px;margin-top:16px}.update-grid{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr);gap:12px}.update-field{display:grid;gap:6px}.update-field>span{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.72}.project-update-form textarea{min-height:88px;resize:vertical}.multi-select{position:relative}.multi-select summary{list-style:none;cursor:pointer;min-height:44px;box-sizing:border-box;display:flex;align-items:center;padding:10px 38px 10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.18);font-size:14px;position:relative}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:'⌄';position:absolute;right:13px;top:9px;font-size:18px;opacity:.7}.multi-select[open] summary{border-color:rgba(255,255,255,.28)}.multi-select-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111214;box-shadow:0 14px 35px rgba(0,0,0,.45);max-height:250px;overflow:auto}.multi-select-menu label{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;margin:0}.multi-select-menu label:hover{background:rgba(255,255,255,.06)}.multi-select-menu input{width:16px;height:16px;flex:0 0 auto}.multi-select-menu span{font-size:13px}.multi-select-menu small{display:inline;margin-left:5px;opacity:.55}.archive-form{margin-top:8px}.archive-action{opacity:.62;font-size:12px}.archive-action:hover{opacity:1}.completed-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.completed-summary div{display:grid;gap:3px}.completed-summary span,.sale-preview span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;opacity:.55}.completed-summary strong{font-size:13px}.sale-preview{gap:18px;padding:10px 0}.sale-preview div{display:grid;gap:2px}.sale-preview strong{font-size:14px}.admin-multi{margin-top:6px}.pipeline-tabs{display:flex;gap:8px;margin:14px 0 18px}.pipeline-tab{display:inline-flex;gap:7px;align-items:center;text-decoration:none;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;opacity:.72}.pipeline-tab.active{opacity:1;border-color:rgba(255,255,255,.22)}.pipeline-tab span{font-size:11px;opacity:.65}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}@media(max-width:760px){.profile-head{align-items:flex-start}.discord-avatar{width:48px;height:48px;border-radius:13px}.update-grid,.completed-summary{grid-template-columns:1fr}.pipeline-project-main{align-items:flex-start}.deal-live{display:none}}

.admin-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.admin-pipeline-heading h2{margin:0}
.admin-pipeline-tabs{display:flex;gap:8px;flex-wrap:wrap}
.admin-pipeline-tabs a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;text-decoration:none;opacity:.65}
.admin-pipeline-tabs a.active{opacity:1;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.025)}
.admin-pipeline-tabs span{font-size:11px;opacity:.65}
.empty-admin-pipeline{padding:28px 4px 16px;opacity:.62}
.status.completed{border-color:rgba(98,217,139,.5);color:#5d8069}
@media(max-width:760px){.admin-pipeline-heading{align-items:flex-start;flex-direction:column}}

/* Referral dashboard summary cards */
.referral-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.referral-stats .stat{position:relative;display:flex;flex-direction:column;min-height:142px}
.referral-stats .stat b{margin-top:14px}
.referral-stats .stat small{margin-top:auto;padding-top:16px;color:#caa45d;font-size:11px;line-height:1.35;letter-spacing:.01em}

@media(max-width:1100px){.referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.referral-stats{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.referral-stats{grid-template-columns:1fr}}

/* Reward preview */
.reward-preview-bar{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  margin:14px 0 4px;padding:13px 15px;
  border:1px solid rgba(202,164,93,.24);border-radius:12px;
  background:rgba(202,164,93,.035)
}
.reward-preview-copy{display:flex;align-items:center;gap:10px;min-width:0}
.reward-preview-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#caa45d}
.reward-preview-current{font-size:12px;opacity:.62}
.reward-preview-toggle{
  display:inline-flex;align-items:center;padding:3px;
  border-radius:10px;background:rgba(0,0,0,.055);border:1px solid rgba(0,0,0,.08)
}
.reward-preview-option{
  appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;
  padding:8px 12px;border-radius:7px;font:inherit;font-size:12px;
  opacity:.56;transition:opacity .16s ease,background .16s ease,color .16s ease
}
.reward-preview-option:hover{opacity:.82}
.reward-preview-option.active{background:#17140f;color:#f3ead7;opacity:1}
.reward-preview-option b{color:#caa45d;font-weight:700}
@media(max-width:650px){
  .reward-preview-bar{align-items:flex-start;flex-direction:column}
  .reward-preview-toggle{width:100%}
  .reward-preview-option{flex:1}
}

/* Catalogue controls */
.catalogue-order-row{max-width:240px}
.package-card label small{display:block;margin-top:5px;opacity:.55;font-size:10px}
.catalogue-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}
.catalogue-actions .catalogue-delete-form{margin-left:auto}
.catalogue-delete-form .danger{opacity:.72}
.catalogue-delete-form .danger:hover{opacity:1}
@media(max-width:620px){.catalogue-actions{align-items:stretch;flex-direction:column}.catalogue-actions .catalogue-delete-form{margin-left:0}.catalogue-actions button{width:100%}}

/* Catalogue billing labels */
.catalogue-meta-row{align-items:end}
.multi-menu label .service-price{
  margin-left:auto;padding-left:14px;color:#caa45d;font-style:normal;font-size:11px;font-weight:600;white-space:nowrap
}
.multi-menu label span{display:flex;align-items:center;width:100%;gap:8px}
@media(max-width:620px){
  .multi-menu label .service-price{margin-left:0;padding-left:0;display:block}
  .multi-menu label span{align-items:flex-start;flex-direction:column;gap:2px}
}

/* Bundle included-services detail */
.multi-select-menu label .service-choice-main{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:4px;min-width:0}
.multi-select-menu label .service-choice-title{display:flex;align-items:center;width:100%;gap:8px}
.multi-select-menu label .service-included{display:block;font-size:10px;line-height:1.45;opacity:.62;font-weight:400}
.multi-select-menu label .service-included strong{font-weight:700;opacity:.9}
@media(max-width:620px){
  .multi-select-menu label .service-choice-title{align-items:flex-start;flex-direction:column;gap:2px}
}

.multi-select-menu label .service-included{
  color:#d8d0c4;
  opacity:.82;
}

.multi-select-menu label .service-included strong{
  color:#f2eadc;
  opacity:1;
}

/* Referrer Service Guide */
.profile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.guide-head{align-items:flex-end}
.guide-head p{max-width:700px}
.guide-category{margin-top:32px}
.guide-category-head{margin-bottom:12px}
.guide-category-head h2{margin:4px 0 0}
.guide-list{display:grid;gap:12px}
.guide-card{padding:0;overflow:hidden}
.guide-service>summary{list-style:none;cursor:pointer;padding:20px 22px}
.guide-service>summary::-webkit-details-marker{display:none}
.guide-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.guide-card-top h3{margin:0 0 7px;font-size:20px}
.guide-card-top p{margin:0;max-width:850px;color:var(--muted);line-height:1.6}
.guide-open-label{flex:none;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:4px}
.guide-service[open] .guide-open-label::before{content:"Close ";font-size:0}
.guide-service-body{border-top:1px solid var(--line);padding:18px 22px 22px}
.guide-best{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px}
.guide-best span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.guide-best p{margin:0;color:var(--muted);line-height:1.55}
.guide-section{border-top:1px solid var(--line)}
.guide-section:first-of-type{border-top:0}
.guide-section>summary{cursor:pointer;list-style:none;padding:14px 4px;font-weight:700}
.guide-section>summary::-webkit-details-marker{display:none}
.guide-section>summary::after{content:"+";float:right;color:var(--gold);font-size:18px;font-weight:400}
.guide-section[open]>summary::after{content:"−"}
.guide-section-body{padding:0 4px 16px;color:var(--muted);line-height:1.65}
.guide-section-body p{margin:0 0 10px}
.guide-section-body ul{margin:0 0 12px;padding-left:20px}
.guide-section-body li{margin:6px 0}
.guide-pitch{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--ink);color:var(--cream)}
.guide-pitch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.guide-pitch-head>span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.guide-pitch .copy-pitch{color:var(--gold)}
.guide-pitch p{margin:0;line-height:1.6}
.guide-site-link{display:inline-block;margin-top:14px;color:var(--gold);font-weight:700;text-decoration:none}
.ivaldi-guide{padding:20px 22px}
.ivaldi-guide .guide-section{margin-top:14px}
.ivaldi-guide .guide-why{margin-top:16px}
.guide-admin-fields{border:1px solid var(--line);border-radius:12px;padding:0 12px;margin:8px 0 14px}
.guide-admin-fields>summary{cursor:pointer;padding:12px 0;color:var(--gold);font-size:12px;font-weight:700}
.guide-admin-body{display:grid;gap:10px;padding:0 0 14px}
.guide-admin-body textarea[name="guide_details"]{min-height:220px}
@media(max-width:700px){
  .guide-head{align-items:flex-start}
  .guide-card-top{gap:12px}
  .guide-open-label{display:none}
  .guide-best{grid-template-columns:1fr;gap:6px}
  .guide-service>summary,.guide-service-body{padding-left:16px;padding-right:16px}
}

/* Simple always-open Scammer Alert guide */
.scammer-guide-body{padding:20px 22px}
.guide-static-section{border-top:1px solid var(--line);padding:14px 4px 4px;color:var(--muted);line-height:1.65}
.guide-static-section:first-of-type{margin-top:14px}
.guide-static-section h4{margin:0 0 8px;color:var(--text);font-size:14px}
.guide-static-section p{margin:0 0 10px}
.guide-static-section ul{margin:0 0 12px;padding-left:20px}
.guide-static-section li{margin:6px 0}
.scammer-tagline{margin:16px 0 0;color:var(--gold);font-weight:700}

.scammer-guide .guide-card-top h3{
  color:var(--gold);
}

/* Service selector category headers */
.multi-select-menu .service-category-header{
  padding:12px 18px 8px;
  margin-top:4px;
  border-top:1px solid rgba(216,208,196,.12);
  color:var(--gold);
  font-size:10px;
  font-weight:800;
  letter-spacing:.13em;
  line-height:1.2;
}
.multi-select-menu .service-category-header:first-child{
  margin-top:0;
  border-top:0;
  padding-top:10px;
}

.payout-rule{
  margin:12px 0 16px;
  padding:11px 13px;
  border-left:2px solid var(--gold);
  background:rgba(202,164,93,.05);
  color:var(--muted);
  font-size:12px;
  line-height:1.55;
}
.payout-rule strong{
  color:var(--gold);
}

/* Quick Pitch visibility fix */
.guide-pitch{
  background:#171510 !important;
  color:#f2eadc !important;
}

.guide-pitch p{
  color:#f2eadc !important;
  opacity:.95 !important;
}

.guide-pitch-head>span,
.guide-pitch .copy-pitch{
  color:var(--gold) !important;
}

/* Four-package catalogue manager */
.package-grid-simple{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.package-card-simple{padding:20px;overflow:hidden}
.package-simple-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:6px}
.package-simple-head h3{margin:3px 0 0;font-family:'Space Grotesk',sans-serif;font-size:1.3rem;letter-spacing:-.025em}
.package-category{display:block;color:var(--golddeep);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.package-key{font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);border:1px solid var(--line);padding:5px 7px;border-radius:999px}
.package-settings-form textarea{min-height:70px}
.package-tools-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}
.package-tools-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.package-tools-title>span{font-size:11px;color:var(--muted)}
.package-tools-list{display:grid;gap:8px}
.package-tool-row{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.22)}
.tool-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.tool-edit-main{display:grid;gap:6px}
.tool-edit-main input,.tool-edit-actions input,.tool-edit-actions select,.quick-tool-grid input{padding:8px 9px;font-size:12px}
.tool-edit-actions{display:grid;grid-template-columns:58px 82px auto;gap:6px}
.tool-order{min-width:0}
.tool-delete{font-size:11px;color:#9f5448;padding:5px 0 0}
.quick-tool-add{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}
.quick-tool-add>strong{display:block;margin-bottom:8px;font-size:13px}
.quick-tool-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr auto;gap:7px;align-items:center}
.complete-auto{margin-top:18px;padding:16px;border-radius:12px;background:var(--dark);color:var(--darktext);display:grid;gap:5px}
.complete-auto span{font-size:12px;color:var(--darkmuted)}
@media(max-width:900px){.package-grid-simple{grid-template-columns:1fr}.quick-tool-grid{grid-template-columns:1fr}.tool-edit-form{grid-template-columns:1fr}.tool-edit-actions{grid-template-columns:70px 1fr auto}}
