.inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.inventory-heading h3{font-size:clamp(30px,3.1vw,42px);line-height:1.12;letter-spacing:-1.2px;color:#0c2949;margin:12px 0 16px}.inventory-heading h3 em{font-style:normal;color:#236bdb}.inventory-heading p{font-size:16px;line-height:1.7;max-width:650px;color:#526d8c}.inventory-period{display:flex;align-items:center;gap:13px;padding:17px 20px;border:1px solid #d8e4f4;background:#fff;border-radius:12px;flex-shrink:0}.inventory-period>svg{color:#3279dc;width:23px;height:23px}.inventory-period div{display:grid;gap:4px}.inventory-period span,.inventory-period small{font-size:13px;color:#7187a0}.inventory-period strong{font-size:15px;color:#1c4268}.inventory-overview{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:18px;margin-bottom:34px}.inventory-overview>article{border-radius:16px;padding:26px;min-width:0}.catalog-card{background:linear-gradient(135deg,#092440,#123d6d);color:white;box-shadow:0 12px 28px #15385e15;display:flex;flex-direction:column}.catalog-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#a7c9ee;font-size:12px;font-weight:700;letter-spacing:.8px}.catalog-top svg{width:30px;height:30px;color:#6aabff}.catalog-total{font-size:54px;line-height:1.1;letter-spacing:-2px;margin-top:26px}.catalog-card>p{font-size:16px;color:#c8dbef;margin:9px 0 25px}.catalog-bottom{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding-top:18px;font-size:13px;color:#c1d6ed;margin-top:auto}.catalog-bottom span{display:flex;gap:7px;align-items:center}.catalog-bottom svg{width:16px;height:16px}.availability-card,.activity-card{background:white;border:1px solid #dbe7f4}.inventory-overview header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.inventory-overview header h4{font-size:17px;margin:0;color:#1c4267}.inventory-overview header>span{font-size:12px;color:#6a819c}.availability-track{display:flex;height:13px;border-radius:10px;background:#f6dce3;overflow:hidden;margin:28px 0 22px}.availability-track>span{background:#0ca786;border-right:4px solid white;border-radius:10px}.availability-values{display:grid;grid-template-columns:1fr 1fr;gap:15px}.availability-values>div{display:grid;gap:7px}.availability-values span{font-size:14px;color:#5e7691;display:flex;align-items:center;gap:6px}.availability-values i{width:7px;height:7px;border-radius:50%}.green-dot{background:#0ca786}.red-dot{background:#ed647c}.availability-values strong{font-size:31px;letter-spacing:-1px;color:#0b956f}.availability-values>div+div strong{color:#d94d68}.availability-values small{font-size:12px;color:#72869e}.availability-card>p,.activity-card>p{font-size:13px;line-height:1.7;color:#6c819a;margin:22px 0 0}.activity-row{display:flex;justify-content:space-between;align-items:end;margin:22px 0 10px}.activity-row>div{display:grid;gap:4px}.activity-row span{font-size:14px;color:#627995}.activity-row strong{font-size:30px;letter-spacing:-1px;color:#276ed5}.activity-row>b{font-size:15px;color:#276ed5}.activity-track{height:7px;border-radius:7px;background:#eaf1fb;overflow:hidden}.activity-track i{display:block;height:100%;background:#367ee7;border-radius:7px}.activity-row.muted{margin-top:16px}.activity-row.muted strong,.activity-row.muted>b{color:#607694}.inventory-priorities-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.inventory-priorities-head h4{font-size:24px;letter-spacing:-.7px;margin:8px 0 0;color:#17395e}.inventory-priorities-head>span{font-size:13px;color:#6c829b}.inventory-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.priority-tile{background:#fff;border:1px solid #dce6f3;border-radius:14px;padding:24px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;transition:border-color .2s,box-shadow .2s;min-width:0;color:#17395e;font:inherit}.priority-tile:hover,.priority-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 6px 23px #17395e0b}.priority-tile.risk{--accent:#e87935;--tint:#fff2e8}.priority-tile.excess{--accent:#d79a18;--tint:#fff8e6}.priority-tile.dormant{--accent:#8267bf;--tint:#f1ecfc}.priority-icon{width:43px;height:43px;border-radius:12px;background:var(--tint,#e6f7f1);color:var(--accent,#149b77);display:flex;align-items:center;justify-content:center}.priority-icon svg{width:23px;height:23px}.priority-tile .priority-icon{grid-column:2;grid-row:1/3}.priority-label{font-size:16px;font-weight:700}.priority-tile>strong{font-size:36px;letter-spacing:-1px;color:var(--accent);line-height:1.1}.priority-detail{grid-column:1/-1;font-size:13px;color:#70849d;line-height:1.6}.priority-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:15px;border-top:1px solid #edf1f7;font-size:13px;font-weight:600;color:#355c85}.priority-action svg{width:17px;height:17px}.signal-reading{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;background:#edf4ff;border:1px solid #d6e6fb;border-radius:13px;padding:24px 27px;margin:18px 0 28px}.signal-reading h4{font-size:20px;margin:9px 0;color:#193e69}.signal-reading p{font-size:14px;line-height:1.75;color:#5c7592;margin:7px 0}.signal-example{padding-left:26px;border-left:1px solid #cfdef1;align-self:center}.signal-example>span{font-size:11px;letter-spacing:1px;color:#5d80ac;font-weight:700;display:block;margin-bottom:10px}.signal-example>strong{font-size:16px;line-height:1.6;color:#274e78}.commercial-row{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.ranking-card,.offers-kpi{background:#fff;border:1px solid #dce6f3;border-radius:15px;padding:25px;min-width:0}.ranking-card header{display:flex;justify-content:space-between;gap:16px;align-items:start}.ranking-card h4,.offers-kpi h4{font-size:19px;line-height:1.4;color:#193e69;margin:8px 0 20px}.ranking-card header>span{font-size:12px;color:#7d91aa}.ranking-lines{display:grid;gap:17px}.ranking-lines>div{display:grid;grid-template-columns:23px 1.3fr 1fr 75px;gap:12px;align-items:center;font-size:13px}.ranking-lines b{color:#8da5c0;font-size:12px}.ranking-lines span{color:#466586}.ranking-lines strong{font-size:13px;color:#244c79;text-align:right}.ranking-lines i{height:6px;border-radius:5px;background:linear-gradient(to right,#377ee3 var(--rank),#eef3fb var(--rank))}.offers-kpi{display:flex;flex-direction:column;align-items:start;background:linear-gradient(135deg,white,#effaf6)}.offers-kpi>.priority-icon{margin-bottom:16px}.offers-kpi>span{font-size:12px;letter-spacing:1px;color:#5c7f74;font-weight:700}.offers-kpi>strong{font-size:45px;color:#149a78;letter-spacing:-1.5px;margin:8px 0}.offers-kpi h4{margin:8px 0}.offers-kpi p{font-size:14px;line-height:1.75;color:#68877e;margin:4px 0}.inventory-exploration{margin-top:26px}.inventory-exploration-body{padding:0 22px 22px}.inventory-exploration summary{padding:23px;font-size:16px}.inventory-exploration summary span{font-size:13px}
@media(max-width:1050px){.inventory-overview{grid-template-columns:1fr 1.3fr}.activity-card{grid-column:1/-1}.activity-card>p{max-width:650px}.inventory-period{display:none}.inventory-priorities{gap:12px}.priority-tile{padding:19px}.priority-label{font-size:15px}}
@media(max-width:700px){.inventory-overview{grid-template-columns:1fr}.activity-card{grid-column:auto}.inventory-heading h3{font-size:34px}.inventory-priorities{grid-template-columns:1fr}.inventory-priorities-head{align-items:start;flex-direction:column;gap:10px}.priority-tile{padding:21px}.priority-detail{grid-column:1;grid-row:3}.priority-action{grid-row:4}.priority-tile .priority-icon{grid-row:1/3}.signal-reading,.commercial-row{grid-template-columns:1fr}.signal-reading{padding:23px;gap:15px}.signal-example{padding:16px 0 0;border-left:0;border-top:1px solid #cfdef1}.ranking-lines>div{grid-template-columns:19px 1fr 69px;gap:8px}.ranking-lines i{grid-column:2/4;grid-row:auto}.ranking-lines strong{grid-column:3;grid-row:auto}.ranking-lines>div{position:relative}.ranking-lines i{display:none}.ranking-card header{flex-direction:column;gap:0}.ranking-card header>span{margin-bottom:17px}.inventory-exploration summary span{float:none;display:block;margin-top:8px}.inventory-exploration-body{padding:0 8px 14px}.catalog-total{font-size:50px}.catalog-card>p{font-size:17px}}
