.part7-admin .portal-header,.part7-portal .portal-header{background:radial-gradient(circle at 86% 0,rgba(71,154,255,.16),transparent 34%),linear-gradient(145deg,#09131e,#05080d)}
.part7-admin .portal-main,.part7-portal .portal-main{min-width:0}.p7-lock-card{min-width:250px;padding:18px;border:1px solid #365c82;border-radius:12px;background:#07101a}.p7-lock-card span,.p7-lock-card strong,.p7-lock-card small{display:block}.p7-lock-card span{color:var(--blue-2);font-size:9px;letter-spacing:.13em}.p7-lock-card strong{margin:8px 0 5px;font-size:18px}.p7-lock-card small{color:var(--muted);font-size:9px;line-height:1.45}
.p7-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.p7-metrics article{padding:20px;border:1px solid var(--line);border-radius:12px;background:#080d14}.p7-metrics span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.p7-metrics strong{display:block;margin:12px 0 4px;font-size:26px}.p7-metrics small{color:var(--blue-2);font-size:9px}
.p7-control-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.p7-control-grid a{display:flex;flex-direction:column;min-height:230px;padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#0a111a,#070b11);transition:.2s ease}.p7-control-grid a:hover{transform:translateY(-2px);border-color:#426b96}.p7-control-grid span{color:var(--blue-2);font-size:10px;letter-spacing:.12em}.p7-control-grid h3{margin:34px 0 10px;font-size:15px}.p7-control-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}
.p7-gate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p7-gate-grid article{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:10px;background:#080d14}.p7-gate-grid strong,.p7-gate-grid small{display:block}.p7-gate-grid small{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.p7-gate-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:24px;border:1px solid var(--line);background:var(--line)}.p7-gate-banner>div{padding:16px;background:#080d14}.p7-gate-banner span,.p7-gate-banner strong{display:block}.p7-gate-banner span{color:var(--muted);font-size:8px;letter-spacing:.12em}.p7-gate-banner strong{margin-top:6px;font-size:13px}
.p7-incident-list{display:grid;gap:8px}.p7-incident-list article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:10px;background:#080d14}.p7-incident-list p{margin:4px 0 0;color:var(--muted);font-size:9px}.severity{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:6px 8px;border-radius:999px;border:1px solid #34465a;font-size:8px;font-weight:800;letter-spacing:.09em}.severity-low{color:#8cc8ff}.severity-moderate{color:#f2c56b;border-color:#705d34}.severity-high,.severity-critical{color:#ff8d8d;border-color:#7d3e46;background:rgba(173,44,58,.08)}
.p7-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#080d14}.p7-form-grid.compact{padding:16px;margin-top:16px;background:#060a10}.p7-form-grid label,.p7-transition-form label,.p7-readiness-list label{display:grid;gap:6px;color:#c5d3e2;font-size:9px}.p7-form-grid input,.p7-form-grid textarea,.p7-form-grid select,.p7-transition-form input,.p7-transition-form textarea,.p7-transition-form select,.p7-readiness-list input,.p7-readiness-list select{width:100%;padding:11px;border:1px solid #293d53;border-radius:7px;background:#050a10;color:#fff;outline:none}.p7-form-grid input:focus,.p7-form-grid textarea:focus,.p7-form-grid select:focus,.p7-transition-form input:focus,.p7-transition-form textarea:focus,.p7-transition-form select:focus,.p7-readiness-list input:focus,.p7-readiness-list select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,125,255,.12)}.p7-form-grid .span-2,.p7-transition-form .span-2{grid-column:1/-1}.check-row{grid-template-columns:auto 1fr!important;align-items:flex-start}.check-row input{width:auto!important;margin-top:3px}
.p7-rule-list{display:grid;gap:9px}.p7-rule-list details{border:1px solid var(--line);border-radius:11px;background:#080d14}.p7-rule-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:17px}.p7-rule-list summary>div{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.p7-rule-list summary strong{font-size:12px}.p7-rule-list summary small{grid-column:2;color:var(--muted);font-size:8px}.p7-rule-list summary>span{color:var(--blue-2);font-size:8px;letter-spacing:.1em}.p7-rule-body{padding:0 17px 17px}.p7-rule-body>p{color:var(--muted);font-size:10px;line-height:1.6}.p7-rule-body dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.p7-rule-body dl div{padding:10px;border:1px solid var(--line);background:#060a10}.p7-rule-body dt{color:var(--muted);font-size:7px;text-transform:uppercase}.p7-rule-body dd{margin:4px 0 0;font-size:9px}.rule-class{display:inline-flex;padding:5px 7px;border-radius:999px;border:1px solid #3c5168;font-size:7px;font-weight:800;letter-spacing:.08em}.rule-prohibited{color:#ff9494;border-color:#74424a}.rule-specialist-review{color:#f2c76e;border-color:#6e5d39}.rule-conditionally-eligible{color:#79dca7;border-color:#356d50}
.p7-package-list,.p7-shipping-list,.p7-incident-cards{display:grid;gap:14px}.p7-package-list>article,.p7-shipping-list>article,.p7-incident-cards>article{padding:20px;border:1px solid var(--line);border-radius:13px;background:#080d14}.p7-package-list article>header,.p7-shipping-list article>header,.p7-incident-cards article>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.p7-package-list header span:first-child,.p7-shipping-list header span:first-child{color:var(--blue-2);font-size:8px;letter-spacing:.1em}.p7-package-list h3,.p7-shipping-list h3,.p7-incident-cards h3{margin:7px 0 5px}.p7-package-list header p,.p7-shipping-list header p,.p7-incident-cards header p{margin:0;color:var(--muted);font-size:9px}.p7-package-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.p7-package-facts div{padding:10px;border:1px solid var(--line);background:#060a10}.p7-package-facts small,.p7-package-facts strong{display:block}.p7-package-facts small{color:var(--muted);font-size:7px;text-transform:uppercase}.p7-package-facts strong{margin-top:5px;font-size:9px;word-break:break-word}.p7-transition-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;margin:14px 0;border:1px solid #253c55;border-radius:10px;background:#060b12}.p7-package-list details,.p7-shipping-list details,.p7-incident-cards details{margin-top:12px}.p7-package-list summary,.p7-shipping-list summary,.p7-incident-cards summary{cursor:pointer;color:var(--blue-2);font-size:9px}
.p7-readiness-list{display:grid;gap:8px}.p7-readiness-list form{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.2fr 1.2fr auto;gap:10px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:9px;background:#080d14}.p7-readiness-list form>div strong,.p7-readiness-list form>div small{display:block}.p7-readiness-list form>div small{margin-top:5px;color:var(--muted);font-size:8px}
.p7-location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.p7-location-grid article{display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#080d14}.p7-location-grid span{color:var(--blue-2);font-size:8px;letter-spacing:.1em}.p7-location-grid h3{margin:25px 0 8px}.p7-location-grid p,.p7-location-grid small{color:var(--muted);font-size:9px}.p7-location-grid strong{margin-top:auto;font-size:10px}
.p7-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p7-template-grid article{padding:20px;border:1px solid var(--line);border-radius:11px;background:#080d14}.p7-template-grid article.is-locked{opacity:.65;border-style:dashed}.p7-template-grid span{color:var(--blue-2);font-size:8px;letter-spacing:.11em}.p7-template-grid h3{margin:18px 0 10px}.p7-template-grid ul{margin:0;padding-left:17px;color:var(--muted);font-size:9px;line-height:1.7}
.p7-incident-cards dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.p7-incident-cards dl div{padding:10px;border:1px solid var(--line);background:#060a10}.p7-incident-cards dt{color:var(--muted);font-size:7px;text-transform:uppercase}.p7-incident-cards dd{margin:5px 0 0;font-size:9px;line-height:1.45}.p7-capa{padding:14px;border:1px solid var(--line);border-radius:9px;background:#060a10}.p7-capa h4{margin:0 0 10px}.p7-capa>form{display:grid;grid-template-columns:1fr 150px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.p7-capa>form:first-of-type{border-top:0}.p7-capa form div small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.p7-capa input,.p7-capa select{padding:9px;border:1px solid #293d53;border-radius:6px;background:#050a10;color:#fff}.p7-capa-new{grid-template-columns:160px 1fr 150px auto!important;margin-top:10px}
.p7-customer-alert{display:flex;gap:18px;padding:18px;margin-bottom:24px;border:1px solid #755a2f;border-radius:11px;background:rgba(116,78,26,.1)}.p7-customer-alert strong{color:#f3c56a}.p7-customer-alert p{margin:0;color:#d4c29f;font-size:10px;line-height:1.6}.p7-customer-request-grid,.p7-customer-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p7-customer-request-grid article,.p7-customer-rules article{padding:18px;border:1px solid var(--line);border-radius:11px;background:#080d14}.p7-customer-request-grid>article>span{color:var(--blue-2);font-size:8px}.p7-customer-request-grid h3,.p7-customer-rules h3{margin:15px 0 7px}.p7-customer-request-grid p,.p7-customer-rules p{color:var(--muted);font-size:9px;line-height:1.55}.p7-customer-request-grid dl{display:grid;gap:7px;margin:14px 0}.p7-customer-request-grid dl div{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--line)}.p7-customer-request-grid dt,.p7-customer-request-grid dd{font-size:8px}.p7-customer-request-grid dt{color:var(--muted)}.p7-customer-request-grid dd{margin:0;color:#f1c16b}.p7-customer-request-grid a{color:var(--blue-2);font-size:9px}.p7-customer-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.p7-customer-steps article{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);background:#080d14}.p7-customer-steps span{color:var(--blue-2);font-size:8px}.p7-customer-steps strong{font-size:9px}.p7-logistics-journey,.p7-protection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p7-logistics-journey article,.p7-protection-grid article{padding:20px;border:1px solid var(--line);border-radius:11px;background:#080d14}.p7-logistics-journey span{color:var(--blue-2);font-size:9px}.p7-logistics-journey h3,.p7-protection-grid h3{margin:22px 0 8px}.p7-logistics-journey p,.p7-protection-grid p{color:var(--muted);font-size:9px;line-height:1.6}
@media(max-width:1200px){.p7-control-grid{grid-template-columns:repeat(3,1fr)}.p7-readiness-list form{grid-template-columns:1fr 1fr 1fr}.p7-readiness-list form>div,.p7-readiness-list form button{grid-column:auto}.p7-location-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.p7-metrics,.p7-gate-grid,.p7-gate-banner,.p7-template-grid,.p7-customer-request-grid,.p7-customer-rules,.p7-logistics-journey,.p7-protection-grid{grid-template-columns:repeat(2,1fr)}.p7-control-grid{grid-template-columns:repeat(2,1fr)}.p7-package-facts,.p7-incident-cards dl{grid-template-columns:repeat(2,1fr)}.p7-customer-steps{grid-template-columns:repeat(2,1fr)}.p7-capa>form,.p7-capa-new{grid-template-columns:1fr!important}}
@media(max-width:640px){.p7-metrics,.p7-gate-grid,.p7-gate-banner,.p7-template-grid,.p7-customer-request-grid,.p7-customer-rules,.p7-logistics-journey,.p7-protection-grid,.p7-control-grid,.p7-location-grid,.p7-package-facts,.p7-incident-cards dl,.p7-customer-steps{grid-template-columns:1fr}.p7-form-grid,.p7-transition-form{grid-template-columns:1fr}.p7-form-grid .span-2,.p7-transition-form .span-2{grid-column:auto}.p7-readiness-list form{grid-template-columns:1fr}.p7-rule-body dl{grid-template-columns:1fr 1fr}.p7-lock-card{min-width:0;width:100%}}
