.purchases-content{max-width:1380px;margin:0 auto;padding:40px 42px 72px}.purchases-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.purchases-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.flow-open-link{color:#fff;background:#4b5dbc;border-color:#4b5dbc}.flow-open-link:hover{color:#fff;background:#3e4fae;border-color:#3e4fae}.flow-dashboard-cta{color:#4b5dbc;margin-top:7px;font-size:10px;font-weight:800;display:inline-flex}.purchases-heading h1{color:#111a46;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(32px,3.5vw,46px);line-height:1.12}.purchases-heading>div>p:last-child{color:#68738d;max-width:650px;margin:0;font-size:14px;line-height:1.65}.purchases-heading button{color:#8a91a6;cursor:not-allowed;background:#e9eaf4;border:0;border-radius:9px;flex:none;padding:13px 18px;font:700 12px Inter,sans-serif}.catalog-button,.catalog-back{color:#3847a7;background:#fff;border:1px solid #d6dcf0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:12px 16px;font-size:11px;font-weight:800;display:inline-flex}.catalog-button:hover,.catalog-back:hover{background:#f7f8ff;border-color:#9aaaf0}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 18px;display:grid}.catalog-summary article{background:#fff;border:1px solid #e2e6f1;border-radius:13px;padding:18px}.catalog-summary strong,.catalog-summary span{display:block}.catalog-summary strong{color:#172357;font-size:28px}.catalog-summary span{color:#7c879f;margin-top:5px;font-size:10px}.catalog-legend{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.catalog-legend span,.module-detail-status{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.module-catalog-controls{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr) auto;align-items:end;gap:12px;margin:0 0 18px;display:grid}.module-catalog-controls label>span{color:#77829b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.module-catalog-controls input{color:#25305d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe4ef;border-radius:8px;padding:0 12px;font-size:10px}.module-catalog-controls input:focus-visible{border-color:#8998e4;outline:3px solid #5363bf21}.module-catalog-filters{flex-wrap:wrap;gap:6px;display:flex}.module-catalog-filters button{color:#77829b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ef;border-radius:20px;padding:0 10px;font-size:9px}.module-catalog-filters button.active{color:#394da9;background:#eef1ff;border-color:#c6cff6;font-weight:800}.module-catalog-result{color:#8b95a9;white-space:nowrap;margin:0 0 10px;font-size:9px}.module-catalog-empty{color:#6f7b95;text-align:center;background:#fafbfe;border:1px dashed #d9deea;border-radius:13px;gap:6px;padding:42px 20px;font-size:11px;display:grid}.module-catalog-empty strong{color:#28345f}.catalog-legend .available,.module-detail-status.available{color:#216557;background:#def4ed}.catalog-legend .foundation,.module-detail-status.foundation{color:#4057bd;background:#e3e9ff}.catalog-legend .planned,.module-detail-status.planned{color:#7d678d;background:#f1eafb}.catalog-legend .blocked,.module-detail-status.blocked{color:#9b552f;background:#fff0df}.module-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-catalog-card{min-height:200px;color:inherit;background:#fff;border:1px solid #e2e6ef;border-radius:14px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.module-catalog-card:hover{border-color:#aebbf0;transform:translateY(-2px);box-shadow:0 12px 28px #1f317514}.module-catalog-card>div{color:#a0a9bb;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.module-status{letter-spacing:.07em;background:#f0f2f8;border-radius:20px;padding:5px 7px;font-size:7px}.module-catalog-card.available{box-shadow:inset 0 3px #2c8a76}.module-catalog-card.foundation{box-shadow:inset 0 3px #526bd7}.module-catalog-card.blocked{box-shadow:inset 0 3px #d38a54}.module-catalog-card h2{color:#172357;margin:27px 0 9px;font-size:17px}.module-catalog-card p{color:#7a859c;margin:0;font-size:11px;line-height:1.6}.module-catalog-card small{color:#5363bf;margin-top:20px;font-size:9px;font-weight:800;display:block}.module-detail>.catalog-back{margin-bottom:24px}.module-detail-heading{background:linear-gradient(120deg,#fff,#f5f6ff);border:1px solid #dfe4f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;display:grid}.module-number{color:#fff;background:linear-gradient(135deg,#3157ca,#7340bd);border-radius:15px;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.module-detail-heading h1{color:#111a46;margin:4px 0 8px;font-size:clamp(27px,3vw,40px)}.module-detail-heading p:last-child{color:#758099;margin:0;font-size:12px}.module-dependency{background:#fff9f1;border:1px solid #f0dcc7;border-radius:12px;gap:12px;margin:18px 0;padding:17px;display:flex}.module-dependency>span{color:#a45e32;background:#ffead2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.module-dependency strong{color:#70452d;font-size:11px}.module-dependency p{color:#8e694f;margin:4px 0 0;font-size:10px;line-height:1.5}.module-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.module-scope-summary{align-items:center;gap:11px;margin-top:18px;display:flex}.module-scope-summary div{background:#fff;border:1px solid #e1e6f0;border-radius:9px;align-items:baseline;gap:7px;padding:9px 12px;display:flex}.module-scope-summary strong{color:#33479e;font-size:15px}.module-scope-summary span{color:#78839a;font-size:9px}.module-scope-summary p{color:#929bad;text-align:right;margin:0 0 0 auto;font-size:8px}.module-detail-grid section{background:#fff;border:1px solid #e2e6ef;border-radius:14px;padding:24px}.module-detail-grid h2{color:#172357;margin:3px 0 15px;font-size:20px}.module-detail-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.module-detail-grid li{color:#66718b;align-items:center;gap:9px;font-size:11px;display:flex}.module-detail-grid li span{color:#32695e;background:#e3f4ef;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.module-detail-grid section:last-child li span{color:#6356bd;background:#ece9ff}.module-data-state{background:#fafbfe;border:1px dashed #ccd4e6;border-radius:14px;align-items:center;gap:15px;margin-top:16px;padding:22px;display:flex}.module-data-state>span{color:#5d67c8;background:#eef0ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.module-data-state h2{color:#25305d;margin:0 0 4px;font-size:14px}.module-data-state p{color:#7e889e;margin:0;font-size:10px;line-height:1.5}.module-sequence{background:#fff;border:1px solid #e2e6ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:15px 18px;display:grid}.module-sequence a{color:#3a4a9e;gap:5px;text-decoration:none;display:grid}.module-sequence a.next{text-align:right}.module-sequence a:hover strong,.module-sequence a:focus-visible strong{text-decoration:underline}.module-sequence a span,.module-sequence-edge{color:#8b95a9;letter-spacing:.08em;font-size:8px;font-weight:800}.module-sequence a strong{font-size:10px}.module-sequence-count{color:#818ba2;font-size:9px;font-weight:800}.module-sequence-edge:last-child{text-align:right}.module-runtime-state{background:#f5f7ff;border:1px solid #d9e0f4;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:16px;padding:19px 22px;display:grid}.module-runtime-state div span,.module-runtime-state div strong{display:block}.module-runtime-state div span{color:#7782a0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.module-runtime-state div strong{color:#26356e;font-size:12px}.module-runtime-state p{color:#697590;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.purchases-status{background:linear-gradient(100deg,#eef2ff,#f7f3ff);border:1px solid #cfd9ff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.purchases-status-mark{color:#fff;background:linear-gradient(135deg,#3157ca,#7340bd);border-radius:13px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.purchases-status span{color:#6663c8;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.purchases-status strong{color:#172357;font-size:14px}.purchases-status p{color:#68759a;margin:5px 0 0;font-size:11px;line-height:1.55}.purchases-status a{color:#514fbd;white-space:nowrap;font-size:11px;font-weight:800}.purchases-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 38px;display:grid}.purchases-summary article{background:#fff;border:1px solid #e4e8f2;border-radius:13px;min-height:142px;padding:20px;box-shadow:0 8px 26px #1a285f09}.purchases-summary .purchase-summary-link{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block}.purchases-summary .purchase-summary-link:hover,.purchases-summary .purchase-summary-link:focus-visible{border-color:#bac5ef;outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #1a285f14}.purchase-summary-link small{color:#5969b6}.purchases-summary span{color:#7c87a2;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.purchases-summary strong{color:#1a2557;margin:13px 0 9px;font-size:29px;display:block}.purchases-summary small{color:#98a1b5;font-size:10px;line-height:1.4}.purchases-section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.purchases-section-heading h2,.purchase-list h2,.purchase-scope h2{color:#17204d;margin:0;font-size:22px}.purchases-section-heading>span{color:#8a94a9;font-size:10px}.purchase-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-flow-card{min-height:165px;color:inherit;background:#fff;border:1px solid #e4e8f1;border-radius:13px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.purchase-flow-card:hover,.purchase-flow-card:focus-visible{border-color:#aebbf0;outline:none;transform:translateY(-2px);box-shadow:0 10px 22px #1f317514}.purchase-flow-card>div{color:#a4acc0;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.purchase-flow-card.ready{background:linear-gradient(145deg,#fff,#f2f5ff);border-color:#bfcdfc;box-shadow:inset 0 3px #526bd7}.purchase-flow-state{color:#8c95a8;letter-spacing:.08em;background:#f0f2f8;border-radius:20px;padding:5px 7px;font-size:7px}.purchase-flow-card.ready .purchase-flow-state{color:#4057bd;background:#e3e9ff}.purchase-flow-card strong{color:#1c2758;margin:24px 0 8px;font-size:15px;display:block}.purchase-flow-card p{color:#7c879e;margin:0;font-size:10px;line-height:1.6}.delivery-flow-card{background:linear-gradient(110deg,#f0f8f5,#fff);border:1px solid #d9e7e2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:21px 23px;display:flex}.delivery-flow-card h2{color:#1b3851;margin:3px 0 6px;font-size:17px}.delivery-flow-card p{color:#718195;margin:0;font-size:10px;line-height:1.6}.delivery-flow-card a{color:#26715f;flex:none;font-size:10px;font-weight:800}.purchases-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:18px;margin-top:38px;display:grid}.purchase-list,.purchase-scope{background:#fff;border:1px solid #e4e8f1;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #22306809}.purchase-list-top{justify-content:space-between;align-items:end;gap:15px;padding:23px 24px;display:flex}.purchase-list-top>div>p:last-child{color:#8a93a8;margin:6px 0 0;font-size:10px}.purchase-filters{gap:7px;display:flex}.purchase-filters button{color:#9099ac;background:#fafbfc;border:1px solid #e2e6ef;border-radius:7px;padding:8px 10px;font-size:9px}.purchase-table-head{color:#7d88a2;background:#fafbfe;border-block:1px solid #eef0f5;grid-template-columns:1.6fr .7fr 1fr .8fr;gap:15px;padding:13px 24px;font-size:9px;font-weight:800;display:grid}.purchase-empty{text-align:center;padding:58px 30px 64px}.purchase-empty>span{color:#656ad3;background:#f3f5ff;border:1px solid #e1e7fb;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;font-size:27px;display:grid}.purchase-empty h3{color:#1e2857;margin:17px 0 7px;font-size:17px}.purchase-empty p{color:#7b879f;max-width:430px;margin:0 auto;font-size:11px;line-height:1.7}.purchase-scope{padding:23px}.purchase-scope ul{gap:0;margin:18px 0 20px;padding:0;list-style:none;display:grid}.purchase-scope li{border-bottom:1px solid #eef0f5;gap:11px;padding:14px 0;display:flex}.purchase-scope li>span{color:#32695e;background:#e3f4ef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.purchase-scope li.pending>span{color:#6356bd;background:#ece9ff}.purchase-scope li strong,.purchase-scope li small{display:block}.purchase-scope li strong{color:#26305b;font-size:11px}.purchase-scope li small{color:#8993a7;margin-top:4px;font-size:9px;line-height:1.5}.purchase-rule{color:#737e98;background:#f5f6fa;border-radius:10px;gap:10px;padding:13px;display:flex}.purchase-rule>span{border:1px solid #cfd5e2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.purchase-rule p{margin:0;font-size:9px;line-height:1.6}@media (max-width:1050px){.module-catalog-grid,.purchases-summary,.purchase-flow-grid{grid-template-columns:repeat(2,1fr)}.purchases-grid{grid-template-columns:1fr}}@media (max-width:680px){.purchases-content{padding:28px 20px 50px}.purchases-heading{align-items:start}.purchases-heading button{padding:11px;font-size:10px}.purchases-heading{flex-direction:column}.catalog-summary{grid-template-columns:1fr 1fr}.module-catalog-controls{grid-template-columns:1fr;align-items:start}.module-catalog-result{margin:0}.module-catalog-grid,.module-detail-grid{grid-template-columns:1fr}.module-scope-summary{flex-direction:column;align-items:stretch}.module-scope-summary div{justify-content:space-between}.module-scope-summary p{text-align:left;margin:0}.module-detail-heading{grid-template-columns:auto 1fr;padding:20px}.module-sequence{grid-template-columns:1fr 1fr}.module-sequence-count{text-align:center;grid-area:1/1/auto/-1}.module-runtime-state{grid-template-columns:1fr}.module-detail-status{grid-column:1/-1;justify-self:start}.purchases-status{grid-template-columns:auto 1fr}.purchases-status a{display:none}.purchases-summary{grid-template-columns:1fr 1fr;gap:8px}.purchases-summary article{min-height:125px;padding:15px}.purchase-flow-grid{grid-template-columns:1fr}.purchase-flow-card{min-height:135px}.delivery-flow-card{flex-direction:column;align-items:flex-start}.purchase-list-top{align-items:start}.purchase-filters{display:none}.purchase-table-head{grid-template-columns:1fr 1fr}.purchase-table-head span:nth-child(n+3){display:none}}.purchases-content .purchases-heading,.module-detail .module-detail-heading{isolation:isolate;background:radial-gradient(circle at 84% 0,#27205e,#0000 38%),linear-gradient(115deg,#080c2a,#121641 70%,#211444);border:1px solid #273062;border-radius:22px;align-items:center;min-height:180px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 40px #0f14411c}.purchases-content .purchases-heading:after,.module-detail .module-detail-heading:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:2px solid #9d70fb59;border-radius:50%;width:52%;position:absolute;bottom:-140%;right:-8%;box-shadow:0 0 0 29px #5d4bde17,0 0 0 64px #5d4bde0f}.purchases-content .purchases-heading h1,.module-detail .module-detail-heading h1{color:#fff}.purchases-content .purchases-heading .workspace-kicker,.module-detail .module-detail-heading .workspace-kicker{color:#aeb8ff}.purchases-content .purchases-heading>div>p:last-child,.module-detail .module-detail-heading p:last-child{color:#cbd0e8}.module-detail .module-number{background:linear-gradient(135deg,#4267ed,#882feb)}@media (max-width:600px){.purchases-content .purchases-heading,.module-detail .module-detail-heading{border-radius:17px;min-height:0;padding:24px 20px}}
