.ironwood-partner-desk-fullbleed{--bg:#07101d;--panel:#0d1a2a;--panel2:#122238;--line:#243852;--text:#f3f7fb;--muted:#95a8bd;--blue:#4aa8ff;--green:#38d996;--amber:#f7b955;--red:#ff6b78;display:block;min-height:100dvh;background:radial-gradient(circle at 80% 0,#153861 0,transparent 34%),linear-gradient(180deg,#07101d,#091522);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pd *{box-sizing:border-box}.pd{max-width:1500px;margin:auto;padding:22px}.pd button,.pd input,.pd select,.pd textarea{font:inherit}.pd-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0 24px}.pd-brand{display:flex;align-items:center;gap:12px}.pd-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#5ac0ff,#2563eb);box-shadow:0 0 30px #3b82f655;display:grid;place-items:center;font-weight:950}.pd-brand h1{font-size:20px;margin:0}.pd-brand p,.pd-muted{color:var(--muted);margin:2px 0 0;font-size:13px}.pd-user{display:flex;align-items:center;gap:10px}.pd-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.pd-side,.pd-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1a2aee,#0a1524ee);border-radius:16px;box-shadow:0 18px 60px #0003}.pd-side{padding:12px;height:max-content;position:sticky;top:16px}.pd-nav{display:grid;gap:6px}.pd-nav button{border:0;background:transparent;color:var(--muted);text-align:left;padding:11px 12px;border-radius:10px;font-weight:750;cursor:pointer}.pd-nav button:hover,.pd-nav button.active{background:#1a3150;color:#fff}.pd-main{min-width:0}.pd-view{display:none}.pd-view.active{display:block}.pd-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:4px 0 18px}.pd-heading h2{font-size:30px;margin:0}.pd-heading p{color:var(--muted);margin:5px 0 0}.pd-grid{display:grid;gap:14px}.pd-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.pd-card{padding:18px}.pd-metric span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pd-metric strong{display:block;font-size:30px;margin-top:7px}.pd-two{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.pd-builds{display:grid;gap:10px}.pd-build{padding:15px;border:1px solid var(--line);border-radius:13px;background:#0e1d30;cursor:pointer;transition:.18s}.pd-build:hover{transform:translateY(-2px);border-color:#4a83b9}.pd-build-head{display:flex;justify-content:space-between;gap:12px}.pd-build h3{font-size:16px;margin:0}.pd-meta{color:var(--muted);font-size:13px;margin-top:5px}.pd-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pd-pill{border:1px solid #36506e;background:#14283f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.pd-pill.green{border-color:#25775c;color:#7ce8bd}.pd-pill.amber{border-color:#72562e;color:#ffd18a}.pd-pill.red{border-color:#81404a;color:#ff9aa3}.pd-progress{height:7px;background:#07111f;border-radius:99px;overflow:hidden;margin-top:12px}.pd-progress i{display:block;height:100%;background:linear-gradient(90deg,#2684ff,#43d3a3)}.pd-list{display:grid;gap:10px}.pd-activity{border-left:2px solid #2c4868;padding:2px 0 2px 12px}.pd-activity strong{display:block;font-size:13px}.pd-activity small{color:var(--muted)}.pd-btn{border:1px solid #3d5877;background:#16283f;color:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.pd-btn.primary{background:linear-gradient(135deg,#1888f8,#315bd7);border-color:#4ba7ff}.pd-btn.good{background:#176247;border-color:#2a9971}.pd-btn.danger{background:#652c38;border-color:#9d4d59}.pd-btn:disabled{opacity:.5;cursor:wait}.pd-detail{display:grid;gap:16px}.pd-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.pd-detail-head h2{margin:0}.pd-tabs{display:flex;gap:8px;overflow:auto}.pd-tabs button{white-space:nowrap}.pd-tab{display:none}.pd-tab.active{display:block}.pd-table{width:100%;border-collapse:collapse}.pd-table th,.pd-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.pd-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.pd input,.pd select,.pd textarea{width:100%;border:1px solid #34506f;background:#081422;color:#fff;border-radius:9px;padding:9px}.pd textarea{min-height:110px;resize:vertical}.pd-check{display:grid;grid-template-columns:24px minmax(150px,1fr) minmax(120px,.7fr) minmax(150px,1fr);align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.pd-check input[type=checkbox]{width:18px;height:18px}.pd-section h3{text-transform:capitalize}.pd-upload{border:1px dashed #426587;border-radius:14px;padding:24px;text-align:center}.pd-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.pd-photo{aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#07111f}.pd-photo img{width:100%;height:100%;object-fit:cover}.pd-login{min-height:100dvh;display:grid;place-items:center;padding:20px}.pd-login-card{width:min(440px,100%);padding:28px;border:1px solid var(--line);background:#0d1a2af5;border-radius:20px}.pd-login h2{font-size:28px;margin:8px 0}.pd-field{display:grid;gap:6px;margin-top:14px}.pd-field label{color:var(--muted);font-size:12px;font-weight:800}.pd-status{min-height:20px;color:#ff9aa3;font-size:13px;margin-top:10px}.pd-empty{color:var(--muted);padding:24px;text-align:center}.pd-modal{position:fixed;inset:0;background:#020711cc;display:grid;place-items:center;padding:20px;z-index:99999}.pd-modal-card{width:min(560px,100%);max-height:90vh;overflow:auto}.pd-hidden{display:none!important}.pd-toast{position:fixed;right:22px;bottom:22px;background:#14324a;border:1px solid #41749a;border-radius:11px;padding:12px 16px;z-index:100000;box-shadow:0 15px 50px #0008}.pd-admin-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.pd-qc{border-left:3px solid var(--amber)}
@media(max-width:1000px){.pd-shell{grid-template-columns:1fr}.pd-side{position:static}.pd-nav{display:flex;overflow:auto}.pd-nav button{white-space:nowrap}.pd-metrics{grid-template-columns:repeat(2,1fr)}.pd-two{grid-template-columns:1fr}}
@media(max-width:620px){.pd{padding:14px}.pd-top{align-items:flex-start}.pd-user span{display:none}.pd-metrics{grid-template-columns:1fr 1fr}.pd-heading h2{font-size:24px}.pd-check{grid-template-columns:22px 1fr}.pd-check input:not([type=checkbox]){grid-column:2}.pd-table{display:block;overflow:auto}.pd-admin-row{grid-template-columns:1fr}.pd-detail-head{display:grid}}

/* Polished operations layout. These selectors are intentionally scoped and
   specific so Webflow's global component styles cannot distort the portal. */
.ironwood-partner-desk-fullbleed{background:radial-gradient(circle at 82% -10%,rgba(35,91,151,.28),transparent 36%),linear-gradient(180deg,#07111f 0%,#081522 100%)}
.ironwood-partner-desk-fullbleed .pd,.ironwood-partner-desk-fullbleed .pd *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ironwood-partner-desk-fullbleed .pd{max-width:1420px;padding:28px 30px 44px}
.ironwood-partner-desk-fullbleed .pd-top{padding:2px 2px 26px;border-bottom:1px solid rgba(111,151,195,.14);margin-bottom:22px}
.ironwood-partner-desk-fullbleed .pd-brand h1{font-size:19px;font-weight:780;letter-spacing:-.02em}
.ironwood-partner-desk-fullbleed .pd-brand p{font-size:12px;color:#7890aa}
.ironwood-partner-desk-fullbleed .pd-mark{width:40px;height:40px;border-radius:11px;font-size:15px;box-shadow:0 10px 30px rgba(35,119,255,.24)}
.ironwood-partner-desk-fullbleed .pd-user{font-size:14px;font-weight:650}
.ironwood-partner-desk-fullbleed .pd-shell{grid-template-columns:210px minmax(0,1fr);gap:24px}
.ironwood-partner-desk-fullbleed .pd-side{padding:9px;border-radius:14px;background:rgba(10,24,40,.74);box-shadow:0 18px 60px rgba(0,0,0,.16);top:20px}
.ironwood-partner-desk-fullbleed .pd-nav{gap:3px}
.ironwood-partner-desk-fullbleed .pd-nav button{min-height:44px;padding:0 13px;border-radius:9px;font-size:14px;font-weight:680;line-height:1.2}
.ironwood-partner-desk-fullbleed .pd-nav button:hover{background:rgba(38,69,108,.55)}
.ironwood-partner-desk-fullbleed .pd-nav button.active{background:linear-gradient(135deg,#1d3c61,#234b77);box-shadow:inset 0 0 0 1px rgba(100,169,238,.12)}
.ironwood-partner-desk-fullbleed .pd-heading{margin:0 0 18px;padding-top:4px}
.ironwood-partner-desk-fullbleed .pd-heading h2{font-size:28px;line-height:1.15;font-weight:680;letter-spacing:-.035em}
.ironwood-partner-desk-fullbleed .pd-heading p{font-size:14px;color:#8fa6be;margin-top:7px}
.ironwood-partner-desk-fullbleed .pd-grid{gap:12px}
.ironwood-partner-desk-fullbleed .pd-metrics{margin-bottom:14px}
.ironwood-partner-desk-fullbleed .pd-card{padding:17px;border-color:rgba(72,111,151,.42);border-radius:14px;background:linear-gradient(145deg,rgba(14,31,51,.94),rgba(9,22,38,.94));box-shadow:0 16px 45px rgba(0,0,0,.14)}
.ironwood-partner-desk-fullbleed .pd-metric{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:15px 17px}
.ironwood-partner-desk-fullbleed .pd-metric span{font-size:10px;line-height:1.2;letter-spacing:.09em;color:#7f9bb7}
.ironwood-partner-desk-fullbleed .pd-metric strong{font-size:27px;line-height:1;margin-top:9px;font-weight:720}
.ironwood-partner-desk-fullbleed .pd-two{grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr);align-items:start}
.ironwood-partner-desk-fullbleed .pd-card>h3{font-size:20px;line-height:1.2;font-weight:660;letter-spacing:-.02em;margin:0 0 14px}
.ironwood-partner-desk-fullbleed .pd-builds{gap:8px}
.ironwood-partner-desk-fullbleed .pd-build{padding:14px 15px;border-color:rgba(65,102,141,.46);border-radius:11px;background:rgba(14,32,52,.72);box-shadow:none}
.ironwood-partner-desk-fullbleed .pd-build:hover{transform:translateY(-1px);border-color:#477eae;background:rgba(19,41,65,.9)}
.ironwood-partner-desk-fullbleed .pd-build-head{align-items:flex-start;gap:16px}
.ironwood-partner-desk-fullbleed .pd-build h3{font-size:14px;line-height:1.35;font-weight:690;margin:0;color:#f7faff}
.ironwood-partner-desk-fullbleed .pd-meta{font-size:11px;line-height:1.45;margin-top:5px;color:#7f9fbd}
.ironwood-partner-desk-fullbleed .pd-pills{gap:6px;margin-top:10px}
.ironwood-partner-desk-fullbleed .pd-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:4px 8px!important;border:1px solid #31516f!important;border-radius:999px!important;background:#102841!important;color:#c8d8e8!important;font-size:10px!important;font-weight:720!important;line-height:1.25!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}
.ironwood-partner-desk-fullbleed .pd-pill.green{border-color:#27745b!important;background:rgba(25,90,68,.28)!important;color:#7ce8bd!important}
.ironwood-partner-desk-fullbleed .pd-pill.amber{border-color:#795b27!important;background:rgba(105,73,21,.25)!important;color:#ffd18a!important}
.ironwood-partner-desk-fullbleed .pd-pill.red{border-color:#7f3d49!important;background:rgba(105,37,49,.28)!important;color:#ff9aa3!important}
.ironwood-partner-desk-fullbleed .pd-progress{height:4px;margin-top:11px;background:#06101c}
.ironwood-partner-desk-fullbleed .pd-two>.pd-card:last-child{position:sticky;top:20px}
.ironwood-partner-desk-fullbleed .pd-two>.pd-card:last-child .pd-list{max-height:560px;overflow:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#31516f transparent}
.ironwood-partner-desk-fullbleed .pd-activity{padding:2px 0 11px 12px;border-left-color:#315676}
.ironwood-partner-desk-fullbleed .pd-activity:last-child{padding-bottom:2px}
.ironwood-partner-desk-fullbleed .pd-activity strong{font-size:11px;line-height:1.35;font-weight:730}
.ironwood-partner-desk-fullbleed .pd-activity small{display:block;font-size:10px;line-height:1.45;margin-top:3px;color:#718aa3}
.ironwood-partner-desk-fullbleed .pd-activity .pd-muted{font-size:11px;line-height:1.55;margin-top:5px;color:#91a9c1}
.ironwood-partner-desk-fullbleed .pd-btn{min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:8px 11px!important;border-radius:8px!important;font-size:12px!important;line-height:1.3!important;white-space:nowrap}
@media(max-width:1180px){.ironwood-partner-desk-fullbleed .pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ironwood-partner-desk-fullbleed .pd-two{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr)}}
@media(max-width:900px){.ironwood-partner-desk-fullbleed .pd{padding:20px}.ironwood-partner-desk-fullbleed .pd-shell{grid-template-columns:1fr}.ironwood-partner-desk-fullbleed .pd-side{position:static;overflow:hidden}.ironwood-partner-desk-fullbleed .pd-nav{display:flex;overflow-x:auto}.ironwood-partner-desk-fullbleed .pd-nav button{flex:0 0 auto}.ironwood-partner-desk-fullbleed .pd-two{grid-template-columns:1fr}.ironwood-partner-desk-fullbleed .pd-two>.pd-card:last-child{position:static}.ironwood-partner-desk-fullbleed .pd-two>.pd-card:last-child .pd-list{max-height:380px}}
@media(max-width:620px){.ironwood-partner-desk-fullbleed .pd{padding:14px 12px 30px}.ironwood-partner-desk-fullbleed .pd-top{margin-bottom:14px;padding-bottom:16px}.ironwood-partner-desk-fullbleed .pd-heading h2{font-size:24px}.ironwood-partner-desk-fullbleed .pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ironwood-partner-desk-fullbleed .pd-metric{min-height:82px}.ironwood-partner-desk-fullbleed .pd-card{padding:14px}.ironwood-partner-desk-fullbleed .pd-build-head{gap:10px}.ironwood-partner-desk-fullbleed .pd-pill{white-space:normal!important}.ironwood-partner-desk-fullbleed .pd-user .pd-btn{padding:7px 9px!important}}
.ironwood-partner-desk-fullbleed .pd-build:focus-visible{outline:2px solid #4aa8ff;outline-offset:2px}
.ironwood-partner-desk-fullbleed .pd-instructions{border-left:3px solid var(--blue);padding:15px 17px}
.ironwood-partner-desk-fullbleed .pd-instructions strong{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#81bcf7}
.ironwood-partner-desk-fullbleed .pd-instructions p{margin:7px 0 0;line-height:1.6;color:#d6e2ee}
.ironwood-partner-desk-fullbleed .pd-parts{display:grid;gap:10px}
.ironwood-partner-desk-fullbleed .pd-part{padding:16px;border:1px solid rgba(72,111,151,.42);border-radius:13px;background:linear-gradient(145deg,rgba(14,31,51,.94),rgba(9,22,38,.94))}
.ironwood-partner-desk-fullbleed .pd-part-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.ironwood-partner-desk-fullbleed .pd-part-head h3{margin:6px 0 0;font-size:16px;line-height:1.35}
.ironwood-partner-desk-fullbleed .pd-part-head p{margin:5px 0 0;color:#8fa6be;font-size:12px;line-height:1.5}
.ironwood-partner-desk-fullbleed .pd-part-category{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78b9f5}
.ironwood-partner-desk-fullbleed .pd-part-qty{flex:0 0 auto;padding:6px 9px;border:1px solid #31516f;border-radius:9px;background:#10243a;font-size:11px;font-weight:760}
.ironwood-partner-desk-fullbleed .pd-part-qty small{display:block;margin-top:3px;color:#7ce8bd;font-size:9px}
.ironwood-partner-desk-fullbleed .pd-part-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}
.ironwood-partner-desk-fullbleed .pd-part-grid label,.ironwood-partner-desk-fullbleed .pd-part-note{display:grid;gap:5px}
.ironwood-partner-desk-fullbleed .pd-part-grid label>span,.ironwood-partner-desk-fullbleed .pd-part-note>span,.ironwood-partner-desk-fullbleed .pd-note-summary span{font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.06em;color:#7890aa}
.ironwood-partner-desk-fullbleed .pd-part-note{margin-top:9px}
.ironwood-partner-desk-fullbleed .pd-part-note textarea{min-height:66px}
.ironwood-partner-desk-fullbleed .pd-note-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.ironwood-partner-desk-fullbleed .pd-note-summary>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:rgba(7,18,31,.55)}
.ironwood-partner-desk-fullbleed .pd-note-summary p{margin:6px 0 0;line-height:1.55;color:#d2dfeb}
@media(max-width:900px){.ironwood-partner-desk-fullbleed .pd-part-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ironwood-partner-desk-fullbleed .pd-part-head{display:grid}.ironwood-partner-desk-fullbleed .pd-part-qty{width:max-content}.ironwood-partner-desk-fullbleed .pd-part-grid,.ironwood-partner-desk-fullbleed .pd-note-summary{grid-template-columns:1fr}}
.ironwood-partner-desk-fullbleed .pd-build-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(68,101,135,.36)}
.ironwood-partner-desk-fullbleed .pd-build-overview section{min-width:0;padding:10px;border:1px solid rgba(59,94,130,.34);border-radius:9px;background:rgba(5,16,29,.36)}
.ironwood-partner-desk-fullbleed .pd-build-overview h4{margin:0 0 8px;color:#7899b9;font-size:9px;font-weight:820;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}
.ironwood-partner-desk-fullbleed .pd-overview-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ironwood-partner-desk-fullbleed .pd-overview-part{display:grid;gap:2px;padding:7px 8px;border-left:2px solid #315f89;background:rgba(18,44,69,.48);border-radius:4px 7px 7px 4px}
.ironwood-partner-desk-fullbleed .pd-overview-part strong{font-size:9px;line-height:1.25;text-transform:uppercase;letter-spacing:.05em;color:#78b9f5}
.ironwood-partner-desk-fullbleed .pd-overview-part span{font-size:11px;line-height:1.4;color:#d8e4ef}
.ironwood-partner-desk-fullbleed .pd-overview-part small{font-size:10px;line-height:1.4;color:#89a0b7}
.ironwood-partner-desk-fullbleed .pd-build-overview p{margin:0 0 7px;font-size:11px;line-height:1.55;color:#a8bbce;white-space:pre-wrap}
.ironwood-partner-desk-fullbleed .pd-build-overview p:last-child{margin-bottom:0}
.ironwood-partner-desk-fullbleed .pd-overview-empty{font-size:10px;line-height:1.5;color:#657e97;font-style:italic}
.ironwood-partner-desk-fullbleed .pd-review-hint{margin-top:9px;color:#70aee9;font-size:10px;font-weight:720;text-align:right}
@media(max-width:900px){.ironwood-partner-desk-fullbleed .pd-build-overview{grid-template-columns:1fr}}
@media(max-width:620px){.ironwood-partner-desk-fullbleed .pd-overview-parts{grid-template-columns:1fr}}

/* Partner Desk 2026 workspace refresh */
.ironwood-partner-desk-fullbleed{--panel:#0b1929;--panel2:#10233a;--line:rgba(91,133,176,.34);--blue:#55afff;background:radial-gradient(circle at 78% -12%,rgba(39,111,190,.3),transparent 35%),radial-gradient(circle at 8% 80%,rgba(22,85,118,.14),transparent 32%),#06101c}
.ironwood-partner-desk-fullbleed .pd-top{background:rgba(6,16,28,.7);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30;padding:14px 2px;margin-bottom:20px}
.ironwood-partner-desk-fullbleed .pd-user-badge{padding:7px 11px;border:1px solid rgba(98,145,193,.32);border-radius:999px;background:rgba(17,42,68,.62);color:#dce9f5;font-size:12px}
.ironwood-partner-desk-fullbleed .pd-nav-label{padding:15px 12px 7px;color:#5f7b98;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.ironwood-partner-desk-fullbleed .pd-nav button{display:flex;align-items:center;gap:10px}
.ironwood-partner-desk-fullbleed .pd-nav button span{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(89,132,174,.28);border-radius:7px;background:rgba(18,43,70,.68);color:#7ebffc;font-size:13px;line-height:1}
.ironwood-partner-desk-fullbleed .pd-nav button.active span{background:#2d76c4;color:#fff;border-color:#4b9ef3;box-shadow:0 0 18px rgba(62,149,242,.3)}
.ironwood-partner-desk-fullbleed .pd-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:30px;border:1px solid rgba(78,129,180,.36);border-radius:18px;background:linear-gradient(120deg,rgba(17,43,72,.96),rgba(10,27,47,.8)),radial-gradient(circle at 85% 0,rgba(59,154,255,.24),transparent 45%);box-shadow:0 24px 70px rgba(0,0,0,.22);overflow:hidden;position:relative}
.ironwood-partner-desk-fullbleed .pd-hero:after{content:"";position:absolute;right:-70px;top:-105px;width:270px;height:270px;border:1px solid rgba(104,177,250,.16);border-radius:50%;box-shadow:0 0 0 36px rgba(83,158,235,.035),0 0 0 72px rgba(83,158,235,.025)}
.ironwood-partner-desk-fullbleed .pd-hero>div,.ironwood-partner-desk-fullbleed .pd-hero-action{position:relative;z-index:1}
.ironwood-partner-desk-fullbleed .pd-hero h2{max-width:720px;margin:8px 0 6px;font-size:34px;line-height:1.08;font-weight:690;letter-spacing:-.045em}
.ironwood-partner-desk-fullbleed .pd-hero p{max-width:680px;margin:0;color:#9eb4c9;font-size:14px;line-height:1.6}
.ironwood-partner-desk-fullbleed .pd-eyebrow{display:block;color:#6fb8f7;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ironwood-partner-desk-fullbleed .pd-hero-action{padding:11px 15px!important;box-shadow:0 10px 30px rgba(31,125,230,.28)}
.ironwood-partner-desk-fullbleed .pd-section-card{padding:18px}
.ironwood-partner-desk-fullbleed .pd-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.ironwood-partner-desk-fullbleed .pd-section-title h3{margin:5px 0 0;font-size:19px;letter-spacing:-.02em}
.ironwood-partner-desk-fullbleed .pd-link{border:0;background:none;color:#73b8f6;font-size:11px;font-weight:760;cursor:pointer}
.ironwood-partner-desk-fullbleed .pd-quote-actions{display:flex;align-items:center;gap:8px}
.ironwood-partner-desk-fullbleed .pd-icon-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #6e3844;border-radius:8px;background:rgba(101,44,56,.5);color:#ff9aa3;font-size:17px;line-height:1;cursor:pointer}
.ironwood-partner-desk-fullbleed .pd-icon-btn:hover{background:#7b3442;color:#fff}
.ironwood-partner-desk-fullbleed .pd-form-section{padding:22px;margin-bottom:14px}
.ironwood-partner-desk-fullbleed .pd-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.ironwood-partner-desk-fullbleed .pd-form-heading>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #3976ae;border-radius:9px;background:#153d64;color:#8dc9ff;font-size:12px;font-weight:850}
.ironwood-partner-desk-fullbleed .pd-form-heading h3{margin:0;font-size:18px}
.ironwood-partner-desk-fullbleed .pd-form-heading p{margin:3px 0 0;color:#7e97af;font-size:11px}
.ironwood-partner-desk-fullbleed .pd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.ironwood-partner-desk-fullbleed .pd-field>span,.ironwood-partner-desk-fullbleed .pd-build-part-row label>span{color:#7890a8;font-size:10px;font-weight:780;letter-spacing:.045em;text-transform:uppercase}
.ironwood-partner-desk-fullbleed .pd input,.ironwood-partner-desk-fullbleed .pd select,.ironwood-partner-desk-fullbleed .pd textarea{border-color:rgba(72,119,164,.45);background:rgba(5,17,30,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.ironwood-partner-desk-fullbleed .pd input:focus,.ironwood-partner-desk-fullbleed .pd select:focus,.ironwood-partner-desk-fullbleed .pd textarea:focus{outline:0;border-color:#499de9;box-shadow:0 0 0 3px rgba(52,143,227,.12)}
.ironwood-partner-desk-fullbleed .pd-parts-editor{display:grid;gap:8px;margin-bottom:12px}
.ironwood-partner-desk-fullbleed .pd-build-part-row{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(100px,.75fr) minmax(180px,1.35fr) 70px minmax(200px,1.5fr) 130px 36px;align-items:end;gap:8px;padding:11px;border:1px solid rgba(67,106,145,.34);border-radius:11px;background:rgba(7,20,34,.55)}
.ironwood-partner-desk-fullbleed .pd-build-part-row label{display:grid;gap:5px;margin:0}
.ironwood-partner-desk-fullbleed .pd-part-check{display:flex!important;align-items:center;min-height:38px;grid-template-columns:18px 1fr!important}
.ironwood-partner-desk-fullbleed .pd-part-check input{width:17px;height:17px}
.ironwood-partner-desk-fullbleed .pd-part-check span{text-transform:none!important;letter-spacing:0!important}
.ironwood-partner-desk-fullbleed .pd-remove-part{width:36px!important;height:38px!important;padding:0!important;font-size:18px!important}
.ironwood-partner-desk-fullbleed .pd-submit-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(73,133,190,.48);border-radius:14px;background:rgba(10,27,45,.94);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.42)}
.ironwood-partner-desk-fullbleed .pd-submit-bar strong,.ironwood-partner-desk-fullbleed .pd-submit-bar span{display:block}.ironwood-partner-desk-fullbleed .pd-submit-bar strong{font-size:13px}.ironwood-partner-desk-fullbleed .pd-submit-bar span{margin-top:3px;color:#7f99b2;font-size:10px}
@media(max-width:1180px){.ironwood-partner-desk-fullbleed .pd-build-part-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ironwood-partner-desk-fullbleed .pd-part-notes-input{grid-column:span 2}.ironwood-partner-desk-fullbleed .pd-part-check{grid-column:span 1}}
@media(max-width:760px){.ironwood-partner-desk-fullbleed .pd-hero{display:grid;padding:22px}.ironwood-partner-desk-fullbleed .pd-hero h2{font-size:28px}.ironwood-partner-desk-fullbleed .pd-form-grid{grid-template-columns:1fr}.ironwood-partner-desk-fullbleed .pd-build-part-row{grid-template-columns:1fr 1fr}.ironwood-partner-desk-fullbleed .pd-part-model,.ironwood-partner-desk-fullbleed .pd-part-notes-input{grid-column:span 2}.ironwood-partner-desk-fullbleed .pd-submit-bar{display:grid}.ironwood-partner-desk-fullbleed .pd-submit-bar button{width:100%!important}}
