.quick-sop{background:#fff;border:1px solid #dfe5e1;border-radius:15px;overflow:hidden;max-width:780px}.quick-sop>header{padding:24px 26px;border-bottom:1px solid #dfe5e1}.quick-sop>header small{font-size:11px;color:#69756f}.quick-sop>header h1{font-size:28px;margin:9px 0 2px}.quick-sop>header h2{font-size:15px;color:#69756f;margin:0}.customer-says{margin:20px 24px;padding:16px 18px;border-radius:11px;background:#f1f4f2;display:grid;gap:5px}.customer-says b{font-size:10px;letter-spacing:.08em;color:#103c31}.customer-says strong{font-size:18px}.customer-says span,.main-action span,.quick-actions span{font-size:12px;color:#69756f}.main-action{margin:20px 24px;padding:20px;border:2px solid #84ae9e;background:#e9f1ed;border-radius:12px;display:grid;gap:4px;text-align:center}.main-action strong{font-size:22px;color:#103c31}.main-action.incident{border-color:#cf6f65;background:#fff3f1}.main-action.incident strong{color:#9a3f35}.quick-actions{list-style:none;padding:0;margin:20px 24px;display:grid;gap:10px}.quick-actions li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:15px;border:1px solid #dfe5e1;border-radius:11px}.quick-actions li>b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#103c31;color:#fff}.quick-actions li div{display:grid;gap:3px}.quick-actions li strong{font-size:17px}.quick-facts{margin:20px 24px;display:grid;gap:8px}.quick-facts p{margin:0;padding:14px 16px;border:1px solid #dfe5e1;border-radius:10px;font-weight:750}.compact-alert{margin:20px 24px;padding:17px;border-radius:11px}.compact-alert.pic-approval{background:#fff8df;border:1px solid #e4cc71}.compact-alert.report-escalate{background:#fff0ee;border:2px solid #c85c51}.compact-alert h3{margin:0 0 10px}.compact-alert p{margin:7px 0;font-size:13px}.compact-alert p span{display:block;color:#69756f;margin-top:3px}.compact-alert>strong{display:block;margin-top:12px}.quick-sop>.important-box,.quick-sop>.policy-pending,.quick-sop>.service-recovery{margin:20px 24px}.quick-sop>footer{padding:16px 24px;background:#103c31;color:#fff;text-align:center;font-weight:800}.birthday-guide-button{margin:0 24px 22px;width:calc(100% - 48px);min-height:58px;border:0;border-radius:11px;background:#103c31;color:#fff;font:inherit;font-weight:800;cursor:pointer}.birthday-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.birthday-source-grid img,.birthday-rules img,.birthday-step-image img{width:100%;display:block;border:1px solid #dfe5e1;border-radius:10px}.birthday-section-title{font-weight:800;font-size:15px;margin:24px 0 12px;color:#103c31}.birthday-rules{max-width:480px;margin:18px auto}.birthday-video-link{display:block;padding:16px;border:1px solid #dfe5e1;border-radius:10px;text-align:center;font-weight:800;color:#103c31}.birthday-step-image{max-height:58vh;overflow:auto;background:#f4f5f4;border-radius:10px}.birthday-step-image img{object-fit:contain}.birthday-guide-modal .visual-guide-shell{max-width:1050px}.outlet-sidebar nav{overflow-y:auto}@media(max-width:600px){.birthday-source-grid{grid-template-columns:1fr}.quick-sop>header{padding:20px}.customer-says,.main-action,.quick-actions,.quick-facts,.compact-alert,.quick-sop>.important-box,.quick-sop>.policy-pending,.quick-sop>.service-recovery{margin-left:14px;margin-right:14px}.quick-actions li strong{font-size:16px}.outlet-sidebar nav{overflow-x:auto;justify-content:flex-start}.outlet-sidebar nav a{min-width:76px;flex:0 0 76px!important}.outlet-sidebar nav a:nth-child(n){display:flex!important}}
