.ic-account,.ic-editor{--ic-gold:#dfbf70;--ic-muted:#b4b7be;--ic-border:#d2b77036;color:#f4f1e9;font-family:inherit;line-height:1.6;min-width:0}.ic-account *,.ic-editor *{box-sizing:border-box}.ic-account{margin:28px 0}.ic-public{max-width:1200px;margin:32px auto;padding:clamp(20px,4vw,54px);background:radial-gradient(ellipse at 0 0,#56442366,transparent 65%),#0b0e12;border:1px solid var(--ic-border);border-radius:22px}.ic-brand{padding:16px 0 26px}.ic-kicker{font-size:10px!important;font-weight:700;letter-spacing:2px;color:var(--ic-gold)!important}.ic-brand h1,.ic-brand h2{font-size:clamp(27px,4vw,48px)!important;line-height:1.12!important;margin:12px 0!important;color:#fff!important;letter-spacing:-1.5px!important}.ic-brand em{color:var(--ic-gold);font-style:normal;font-weight:400}.ic-brand p,.ic-muted{color:var(--ic-muted)!important;font-size:13px!important}.ic-board{background:#11151b;border:1px solid var(--ic-border);border-radius:16px;margin:0 0 24px;padding:clamp(18px,3vw,32px);scroll-margin-top:30px;overflow-wrap:anywhere}.ic-project{display:flex;align-items:center;justify-content:space-between;gap:20px}.ic-board h3{font-size:23px!important;line-height:1.35!important;color:#f6f2e7!important;margin:8px 0!important}.ic-board h4{font-size:19px!important;color:#f1d58e!important;margin:8px 0 12px!important}.ic-board h5{font-size:19px!important;color:#fff!important;margin:10px 0!important}.ic-status,.ic-count{background:#c2a75918;border:1px solid var(--ic-border);color:#f0d99b;padding:7px 12px;border-radius:20px;font-size:12px}.ic-status{max-width:45%}.ic-code{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:13px 0;border-bottom:1px solid var(--ic-border);font-size:12px}.ic-code strong{letter-spacing:1px}.ic-code a{color:var(--ic-gold)!important}.ic-account button,.ic-editor button,.ic-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #d1af58;border-radius:7px;background:#dfbf70;color:#15120b!important;font-size:12px;font-weight:700;text-decoration:none!important;cursor:pointer;line-height:1.5;white-space:normal;text-align:center}.ic-account button.ic-secondary,.ic-editor button.secondary,.ic-code button{background:transparent;color:#ead596!important;border-color:var(--ic-border)}.ic-account button:focus-visible,.ic-account a:focus-visible,.ic-editor button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ic-stage{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:22px 0}.ic-stage label{flex:1;min-width:160px;font-size:12px}.ic-stage progress{display:block;width:100%;height:7px;margin-top:8px;accent-color:#ddbd68}.ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ic-facts{margin:20px 0}.ic-facts:empty{display:none}.ic-facts>div{padding:12px 16px;background:#ffffff03;border-left:2px solid #be9b43}.ic-facts dt{color:var(--ic-muted);font-size:11px}.ic-facts dd{margin:6px 0 0;font-size:14px;color:#f4f1e9}.ic-announcement,.ic-next,.ic-warning{padding:16px 20px;border:1px solid #d9b45455;border-radius:8px;background:#cfa43110}.ic-announcement b,.ic-next b{color:#ead394}.ic-note,.ic-card p{font-size:14px}.ic-section{margin:28px 0}.ic-section>p{color:var(--ic-muted);font-size:13px}.ic-card{border:1px solid #ffffff18;border-radius:10px;background:#0c1016;margin-bottom:12px;overflow:hidden}.ic-card summary{padding:16px;display:flex;justify-content:space-between;gap:12px;cursor:pointer}.ic-card summary span{font-size:11px;color:#d5be83}.ic-card-body{padding:18px}.ic-card summary+.ic-card-body{border-top:1px solid #ffffff12}.ic-tags{font-size:11px!important;letter-spacing:.4px;color:#e3c782}.ic-response{background:#1a2530;border-left:3px solid #78b7c0;border-radius:5px;margin:12px 0;padding:14px}.ic-response a{color:#a9dae1!important}.ic-reply{display:grid;gap:12px;margin:16px 0 0}.ic-reply label,.ic-lookup label{font-size:12px;color:#d0c8b8}.ic-reply input,.ic-reply textarea,.ic-lookup input,.ic-copy-fallback{display:block;width:100%;min-width:0;padding:12px;background:#080b10!important;color:#fff!important;border:1px solid #576171!important;border-radius:6px;font:inherit;margin-top:5px}.ic-reply small{font-size:11px;color:var(--ic-muted)}.ic-reply button{justify-self:start}.ic-milestones{list-style:none;padding:0!important;margin:0}.ic-milestones li{display:flex;gap:14px;padding:14px;border-bottom:1px solid var(--ic-border);font-size:13px}.ic-milestones li span{color:#b9a474}.ic-milestones .is-done span{color:#8ed6b0}.ic-milestones small{margin-left:auto;color:var(--ic-muted)}.ic-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ic-border);padding-top:18px;font-size:12px;color:var(--ic-muted)}.ic-success{color:#a6e6c1!important;padding:12px;background:#206a4522;border-radius:8px}.ic-history{font-size:12px;margin-top:20px;color:var(--ic-muted)}.ic-history summary{cursor:pointer}.ic-history time{display:inline-block;color:#e1cb96;margin-right:10px}.ic-lookup{padding:24px;border:1px solid var(--ic-border);background:#11151b;border-radius:12px;margin-bottom:24px}.ic-lookup>div{display:flex;gap:12px;margin-top:8px}.ic-lookup input{margin:0;flex:1}.ic-intro{grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0}.ic-intro article{border-top:1px solid var(--ic-border);padding-top:20px}.ic-intro span{color:var(--ic-gold)}.ic-intro h3{color:#fff;font-size:19px}.ic-intro p{font-size:13px;color:var(--ic-muted)}.ic-editor{max-width:1400px}.ic-editor details{border:1px solid var(--ic-border);padding:18px;border-radius:8px;margin:20px 0}.ic-editor summary{color:#e8ca7e;cursor:pointer;margin-bottom:10px}.ic-edit-group{margin:32px 0;border-top:1px solid var(--ic-border);padding-top:20px}.ic-edit-group fieldset{border:1px solid #ffffff25;border-radius:10px;padding:18px;margin:14px 0}.ic-edit-group legend{color:var(--ic-gold);padding:0 8px}.ic-edit-group small{display:block;margin:8px 0;color:var(--ic-muted)}.ic-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.ic-templates button{padding:7px 12px}.ic-admin-history{border:1px solid #ffffff18;padding:18px;border-radius:10px;margin-top:20px}.ic-dirty{color:#edcb6f;font-size:12px;padding:10px}.ic-copy-status{color:#a8dbbc;font-size:12px}.ic-editor .fields label{min-width:0}.ic-editor input,.ic-editor textarea,.ic-editor select{max-width:100%}
@media(max-width:700px){.ic-grid,.ic-intro{grid-template-columns:1fr}.ic-project,.ic-footer,.ic-lookup>div{align-items:stretch;flex-direction:column}.ic-status{max-width:100%;align-self:flex-start}.ic-code{align-items:flex-start}.ic-card summary{flex-direction:column;gap:4px}.ic-lookup{padding:16px}.ic-board{padding:16px}.ic-reply button,.ic-button{width:100%;justify-self:stretch}.ic-public{margin:12px 0;border-radius:12px}.ic-brand h1,.ic-brand h2{letter-spacing:-.5px!important}.ic-editor .fields{grid-template-columns:1fr}.ic-milestones li{flex-wrap:wrap}.ic-milestones small{margin-left:0}}
@media print{body.ic-printing *{visibility:hidden}body.ic-printing .ic-print-target,body.ic-printing .ic-print-target *{visibility:visible}body.ic-printing .ic-print-target{position:absolute;left:0;top:0;width:100%;background:white;color:black;border:0}body.ic-printing .ic-print-target *{color:black!important;background:white!important}body.ic-printing .ic-print-target button,body.ic-printing .ic-print-target form,body.ic-printing .ic-history{display:none}}

.ipu-nav .ipu-tab[data-ipu-tab="connect"].is-active{color:#17140b!important}

.ic-account button:not(.ic-secondary):not([data-ic-copy]),.ic-account a.ic-button{background:#dfbf70!important;border:1px solid #d1af58!important;color:#15120b!important}.ic-account button.ic-secondary,.ic-account button[data-ic-copy]{background:transparent!important;color:#ead596!important;border:1px solid #d2b77066!important}

/* Client information first: compact brand, prominent manual updates. */
.ic-account:not(.ic-public)>.ic-brand{padding:8px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.ic-account:not(.ic-public)>.ic-brand>.ic-kicker{display:none}
.ic-account:not(.ic-public)>.ic-brand h2{font-size:24px!important;letter-spacing:-.6px!important;margin:0!important}
.ic-account:not(.ic-public)>.ic-brand p{font-size:12px!important;margin:0!important;text-align:right;line-height:1.5}
.ic-board-v2{padding:clamp(20px,3vw,36px);border-radius:20px;background:#10151b;box-shadow:0 12px 32px #0002}
.ic-board-v2 .ic-project{padding:0 0 20px;border-bottom:1px solid #ffffff18;margin-bottom:24px}
.ic-board-v2 .ic-project h3{font-size:clamp(20px,2.5vw,28px)!important;line-height:1.3!important;margin:8px 0 0!important;letter-spacing:0!important}
.ic-board-v2 .ic-status-focus{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,36px);margin:0 0 22px;border:1px solid #daba6966;border-left:6px solid #e7c779;border-radius:12px;background:linear-gradient(115deg,#332c1b,#1b2028 85%)}
.ic-board-v2 .ic-focus-label{display:block;color:#ead39a;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1.6px}
.ic-board-v2 h4.ic-focus-value{font-size:clamp(30px,4vw,52px)!important;line-height:1.13!important;font-weight:800!important;letter-spacing:-.7px!important;margin:12px 0!important;color:#fff7e2!important;text-wrap:balance}
.ic-board-v2 .ic-stage-detail{font-size:20px!important;line-height:1.45!important;color:#f0ddb0!important;margin:12px 0 0!important;font-weight:600}
.ic-board-v2 .ic-focus-progress{min-width:180px;max-width:260px;flex:0 0 24%;color:#ebd6a4}
.ic-board-v2 .ic-focus-progress span{font-size:13px;display:block}.ic-board-v2 .ic-focus-progress strong{display:block;font-size:38px;line-height:1.3;color:#fff}.ic-board-v2 progress{display:block;width:100%;height:10px;accent-color:#e3c16b;margin-top:10px}
.ic-board-v2 .ic-production-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px}
.ic-board-v2 .ic-fact-card{padding:24px;border:1px solid #ffffff26;border-radius:12px;background:#1b2530;min-width:0}
.ic-board-v2 .ic-fact-card dt{font-size:14px!important;font-weight:700!important;line-height:1.45!important;color:#c1ceda!important;letter-spacing:.2px}
.ic-board-v2 .ic-fact-card dd{font-size:clamp(24px,2.7vw,36px)!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.4px;margin:14px 0 0!important;color:#fff!important;overflow-wrap:anywhere}
.ic-board-v2 .ic-fact-date{background:#ecd493;border-color:#f5dea4;box-shadow:0 4px 16px #0002}
.ic-board-v2 .ic-fact-date dt{color:#4f401b!important}.ic-board-v2 .ic-fact-date dd{color:#201c12!important}
.ic-board-v2 .ic-fact-custom dd,.ic-board-v2 .ic-fact-detail dd{font-size:22px!important;line-height:1.5!important;white-space:normal}
.ic-board-v2 .ic-message-focus,.ic-board-v2 .ic-next,.ic-board-v2 .ic-announcement{padding:24px;border-radius:12px;margin:20px 0;background:#1c2630;border:1px solid #a8c1dc38}
.ic-board-v2 .ic-message-focus h4{font-size:15px!important;letter-spacing:.3px!important;color:#b9ccdf!important;margin:0 0 12px!important}
.ic-board-v2 .ic-message-focus p,.ic-board-v2 .ic-next p,.ic-board-v2 .ic-announcement p,.ic-board-v2>.ic-note{font-size:20px!important;line-height:1.7!important;color:#fff!important;margin:0!important}
.ic-board-v2 .ic-next b,.ic-board-v2 .ic-announcement b{display:block;font-size:16px;margin-bottom:10px}
.ic-board-v2 .ic-announcement{background:#342b1b;border-left:5px solid #e8c66e}
.ic-board-v2 .ic-sharing{font-size:12px;color:#bdc7d2;margin:18px 0}.ic-board-v2 .ic-sharing summary{cursor:pointer}
.ic-board-v2 .ic-footer{margin-top:26px;padding-top:18px}.ic-board-v2 .ic-history{margin-top:12px}.ic-board-v2 .ic-footer button{font-size:11px;min-height:36px;padding:8px 12px}
@media(max-width:700px){.ic-account:not(.ic-public)>.ic-brand{display:block}.ic-account:not(.ic-public)>.ic-brand p{display:none}.ic-board-v2 .ic-production-facts{grid-template-columns:1fr}.ic-board-v2 .ic-status-focus{flex-direction:column;align-items:stretch;padding:22px}.ic-board-v2 .ic-focus-progress{max-width:none;flex:auto}.ic-board-v2 .ic-fact-card{padding:22px}.ic-board-v2 .ic-stage-detail{font-size:17px!important}.ic-board-v2 .ic-message-focus p,.ic-board-v2 .ic-next p,.ic-board-v2 .ic-announcement p{font-size:18px!important}}
/* Optional raw-content purchase stays in document flow, after all production dates. */
.ic-board-v2 .ic-raw-offer{margin:24px 0;padding:20px;border:1px solid #796536;border-radius:14px;background:linear-gradient(120deg,#25251f,#151c24);color:#f5f3e9;overflow:hidden}
.ic-board-v2 .ic-raw-product{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(180px,auto);gap:22px;align-items:center}
.ic-board-v2 .ic-raw-product>img{width:104px;height:104px;object-fit:cover;border-radius:9px;margin:0}
.ic-board-v2 .ic-raw-description{min-width:0}.ic-board-v2 .ic-raw-description h4{font-size:22px;line-height:1.2;margin:8px 0;color:#fff}.ic-board-v2 .ic-raw-description p{font-size:14px;line-height:1.5;margin:0;color:#cbd1d8}.ic-board-v2 .ic-raw-action{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ic-board-v2 .ic-raw-action strong{font-size:24px;color:#ebd58d}.ic-board-v2 .ic-raw-action small{font-size:11px;line-height:1.4;color:#bfc6ce}.ic-board-v2 .ic-raw-action button{background:#ebd58d;color:#161b23;border:0;padding:12px 17px;border-radius:7px;font-weight:700;font-size:13px;white-space:normal}.ic-board-v2 .ic-raw-action button:disabled{opacity:.65;cursor:default}
.ic-board-v2 .ic-raw-status:empty{display:none}.ic-board-v2 .ic-raw-status{font-size:14px;line-height:1.5;margin:16px 0 0}.ic-board-v2 .ic-raw-checkout{margin-top:20px;border-top:1px solid #49515b;padding-top:14px;background:#fff;border-radius:8px;color:#18202a}.ic-board-v2 .ic-raw-checkout-heading{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;gap:12px}.ic-board-v2 .ic-raw-checkout-heading button{padding:5px 12px;border:1px solid #bbc2ca;background:#fff;color:#18202a;font-size:22px}.ic-board-v2 .ic-raw-checkout[hidden],.ic-board-v2 .ic-raw-offer [hidden]{display:none!important}.ic-board-v2 [data-raw-mount]{width:100%;min-width:0}
@media(max-width:650px){.ic-board-v2 .ic-raw-offer{padding:16px}.ic-board-v2 .ic-raw-product{grid-template-columns:72px minmax(0,1fr);gap:14px}.ic-board-v2 .ic-raw-product>img{width:72px;height:90px}.ic-board-v2 .ic-raw-description h4{font-size:18px}.ic-board-v2 .ic-raw-description .ic-kicker{font-size:8px;letter-spacing:1px}.ic-board-v2 .ic-raw-action{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.ic-board-v2 .ic-raw-action strong{grid-column:1}.ic-board-v2 .ic-raw-action small{grid-column:1}.ic-board-v2 .ic-raw-action button{grid-column:2;grid-row:1/3;max-width:175px}.ic-board-v2 .ic-raw-checkout-heading{font-size:12px}}
@media print{.ic-raw-offer{display:none!important}}
