:root{--ui-highlight-bg: #fff3cd;--ui-highlight-text: #664d03;--severity-critical: #dc3545;--severity-high: #fd7e14;--severity-medium: #ffc107;--severity-low: #0056b3}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}.page-section{display:none}.page-section.active{display:block!important;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.last-updated{font-size:.85rem;color:var(--ui-text-secondary);margin-top:-.5em;margin-bottom:1.8em}.process-flow{margin:30px 0 40px 5px;position:relative}.flow-step{display:flex;align-items:flex-start;margin-bottom:30px;position:relative;padding-left:15px}.flow-step:not(:last-child):before{content:"";position:absolute;left:37.5px;top:45px;bottom:-30px;width:2px;background-color:var(--bb-secondary);transform:translate(-50%);z-index:0;opacity:.6}.flow-step .step-number{background:linear-gradient(135deg,var(--bb-secondary) 0%,var(--bb-accent-light) 100%);color:var(--bb-white);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:var(--font-weight-semibold);flex-shrink:0;margin-right:30px;position:relative;z-index:1;border:3px solid var(--ui-background);box-shadow:var(--box-shadow-md)}.flow-step .step-details{background-color:var(--ui-content-background);padding:20px 25px;border-radius:var(--border-radius);flex-grow:1;border:1px solid var(--ui-border-light);position:relative;z-index:1;box-shadow:var(--box-shadow-md);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.flow-step .step-details:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.flow-step .step-details h4{margin-top:0;margin-bottom:10px;font-size:1.15rem;color:var(--bb-primary)}.flow-step.post-review .step-details{background-color:transparent;border:2px dashed var(--bb-secondary);text-align:center;padding:20px 25px;border-radius:var(--border-radius);box-shadow:none}.flow-step.post-review .step-details:hover{transform:none;box-shadow:none}.flow-step.post-review .step-details h4{color:var(--bb-secondary);font-weight:var(--font-weight-semibold);margin-top:0}.flow-step.post-review:before{display:none}#major-incident-hub-content h2 i{margin-right:10px;color:var(--severity-critical)}.hub-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:25px 0 30px}.hub-column{background-color:var(--ui-content-background);padding:30px;border-radius:var(--border-radius);border:1px solid var(--ui-border-light);box-shadow:var(--box-shadow-md);transition:transform var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.hub-column:hover{transform:translateY(-4px);box-shadow:0 8px 15px #00000012}.hub-column h3{margin-top:0;border-bottom:1px solid var(--ui-border-light);padding-bottom:.6em;margin-bottom:1.4em;font-size:1.15rem;color:var(--bb-primary)}.hub-column h3 i{margin-right:10px;color:var(--bb-secondary);font-size:1.1em}.hub-column ul,.hub-column ol{padding-left:20px;font-size:.95rem}.hub-column li{margin-bottom:.8em}.hub-column ol li{padding-left:5px}mark.search-highlight{background-color:var(--ui-highlight-bg);color:var(--ui-highlight-text);padding:.2em;border-radius:3px;box-shadow:0 0 0 1px #ffeeba}@media (max-width: 1200px){.content-area{padding:30px}.app-header{padding:0 25px}}@media (max-width: 992px){:root{--sidebar-width: 240px}.sidebar{width:var(--sidebar-width)}.content-area{padding:25px}.app-header{padding:0 20px}.app-header h1{font-size:1.3rem}#search-input{min-width:180px}}@media (max-width: 768px){:root{--content-padding-x: 20px;--content-padding-y: 25px}.main-layout{flex-direction:column}.sidebar{width:100%;height:auto;padding:10px 0;position:static;box-shadow:none}.sidebar nav ul{display:flex;flex-wrap:wrap;justify-content:center;padding-top:5px}.sidebar nav ul li a{padding:10px 15px;border-left:none;justify-content:center;flex-grow:1;border-radius:var(--border-radius);margin:3px 5px}.sidebar nav ul li a i{margin-right:8px}.sidebar nav ul li a.active{border-left:none;background-color:var(--bb-accent-dark)}.content-area{padding:var(--content-padding-y) var(--content-padding-x)}.app-header{height:auto;padding:10px 15px;flex-direction:column;text-align:center;position:static;box-shadow:none;border-bottom:1px solid var(--ui-border-light)}.app-header .logo{margin:0 auto 8px;height:calc(var(--header-height) * .4)}.app-header h1{font-size:1.2rem;margin-bottom:10px}.search-container{margin:0 auto;width:95%;max-width:400px}#search-input{min-width:100px;flex-grow:1;height:36px}#search-button{height:36px}.tabs{padding-left:0}.tab-link{padding:10px 15px;font-size:.9rem}.tab-content{padding:20px}.flow-step{padding-left:0}.flow-step .step-number{width:40px;height:40px;font-size:1.2rem;margin-right:15px}.flow-step:not(:last-child):before{left:30px;top:40px;bottom:-30px}.content-area table,.content-area th,.content-area td{font-size:.9rem}.content-area th,.content-area td{padding:10px 12px}.severity-table td span[class^=severity-]{font-size:.8rem;padding:4px 8px;min-width:65px}.hub-columns{grid-template-columns:1fr;gap:20px}.hub-column{padding:20px}.escalation-finder-form{flex-direction:column;align-items:stretch;padding:20px}.btn{width:100%}}
