.ss-modal-root{all:initial;font-family:Inter,Segoe UI,system-ui,sans-serif}.ss-modal-root *,.ss-modal-root *:before,.ss-modal-root *:after{box-sizing:border-box}.ss-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#05020ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:ssModalFade .16s ease}@keyframes ssModalFade{0%{opacity:0}to{opacity:1}}@keyframes ssModalPop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ss-modal{width:min(100%,420px);max-height:min(86vh,720px);position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;color:#f5e6ed;background:#160b20;border:1px solid rgba(255,215,0,.24);box-shadow:0 36px 90px #000000a6;animation:ssModalPop .22s ease}.ss-modal:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,gold,#ff8fab);pointer-events:none;z-index:1}.ss-modal-form{width:min(100%,480px)}.ss-modal-wide{width:min(100%,680px)}.ss-modal-compact{width:min(100%,400px)}.ss-modal-success{border-color:#66bb6a66}.ss-modal-success:before{background:linear-gradient(90deg,#66bb6a,#a5d6a7)}.ss-modal-error{border-color:#ff6b9d66}.ss-modal-error:before{background:linear-gradient(90deg,#ff6b9d,#ff8fab)}.ss-modal-danger{border-color:#ef535073}.ss-modal-danger:before{background:linear-gradient(90deg,#ef5350,#ff8a80)}.ss-modal-gold{border-color:#ffd70059}.ss-modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 12px;flex-shrink:0}.ss-modal-title-row{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}.ss-modal-icon{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;background:#ffd7001f;border:1px solid rgba(255,215,0,.28);color:gold}.ss-modal-icon-success{background:#4caf5024;border-color:#4caf5059;color:#81c784}.ss-modal-icon-error{background:#ff6b9d1f;border-color:#ff6b9d59;color:#ff8fab}.ss-modal-icon-danger{background:#ef535024;border-color:#ef535066;color:#ff8a80}.ss-modal-icon-gold{background:#ffd7001f;border-color:#ffd70047;color:gold}.ss-modal-icon-info{background:#ffffff0f;border-color:#ff7aaa40;color:#ffd9e6}.ss-modal-titles{min-width:0;padding-top:4px}.ss-modal-titles h3{margin:0;padding:0;font-size:1.22rem;font-weight:750;letter-spacing:-.02em;color:#fff8ee;line-height:1.3}.ss-modal-success .ss-modal-titles h3{color:#c8e6c9}.ss-modal-error .ss-modal-titles h3,.ss-modal-danger .ss-modal-titles h3{color:#ffcdd2}.ss-modal-gold .ss-modal-titles h3{color:#ffe082}.ss-modal-message{margin:8px 0 0;padding:0;font-size:.92rem;color:#c9a8b8;line-height:1.55}.ss-modal-close{width:36px;height:36px;flex-shrink:0;margin:0;padding:0;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,122,170,.22);color:#e0c4d2;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.ss-modal-close:hover{background:#ff6b9d29;color:#fff}.ss-modal-form-el{display:flex;flex-direction:column;min-height:0;flex:1;margin:0;padding:0}.ss-modal-body-spacer{height:4px;flex-shrink:0}.ss-modal-fields{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:8px 24px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,215,0,.35) transparent}.ss-modal-fields-grid{display:grid;grid-template-columns:1fr;gap:14px 18px;align-content:start}.ss-modal-field{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;font-size:.8rem;font-weight:600;color:#e8c4d4}.ss-modal-field-span{grid-column:1 / -1}.ss-modal-label{display:block;margin:0;padding:0}.ss-modal-field input,.ss-modal-field select,.ss-modal-field textarea{width:100%;margin:0;padding:13px 15px;background:#ffffff0d;border:1px solid rgba(255,122,170,.24);border-radius:14px;color:#f5e6ed;font-size:.95rem;font-weight:500;font-family:inherit;outline:none}.ss-modal-field input:focus,.ss-modal-field select:focus,.ss-modal-field textarea:focus{border-color:#ffd7008c;box-shadow:0 0 0 3px #ffd7001f}.ss-modal-field textarea{min-height:92px;resize:vertical}.ss-modal-check{display:inline-flex;align-items:center;gap:10px;padding:6px 0}.ss-modal-check input{width:18px;height:18px;margin:0;accent-color:#ffd700}.ss-modal-check-label{font-size:.92rem;font-weight:500;color:#f5e6ed}.ss-modal-actions{display:flex;flex-direction:row;align-items:stretch;gap:12px;flex-shrink:0;margin:0;padding:16px 24px 24px;border-top:1px solid rgba(255,122,170,.14);background:#00000047}.ss-modal-actions-single{justify-content:flex-end;border-top:none;background:transparent;padding-top:8px}.ss-modal-btn{flex:1 1 0;min-height:48px;margin:0;padding:14px 20px;border:none;border-radius:999px;font-size:.98rem;font-weight:700;font-family:inherit;line-height:1.2;cursor:pointer;transition:transform .12s,filter .12s}.ss-modal-actions-single .ss-modal-btn{flex:0 0 auto;min-width:128px}.ss-modal-btn:hover{filter:brightness(1.07)}.ss-modal-btn:active{transform:scale(.98)}.ss-modal-btn-primary{background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f;box-shadow:0 10px 24px #ffb74747}.ss-modal-btn-secondary{background:#ffffff1a;color:#ffe8f0;border:1px solid rgba(255,182,210,.4)}.ss-modal-btn-danger{background:linear-gradient(135deg,#ef5350,#e53935);color:#fff;box-shadow:0 10px 24px #e5393547}.ss-modal-compact .ss-modal-actions{border-top:none;background:transparent}@media (min-width: 640px){.ss-modal-top{padding:28px 28px 14px}.ss-modal-fields{padding:8px 28px 14px}.ss-modal-actions{padding:18px 28px 28px;gap:14px}.ss-modal-fields-grid{grid-template-columns:1fr 1fr}.ss-modal-titles h3{font-size:1.3rem}.ss-modal-wide{width:min(100%,720px)}.ss-modal-btn{min-height:50px;padding:15px 24px;font-size:1.02rem}}@media (max-width: 479px){.ss-modal-actions{flex-direction:column-reverse;gap:10px}.ss-modal-btn{width:100%}}.ss-activate,.ss-activate *,.ss-activate *:before,.ss-activate *:after{margin:0;padding:0;box-sizing:border-box}.ss-activate{background:#0f0714;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;color:#f5e6ed}.ss-activate .app{max-width:560px;width:100%;min-height:100vh;background:linear-gradient(145deg,#0f0714,#1a0b1f);padding:16px 16px 80px;position:relative}.ss-activate .app-header{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px;border-bottom:1px solid #ff7caa20;margin-bottom:16px}.ss-activate .app-header .brand{font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#fcd6e7,#ffa5c3);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-activate .app-header .brand .urdu{font-size:.85rem;font-weight:500;opacity:.7;margin-left:4px}.ss-activate .app-header .badge{font-size:.55rem;background:#ff2d6e20;padding:3px 10px;border-radius:20px;color:#ffaac5;border:1px solid #ff5b8a60;font-weight:500;letter-spacing:.3px;white-space:nowrap}.ss-activate .app-header .header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ss-activate .app-header .badge.user-chip{font-size:.9rem;padding:8px 16px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff2d6e,#c2185b);border:1px solid #ff5b8a80;font-weight:700;letter-spacing:.2px;max-width:min(240px,48vw);overflow:hidden;text-overflow:ellipsis}.ss-activate .app-header .header-link{font-size:.85rem;background:#ffd7001a;padding:8px 14px;border-radius:999px;color:gold;border:1px solid rgba(255,215,0,.45);font-weight:700;letter-spacing:.2px;text-decoration:none;margin-left:0;white-space:nowrap;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;line-height:1.2}.ss-activate .app-header .header-link:hover{background:#ffd7002e}.ss-activate .hero{text-align:center;padding:8px 0 16px}.ss-activate .hero .sparkle{font-size:2.8rem;display:block;margin-bottom:4px}.ss-activate .hero h1{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,gold,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}.ss-activate .hero .urdu-h1{display:block;font-size:1.2rem;font-weight:500;color:#ffd9e6;opacity:.8;margin-top:2px}.ss-activate .hero .sub{font-size:.85rem;color:#d4b8c4;margin-top:6px;opacity:.8}.ss-activate .hero .sub .urdu-sub{display:block;font-size:.8rem;direction:rtl;margin-top:2px}.ss-activate .hero .flow-pill{display:inline-block;background:#ffd70015;padding:4px 16px;border-radius:20px;font-size:.7rem;color:gold;border:1px solid #ffd70030;margin-top:12px}.ss-activate .progress-container{margin:16px 0 12px}.ss-activate .progress-bar{width:100%;height:4px;background:#2a1533;border-radius:4px;overflow:hidden}.ss-activate .progress-bar .fill{height:100%;background:linear-gradient(90deg,gold,#ff8fab);border-radius:4px;transition:width .4s ease;width:0%}.ss-activate .progress-text{display:flex;justify-content:space-between;font-size:.7rem;color:#ab8b9b;margin-top:4px}.ss-activate .progress-text .step-label{color:#ffb7d0;font-weight:500}.ss-activate .screen{display:none;animation:ssFadeIn .3s ease}.ss-activate .screen.active{display:block}@keyframes ssFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ss-activate .screen h2{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#fdd0e2,#ffb3d1);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}.ss-activate .screen .urdu-h2{display:block;font-size:1rem;color:#ffd9e6;font-weight:400;opacity:.7;margin-bottom:12px;direction:rtl}.ss-activate .screen .prompt{font-size:.85rem;color:#d4b8c4;margin-bottom:12px;opacity:.8}.ss-activate .screen .prompt .urdu-prompt{display:block;direction:rtl;font-size:.8rem;margin-top:2px}.ss-activate .chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.ss-activate .chip-grid .chip{background:#ffffff0f;padding:12px 16px;border-radius:40px;font-size:.85rem;color:#ffd9e6;border:1.5px solid #ff7caa25;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:calc(50% - 8px);justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit;font-weight:400;line-height:1.2}.ss-activate .chip-grid .chip .urdu-chip{display:block;font-size:.7rem;opacity:.6;font-weight:300;direction:rtl}.ss-activate .chip-grid .chip .icon{font-size:1.2rem}.ss-activate .chip-grid .chip.selected{background:#ffd70020;border-color:gold;color:gold;box-shadow:0 0 20px #ffd70015}.ss-activate .chip-grid .chip .check{display:none;font-size:.8rem}.ss-activate .chip-grid .chip.selected .check{display:inline}.ss-activate .chip-grid .chip.not-sure{border-style:dashed;border-color:#ff7caa40;background:#ffffff08;min-width:100%;color:#ab8b9b}.ss-activate .chip-grid .chip.not-sure.selected{border-color:#ff7caa;color:#ffb7d0;background:#ff7caa14}.ss-activate .chip-grid .chip:focus-visible{outline:2px solid #ffd700;outline-offset:2px}.ss-activate .bottom-cta{position:fixed;bottom:0;left:0;right:0;padding:12px 16px 20px;background:linear-gradient(0deg,#0f0714 70%,transparent);z-index:100;max-width:560px;margin:0 auto}.ss-activate .bottom-cta .btn,.ss-activate .btn{width:100%;padding:14px;border:none;border-radius:60px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.ss-activate .btn-primary{background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f}.ss-activate .btn-primary:active{transform:scale(.97)}.ss-activate .btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.ss-activate .btn-sub{display:block;font-size:.7rem;font-weight:400;opacity:.7}.ss-activate .result-card{background:#ffd7000f;border-radius:24px;padding:20px 16px;border:1px solid #ffd70040;margin-top:8px}.ss-activate .result-card .score-header{text-align:center;margin-bottom:16px}.ss-activate .result-card .score-header .big-icon{font-size:2.8rem;display:block}.ss-activate .result-card .score-header h2{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,gold,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:4px}.ss-activate .result-card .score-header .urdu-h2{display:block;font-size:1.1rem;color:#ffd9e6;font-weight:400;opacity:.7;direction:rtl}.ss-activate .result-card .score-header .badge-sim{background:#ff6b9d30;color:#ffb0cc;font-size:.55rem;padding:2px 8px;border-radius:20px;border:1px solid #ff6b9d40;display:inline-block;margin-top:4px}.ss-activate .opportunity-card{background:#ffffff0a;border-radius:20px;padding:16px;margin-bottom:12px;border:1px solid rgba(255,215,0,.15);transition:all .2s}.ss-activate .opportunity-card:hover{border-color:#ffd70060;background:#ffd7000a}.ss-activate .opportunity-card.best{border-color:gold;background:#ffd7000f;border-width:2px}.ss-activate .opportunity-card.picked{border:2px solid #ffd700;box-shadow:0 0 24px #ffd70020}.ss-activate .opportunity-card .badge-best{background:gold;color:#1a0b1f;font-size:.55rem;font-weight:700;padding:2px 10px;border-radius:20px;display:inline-block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ss-activate .opportunity-card .badge-alternative{background:#ff7caa40;color:#ffd9e6;font-size:.5rem;font-weight:600;padding:2px 10px;border-radius:20px;display:inline-block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ss-activate .opportunity-card .title{font-size:1.1rem;font-weight:700;color:#ffd9e6}.ss-activate .opportunity-card .title .urdu-title{display:block;font-size:.95rem;font-weight:400;opacity:.7;direction:rtl}.ss-activate .opportunity-card .desc{font-size:.8rem;color:#d4b8c4;margin:4px 0 8px;line-height:1.5}.ss-activate .opportunity-card .desc .urdu-desc{display:block;direction:rtl;font-size:.75rem;opacity:.7}.ss-activate .opportunity-card .pill-group{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.ss-activate .opportunity-card .pill-group .pill,.ss-activate .opportunity-card .pill{background:#ffffff0d;padding:2px 10px;border-radius:20px;font-size:.65rem;color:#ab8b9b;border:1px solid #ff7caa20}.ss-activate .opportunity-card .pill.green{border-color:#4caf5040;color:#4caf50}.ss-activate .opportunity-card .pill.gold{border-color:#ffd70040;color:gold}.ss-activate .opportunity-card .pill.pink{border-color:#ff6b9d40;color:#ff6b9d}.ss-activate .opportunity-card .have-line{font-size:.7rem;color:#4caf50;margin:4px 0}.ss-activate .opportunity-card .help-line{font-size:.7rem;color:gold;margin:4px 0}.ss-activate .opportunity-card .milestone-line{font-size:.65rem;color:#ab8b9b;margin:6px 0;border-top:1px solid rgba(255,255,255,.05);padding-top:6px}.ss-activate .opportunity-card .urdu-value{display:block;direction:rtl;font-size:.65rem;opacity:.7}.ss-activate .opportunity-card .milestone-line .urdu-value{font-size:.6rem}.ss-activate .opportunity-card .action-row{display:flex;gap:8px;margin-top:10px}.ss-activate .opportunity-card .action-row .btn-sm{flex:1;padding:10px 12px;border:none;border-radius:40px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;touch-action:manipulation}.ss-activate .opportunity-card .action-row .btn-sm-primary{background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f}.ss-activate .opportunity-card .action-row .btn-sm-primary:active{transform:scale(.97)}.ss-activate .opportunity-card .action-row .btn-sm-secondary{background:#ffffff0f;color:#ffd9e6;border:1px solid #ff7caa30}.ss-activate .opportunity-card .action-row .btn-sm-secondary:active{background:#ffffff1a}.ss-activate .opportunity-card .action-row .btn-sm .btn-sm-sub{display:block;font-size:.55rem;font-weight:400;opacity:.7}.ss-activate .result-count{text-align:center;margin-top:8px;font-size:.65rem;color:#ab8b9b}.ss-activate .next-steps-screen{background:#ffd7000f;border-radius:24px;padding:20px 16px;border:1px solid #ffd70040;margin-top:8px}.ss-activate .next-steps-screen .header-icon{font-size:2.8rem;display:block;text-align:center}.ss-activate .next-steps-screen h2{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,gold,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;margin:4px 0}.ss-activate .next-steps-screen .urdu-h2{display:block;font-size:1rem;color:#ffd9e6;font-weight:400;opacity:.7;text-align:center;direction:rtl}.ss-activate .next-steps-screen .spark-id{text-align:center;font-size:.75rem;color:gold;font-weight:600;letter-spacing:.5px;padding:4px 12px;background:#ffd70014;border-radius:20px;display:inline-block;margin:6px auto 4px;border:1px solid #ffd70040}.ss-activate .next-steps-screen .case-status{text-align:center;font-size:.7rem;color:#ffb7d0;margin:4px 0 8px}.ss-activate .next-steps-screen .case-status .status-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.65rem;font-weight:600;border:1px solid}.ss-activate .next-steps-screen .case-status .status-badge.review,.ss-activate .next-steps-screen .case-status .status-badge.gold{border-color:gold;color:gold;background:#ffd70014}.ss-activate .next-steps-screen .case-status .status-badge.green{border-color:#4caf50;color:#4caf50;background:#4caf5014}.ss-activate .next-steps-screen .opportunity-name{text-align:center;font-size:1rem;color:#ffd9e6;margin:4px 0 12px}.ss-activate .next-steps-screen .opportunity-name .urdu-opp{display:block;direction:rtl;font-size:.9rem;opacity:.7}.ss-activate .step-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff0a;border-radius:16px;padding:12px 14px;margin-bottom:8px;border-left:3px solid #ff7caa40;transition:all .3s}.ss-activate .step-item.completed{border-left-color:#4caf50;background:#4caf500f}.ss-activate .step-item.active{border-left-color:gold;background:#ffd7000f}.ss-activate .step-item .step-num{font-size:.7rem;font-weight:700;color:#ab8b9b;min-width:24px;text-align:center;padding-top:2px}.ss-activate .step-item.completed .step-num{color:#4caf50}.ss-activate .step-item.active .step-num{color:gold}.ss-activate .step-item .step-content{flex:1}.ss-activate .step-item .step-content .step-title{font-size:.9rem;font-weight:600;color:#ffd9e6}.ss-activate .step-item .step-content .step-title .urdu-title{display:block;font-size:.8rem;font-weight:400;opacity:.6;direction:rtl}.ss-activate .step-item .step-content .step-desc{font-size:.7rem;color:#ab8b9b;margin-top:2px}.ss-activate .step-item .step-content .step-desc .urdu-desc{display:block;direction:rtl;font-size:.65rem;opacity:.7}.ss-activate .step-item .step-status{font-size:1.2rem;min-width:28px;text-align:center;padding-top:2px}.ss-activate .step-item .step-status .status-label{font-size:.5rem;display:block;font-weight:600}.ss-activate .step-item .step-action .btn-sm{padding:6px 16px;border:none;border-radius:30px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;touch-action:manipulation;white-space:nowrap}.ss-activate .step-item .step-action .btn-sm-gold{background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f}.ss-activate .step-item .step-action .btn-sm-gold:active{transform:scale(.97)}.ss-activate .step-item .step-action .btn-sm-gray{background:#ffffff0f;color:#ab8b9b;cursor:not-allowed}.ss-activate .journey-label{font-size:.6rem;color:#ab8b9b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.ss-activate .journey-status{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px}.ss-activate .journey-status .stage{background:#ffffff0a;border-radius:8px;padding:6px 4px;text-align:center;font-size:.5rem;color:#ab8b9b;border:1px solid transparent;transition:all .3s}.ss-activate .journey-status .stage .icon{display:block;font-size:1rem;margin-bottom:2px}.ss-activate .journey-status .stage.active{border-color:gold;background:#ffd70014;color:gold}.ss-activate .journey-status .stage.completed{border-color:#4caf50;background:#4caf5014;color:#4caf50}.ss-activate .journey-status .stage.locked{opacity:.3}.ss-activate .registration-form{margin-top:16px}.ss-activate .registration-form .pathway-summary{margin-bottom:12px;padding:12px 14px;border:1px solid #ffd70040;border-radius:16px;background:#ffd7000f;color:#ffd9e6;font-size:.8rem}.ss-activate .registration-form .pathway-summary .urdu-opp{display:block;direction:rtl;opacity:.75;margin-top:3px}.ss-activate .registration-form .form-heading{text-align:center;margin-bottom:12px;color:gold;font-weight:600}.ss-activate .registration-form .form-heading .urdu-prompt{display:block;direction:rtl;font-size:.8rem;color:#ab8b9b;font-weight:400}.ss-activate .registration-form input,.ss-activate .registration-form select{width:100%;padding:14px 16px;margin-bottom:10px;background:#ffffff0f;border:1px solid #ff7caa30;border-radius:40px;color:#ffd9e6;font-size:.9rem;font-family:inherit;transition:all .2s}.ss-activate .registration-form input:focus,.ss-activate .registration-form select:focus{outline:none;border-color:gold;background:#ffd7000f}.ss-activate .registration-form input::placeholder{color:#ab8b9b}.ss-activate .registration-form select option{background:#1a0b1f;color:#ffd9e6}.ss-activate .registration-form .consent-row{display:flex;align-items:center;gap:8px;margin:8px 0}.ss-activate .registration-form .consent-row input[type=checkbox]{width:20px;height:20px;accent-color:#ffd700;flex-shrink:0;margin:0;padding:0;border-radius:4px}.ss-activate .registration-form .consent-row label{font-size:.75rem;color:#d4b8c4}.ss-activate .registration-form .consent-row label .urdu-consent{display:block;direction:rtl;font-size:.7rem;opacity:.7}.ss-activate .form-error{background:#ff6b9d1a;border:1px solid #ff6b9d50;border-radius:16px;padding:10px 14px;color:#ffb0cc;font-size:.75rem;margin-bottom:10px}.ss-activate .form-note{text-align:center;font-size:.65rem;color:#ab8b9b;margin-top:10px}.ss-activate .form-note a{color:gold;text-decoration:none;font-weight:600}.ss-activate .story-section{margin-top:24px;padding-top:20px;border-top:1px solid #ff7caa20}.ss-activate .story-section .toggle-label{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;color:#ffb7d0;font-weight:600;font-size:.85rem;-webkit-tap-highlight-color:transparent;background:none;border:none;width:100%;font-family:inherit;text-align:left}.ss-activate .story-section .toggle-label .urdu-toggle{display:block;font-size:.75rem;font-weight:400;opacity:.6;direction:rtl}.ss-activate .story-section .story-content{display:none;margin-top:12px}.ss-activate .story-section .story-content.open{display:block}.ss-activate .story-card-mini{background:#120818b3;border-radius:20px;padding:16px;margin-bottom:12px;border-left:3px solid #ff8fab}.ss-activate .story-card-mini.gold{border-left-color:gold}.ss-activate .story-card-mini .emoji{font-size:1.8rem;display:block;margin-bottom:4px}.ss-activate .story-card-mini p{font-size:.85rem;line-height:1.6;color:#f5e6ed}.ss-activate .story-card-mini p+p{margin-top:4px}.ss-activate .story-card-mini p .urdu-p{display:block;direction:rtl;font-size:.8rem;opacity:.7;margin-top:2px}.ss-activate .story-card-mini .highlight{color:gold;font-weight:600}.ss-activate .story-card-mini .flow{font-size:.8rem;opacity:.7}.ss-activate .text-center{text-align:center}.ss-activate .hidden{display:none!important}.ss-activate .mt-12{margin-top:12px}.ss-activate .mb-8{margin-bottom:8px}.ss-activate .mt-8{margin-top:8px}.ss-activate .mt-16{margin-top:16px}.ss-activate .loading-state,.ss-activate .error-state{text-align:center;padding:48px 16px;color:#ab8b9b;font-size:.85rem}.ss-activate .error-state{color:#ffb0cc}.ss-activate .sim-note{text-align:center;margin-top:12px;font-size:.65rem;color:#ab8b9b;font-style:italic}@media (min-width: 768px){.ss-activate .app{max-width:900px;padding:24px 36px 80px;border-left:1px solid #ff7caa15;border-right:1px solid #ff7caa15;min-height:100vh}.ss-activate .chip-grid .chip{min-width:calc(33.33% - 8px);padding:14px 20px;font-size:.9rem}.ss-activate .hero h1{font-size:2rem}.ss-activate .screen h2{font-size:1.4rem}.ss-activate .bottom-cta{max-width:900px}.ss-activate .chip-grid .chip.not-sure{min-width:calc(50% - 8px)}.ss-activate .journey-status{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.ss-activate .app{max-width:1100px;padding:32px 48px 80px}.ss-activate .chip-grid .chip{min-width:calc(25% - 8px);padding:16px 24px;font-size:.95rem}.ss-activate .bottom-cta{max-width:1100px}.ss-activate .story-section .story-content.open{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:16px}.ss-activate .story-section .toggle-label .arrow{display:none}.ss-activate .chip-grid .chip.not-sure{min-width:calc(33.33% - 8px)}.ss-activate .journey-status{grid-template-columns:repeat(8,1fr)}}@media (min-width: 1400px){.ss-activate .app{max-width:1240px;padding:36px 56px 80px}.ss-activate .bottom-cta{max-width:1240px}}.ss-cc,.ss-cc *,.ss-cc *:before,.ss-cc *:after{margin:0;padding:0;box-sizing:border-box}.ss-cc{background:#0a0510;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;color:#f5e6ed}.ss-cc .app{max-width:560px;width:100%;min-height:100vh;background:linear-gradient(145deg,#0a0510,#150a1c);padding:16px 16px 100px;position:relative}.ss-cc .app-header{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px;border-bottom:1px solid #ff7caa15;margin-bottom:16px}.ss-cc .app-header .brand{font-size:1.35rem;font-weight:800;background:linear-gradient(135deg,#fcd6e7,#ffa5c3);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-cc .app-header .brand .sub{display:block;font-size:.78rem;font-weight:400;color:#ab8b9b;letter-spacing:.5px;text-transform:uppercase;-webkit-text-fill-color:#ab8b9b}.ss-cc .app-header .header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ss-cc .app-header .badge{font-size:.75rem;padding:6px 14px;border-radius:20px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.ss-cc .app-header .badge.frozen{background:#4caf5020;color:#4caf50;border:1px solid #4caf5040}.ss-cc .app-header .badge.role{background:#ffd70018;color:gold;border:1px solid #ffd70040}.ss-cc .app-header .logout-btn{font-size:.75rem;padding:6px 14px;border-radius:20px;font-weight:600;letter-spacing:.3px;background:#ffffff0d;color:#ffb0cc;border:1px solid #ff6b9d40;cursor:pointer;font-family:inherit;white-space:nowrap}.ss-cc .app-header .logout-btn:hover{background:#ff6b9d25}.ss-cc .tab-row{display:flex;gap:4px;margin-bottom:16px;background:#ffffff08;border-radius:30px;padding:4px;border:1px solid #ff7caa15}.ss-cc .tab-btn{flex:1;padding:12px 16px;border:none;border-radius:30px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;background:transparent;color:#ab8b9b;touch-action:manipulation}.ss-cc .tab-btn.active{background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f}.ss-cc .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:.85rem;color:#ab8b9b;padding:6px 0}.ss-cc .breadcrumb .crumb{color:gold;cursor:pointer;text-decoration:underline;text-decoration-color:#ffd70040;background:none;border:none;font-family:inherit;font-size:inherit;padding:0}.ss-cc .breadcrumb .sep{color:#ff7caa40;font-size:.5rem}.ss-cc .breadcrumb .current{color:#ffd9e6;font-weight:500}.ss-cc .kpi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}.ss-cc .kpi-card{background:#ffffff0a;border-radius:16px;padding:16px 10px;text-align:center;border:1px solid #ff7caa20;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;font-family:inherit}.ss-cc .kpi-card:hover{border-color:#ffd70040;background:#ffd7000f;transform:translateY(-2px)}.ss-cc .kpi-card .num{font-size:1.65rem;font-weight:800;color:gold;line-height:1.1}.ss-cc .kpi-card .label{font-size:.72rem;color:#ab8b9b;text-transform:uppercase;letter-spacing:.4px;margin-top:4px}.ss-cc .kpi-card.green .num{color:#4caf50}.ss-cc .kpi-card.pink .num{color:#ff6b9d}.ss-cc .kpi-card.blue .num{color:#64b5f6}.ss-cc .filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ss-cc .filter-btn{background:#ffffff0a;border:1px solid #ff7caa20;border-radius:30px;padding:10px 18px;color:#ab8b9b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;touch-action:manipulation}.ss-cc .filter-btn.active{background:#ffd70020;border-color:gold;color:gold}.ss-cc .case-list{display:flex;flex-direction:column;gap:10px}.ss-cc .case-card{background:#ffffff08;border-radius:20px;padding:18px 20px;border:1px solid #ff7caa15;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.ss-cc .case-card:hover{border-color:#ffd70040;background:#ffd70008}.ss-cc .case-card .case-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.ss-cc .case-card .case-header .left{flex:1}.ss-cc .case-card .case-header .spark-id{font-size:.8rem;color:gold;font-weight:600;letter-spacing:.3px}.ss-cc .case-card .case-header .name{font-size:1.45rem;font-weight:800;color:#ffd9e6;margin-top:4px;line-height:1.25}.ss-cc .case-card .case-header .location{font-size:.85rem;color:#ab8b9b;margin-top:2px}.ss-cc .case-card .case-header .status-badge{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid;white-space:nowrap}.ss-cc .case-card .case-header .status-badge.review{border-color:gold;color:gold;background:#ffd70014}.ss-cc .case-card .case-header .status-badge.training{border-color:#64b5f6;color:#64b5f6;background:#64b5f614}.ss-cc .case-card .case-header .status-badge.launch{border-color:#ff6b9d;color:#ff6b9d;background:#ff6b9d14}.ss-cc .case-card .case-header .status-badge.income{border-color:#4caf50;color:#4caf50;background:#4caf5014}.ss-cc .case-card .case-header .status-badge.ninety{border-color:gold;color:gold;background:#ffd70014}.ss-cc .case-card .case-body{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ss-cc .case-card .case-body .tag{background:#ffffff0a;padding:5px 12px;border-radius:20px;font-size:.8rem;color:#ab8b9b;border:1px solid #ff7caa10}.ss-cc .case-card .case-body .tag.gold{border-color:#ffd70030;color:gold}.ss-cc .case-card .case-body .tag.green{border-color:#4caf5030;color:#4caf50}.ss-cc .case-card .case-body .tag.pink{border-color:#ff6b9d30;color:#ff6b9d}.ss-cc .case-card .case-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:6px;border-top:1px solid #ff7caa10;gap:8px}.ss-cc .case-card .case-footer .progress-text{font-size:.8rem;color:#ab8b9b}.ss-cc .case-card .case-footer .progress-text strong{color:#ffd9e6}.ss-cc .case-card .case-footer .progress-bar-mini{width:80px;height:6px;background:#2a1533;border-radius:4px;overflow:hidden;flex-shrink:0}.ss-cc .case-card .case-footer .progress-bar-mini .fill{height:100%;border-radius:4px;background:linear-gradient(90deg,gold,#ff8fab)}.ss-cc .drill-panel{display:none;margin-top:12px;margin-bottom:16px;background:#ffd7000a;border-radius:24px;border:1px solid #ffd70040;overflow:hidden;animation:ssCcFadeIn .3s ease}.ss-cc .drill-panel.open{display:block}@keyframes ssCcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ss-cc .drill-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffd7000f;border-bottom:1px solid #ffd70030;gap:8px}.ss-cc .drill-panel .panel-header .title{font-size:1.1rem;font-weight:700;color:gold}.ss-cc .drill-panel .panel-header .subtitle{font-size:1rem;color:#ffd9e6;font-weight:600;display:block;margin-top:4px;line-height:1.3}.ss-cc .drill-panel .panel-header .close-btn{background:#ffffff0f;border:none;border-radius:50%;width:28px;height:28px;color:#ab8b9b;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:inherit;flex-shrink:0}.ss-cc .drill-panel .panel-header .close-btn:hover{background:#ff6b9d30;color:#ffd9e6}.ss-cc .drill-panel .panel-body{padding:16px}.ss-cc .drill-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff08;margin-bottom:6px;cursor:pointer;transition:all .2s;border:1px solid transparent;-webkit-tap-highlight-color:transparent;text-align:left;width:100%;font-family:inherit}.ss-cc .drill-row:hover{border-color:#ffd70040;background:#ffd7000a}.ss-cc .drill-row .row-label{font-size:.75rem;color:#ab8b9b}.ss-cc .drill-row .row-value{font-size:.8rem;color:#ffd9e6;font-weight:500;text-align:right}.ss-cc .drill-row .row-value.gold{color:gold}.ss-cc .drill-row .row-value.green{color:#4caf50}.ss-cc .drill-row .row-value.pink{color:#ff6b9d}.ss-cc .drill-row .row-value.blue{color:#64b5f6}.ss-cc .drill-row .row-arrow{color:#ff7caa40;font-size:.7rem;margin-left:8px;flex-shrink:0}.ss-cc .drill-row.no-drill{cursor:default}.ss-cc .drill-row.no-drill:hover{border-color:transparent;background:#ffffff08}.ss-cc .drill-row .row-case-id{font-size:.75rem;color:#ab8b9b}.ss-cc .drill-row .row-case-name{font-size:1.05rem;color:#ffd9e6;font-weight:700;margin-top:2px}.ss-cc .drill-row .row-case-name.green{color:#4caf50}.ss-cc .drill-row .row-case-name.pink{color:#ff6b9d}.ss-cc .drill-row .row-case-opp{font-size:.65rem;color:#ab8b9b}.ss-cc .drill-row .section-heading{font-weight:600;color:#ffd9e6;font-size:.75rem}.ss-cc .drill-row .section-heading.green{color:#4caf50}.ss-cc .drill-row .section-heading.pink{color:#ff6b9d}.ss-cc .drill-row .section-heading.muted{color:#ab8b9b}.ss-cc .divider{height:1px;background:#ff7caa20;margin:12px 0}.ss-cc .raw-data{background:#0a0510;border-radius:12px;padding:12px;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;color:#ffd9e6;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #ff7caa20;margin-top:8px}.ss-cc .raw-data .key{color:gold}.ss-cc .raw-data .string{color:#4caf50}.ss-cc .raw-data .number{color:#64b5f6}.ss-cc .stage-progress{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0}.ss-cc .stage-dot{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:20px;font-size:.6rem;font-weight:500;border:1px solid}.ss-cc .stage-dot.completed{border-color:#4caf50;color:#4caf50;background:#4caf5014}.ss-cc .stage-dot.active{border-color:gold;color:gold;background:#ffd70014}.ss-cc .stage-dot.locked{border-color:#ff7caa20;color:#ab8b9b;opacity:.5}.ss-cc .action-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ss-cc .action-btn{flex:1;padding:14px 18px;border:none;border-radius:30px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit;touch-action:manipulation;min-width:100px}.ss-cc .action-btn:disabled{opacity:.5;cursor:not-allowed}.ss-cc .action-btn.primary{background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f}.ss-cc .action-btn.secondary{background:#ffffff0f;color:#ffd9e6;border:1px solid #ff7caa30}.ss-cc .action-btn.gold{background:#ffd70030;color:gold;border:1px solid #ffd70060}.ss-cc .action-btn.green{background:#4caf5030;color:#4caf50;border:1px solid #4caf5060}.ss-cc .action-btn.danger{background:#e539352e;color:#ff8a80;border:1px solid rgba(229,57,53,.45)}.ss-cc .action-btn.full{width:100%;flex:none;margin-top:4px}.ss-cc .admin-case-actions{margin-top:4px;margin-bottom:4px}.ss-cc .admin-case-actions .action-row{margin-top:0}.ss-cc .gate-indicator{background:#ff6b9d14;border:1px solid #ff6b9d40;border-radius:12px;padding:12px 14px;margin-top:8px;font-size:.9rem;color:#ff6b9d}.ss-cc .gate-indicator.satisfied{background:#4caf5014;border-color:#4caf5040;color:#4caf50}.ss-cc .outcome-card{background:#4caf500f;border-radius:16px;padding:12px;margin-top:8px;border:1px solid #4caf5040}.ss-cc .outcome-card.pending{border-color:#ffd70040;background:#ffd7000a}.ss-cc .outcome-card .outcome-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}.ss-cc .outcome-card .outcome-header.clickable{cursor:pointer}.ss-cc .outcome-card .outcome-header .checkpoint{font-size:.8rem;font-weight:700;color:#4caf50}.ss-cc .outcome-card.pending .outcome-header .checkpoint{color:gold}.ss-cc .outcome-card .outcome-header .date{font-size:.65rem;color:#ab8b9b}.ss-cc .outcome-card .outcome-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ss-cc .outcome-card .outcome-metrics .metric{background:#ffffff0a;border-radius:8px;padding:6px 8px;cursor:pointer;transition:all .2s;border:1px solid transparent;text-align:left;font-family:inherit}.ss-cc .outcome-card .outcome-metrics .metric:hover{border-color:#4caf5040;background:#4caf5014}.ss-cc .outcome-card .outcome-metrics .metric .label{font-size:.5rem;color:#ab8b9b;text-transform:uppercase}.ss-cc .outcome-card .outcome-metrics .metric .value{font-size:.8rem;color:#ffd9e6;font-weight:600}.ss-cc .empty-state{text-align:center;padding:40px 20px;color:#ab8b9b}.ss-cc .drill-panel .empty-state{padding:20px}.ss-cc .empty-state .icon{font-size:3rem;display:block;margin-bottom:8px;opacity:.5}.ss-cc .empty-state h3{font-size:1rem;color:#ffd9e6;margin-bottom:4px}.ss-cc .empty-state p{font-size:.8rem;opacity:.7}.ss-cc .banner-error{background:#ff6b9d1a;border:1px solid #ff6b9d50;border-radius:16px;padding:10px 14px;color:#ffb0cc;font-size:.75rem;margin-bottom:12px}.ss-cc .section-title{font-size:.6rem;color:#ab8b9b;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 6px}.ss-cc .list-row{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#ffffff0a;margin-bottom:10px;border:1px solid rgba(255,122,170,.16)}.ss-cc .list-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ss-cc .list-row-title{font-size:1rem;font-weight:700;color:#fff0f6;line-height:1.3;word-break:break-word}.ss-cc .list-row-meta{font-size:.85rem;color:#d4b8c4;line-height:1.35;word-break:break-word}.ss-cc .list-row-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.ss-cc .list-row-actions .row-icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,122,170,.28);background:#ffffff0f;color:#ffd9e6;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;font-family:inherit;padding:0}.ss-cc .list-row-actions .row-icon-btn:hover{background:#ffd7001f;border-color:#ffd70066}.ss-cc .list-row-actions .row-icon-btn.danger{border-color:#ef535066;color:#ff8a80;background:#ef53501f}.ss-cc .list-row-actions .row-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ss-cc .list-row .user-role{font-size:.7rem;padding:4px 10px;border-radius:20px;border:1px solid #ffd70040;color:gold;background:#ffd70014;white-space:nowrap;align-self:flex-start;margin-top:2px}.ss-cc .list-row .user-role.customer{border-color:#64b5f640;color:#64b5f6;background:#64b5f614}.ss-cc .list-row .user-role.operation_manager{border-color:#4caf5040;color:#4caf50;background:#4caf5014}.ss-cc .list-row .user-role.super_admin{border-color:#ff6b9d40;color:#ff8fab;background:#ff6b9d1a}.ss-cc .case-card.expanded{border-color:#ffd70059}.ss-cc .case-expand{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,122,170,.18)}.ss-cc .case-expand .expand-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:.9rem;color:#d4b8c4}.ss-cc .case-expand .expand-row strong{color:#ffe082;font-weight:600;min-width:110px}.ss-cc .user-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#ffffff08;margin-bottom:6px;border:1px solid #ff7caa10}.ss-cc .user-row .user-email{font-size:.7rem;color:#ffd9e6}.ss-cc .user-row .user-name{font-size:.6rem;color:#ab8b9b}.ss-cc .user-row .user-role{font-size:.55rem;padding:2px 8px;border-radius:20px;border:1px solid #ffd70040;color:gold;background:#ffd70014;white-space:nowrap}.ss-cc .user-row .user-role.customer{border-color:#64b5f640;color:#64b5f6;background:#64b5f614}.ss-cc .user-row .user-role.operation_manager{border-color:#4caf5040;color:#4caf50;background:#4caf5014}.ss-cc .bottom-nav{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(0deg,#0a0510 80%,transparent);padding:12px 16px 20px;z-index:100;max-width:560px;margin:0 auto;display:flex;justify-content:space-around;border-top:1px solid #ff7caa15}.ss-cc .bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:#ab8b9b;font-size:.8rem;text-decoration:none;padding:8px 16px;border-radius:12px;transition:all .2s;cursor:pointer;font-weight:500;background:none;border:none;font-family:inherit}.ss-cc .bottom-nav .nav-item .icon{font-size:1.55rem}.ss-cc .bottom-nav .nav-item.active{color:gold}.ss-cc .hidden{display:none!important}@media (min-width: 768px){.ss-cc .app{max-width:900px;padding:24px 36px 100px}.ss-cc .bottom-nav{max-width:900px}.ss-cc .kpi-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.ss-cc .app-header .brand{font-size:1.5rem}.ss-cc .app-header .brand .sub{font-size:.85rem}.ss-cc .app-header .badge,.ss-cc .app-header .logout-btn{font-size:.85rem;padding:8px 16px}.ss-cc .tab-btn{font-size:1.05rem;padding:14px 18px}.ss-cc .kpi-card{padding:20px 12px}.ss-cc .kpi-card .num{font-size:2rem}.ss-cc .kpi-card .label{font-size:.8rem}.ss-cc .filter-btn{font-size:1rem;padding:12px 20px}.ss-cc .case-card{padding:22px 24px}.ss-cc .case-card .case-header .name{font-size:1.55rem}.ss-cc .case-card .case-header .spark-id{font-size:.9rem}.ss-cc .case-card .case-header .location{font-size:.95rem}.ss-cc .case-card .case-header .status-badge{font-size:.85rem;padding:6px 14px}.ss-cc .case-card .case-body .tag{font-size:.9rem;padding:6px 14px}.ss-cc .case-card .case-footer .progress-text{font-size:.9rem}.ss-cc .action-btn{font-size:1.05rem;padding:16px 22px}.ss-cc .bottom-nav .nav-item{font-size:.9rem}.ss-cc .bottom-nav .nav-item .icon{font-size:1.75rem}}@media (min-width: 1024px){.ss-cc .app{max-width:1100px;padding:32px 48px 100px}.ss-cc .bottom-nav{max-width:1100px}}@media (min-width: 1400px){.ss-cc .app{max-width:1240px;padding:36px 56px 110px}.ss-cc .bottom-nav{max-width:1240px}}.ss-cc .case-detail-page{margin-top:8px;padding-bottom:24px}.ss-cc .case-detail-hero{margin:8px 0 20px;padding:20px 18px;border-radius:20px;background:linear-gradient(145deg,#ffd70014,#ff2d6e14);border:1px solid rgba(255,215,0,.28)}.ss-cc .case-detail-hero .spark-id{font-size:.85rem;color:gold;font-weight:700;letter-spacing:.4px}.ss-cc .case-detail-name{margin:8px 0 6px;font-size:1.85rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:.2px}.ss-cc .case-detail-sub{margin:0 0 12px;font-size:1rem;color:#ffb0cc;font-weight:500}.ss-cc .case-detail-page .drill-row .row-label{font-size:.85rem}.ss-cc .case-detail-page .drill-row .row-value{font-size:1rem;font-weight:600}.ss-cc .profile-page{padding-bottom:24px}.ss-cc .profile-intro{display:flex;align-items:center;gap:16px;margin:4px 0 20px;padding:18px 20px;border-radius:20px;background:linear-gradient(145deg,#ffd70012,#ff2d6e14);border:1px solid rgba(255,215,0,.22)}.ss-cc .profile-avatar{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#ff2d6e2e;border:1px solid rgba(255,91,138,.35);flex-shrink:0}.ss-cc .profile-title{font-size:1.55rem;font-weight:800;color:gold;line-height:1.2;margin:0}.ss-cc .profile-urdu{margin:2px 0 6px;font-size:1rem;color:#ffb0cc;font-weight:500}.ss-cc .profile-hint{margin:0;font-size:.85rem;color:#ab8b9b;line-height:1.4}.ss-cc .profile-panel{background:#ffffff08;border:1px solid rgba(255,124,170,.18);border-radius:20px;padding:22px 20px;margin-bottom:18px}.ss-cc .profile-grid{display:grid;grid-template-columns:1fr;gap:16px 20px}.ss-cc .profile-field{display:flex;flex-direction:column;gap:6px;position:relative}.ss-cc .profile-field label{font-size:.78rem;font-weight:600;color:#ffb0cc;letter-spacing:.3px;text-transform:uppercase}.ss-cc .profile-field input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,124,170,.25);background:#0a0510a6;color:#f5e6ed;font-size:1rem;font-family:inherit;outline:none}.ss-cc .profile-field input:focus{border-color:#ffd7008c;box-shadow:0 0 0 3px #ffd7001f}.ss-cc .profile-field input:disabled{opacity:.55;cursor:not-allowed;color:#c9a9b8}.ss-cc .profile-field .field-lock{position:absolute;top:0;right:0;font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ab8b9b;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:999px}.ss-cc .profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ss-cc .profile-actions .action-btn{flex:1 1 180px}.ss-cc .profile-stories{margin-top:4px}@media (min-width: 768px){.ss-cc .profile-grid{grid-template-columns:1fr 1fr}.ss-cc .profile-field-wide{grid-column:1 / -1}.ss-cc .profile-intro{padding:22px 24px}.ss-cc .profile-panel{padding:28px}.ss-cc .profile-title{font-size:1.75rem}.ss-cc .profile-actions{justify-content:flex-start}.ss-cc .profile-actions .action-btn{flex:0 1 auto;min-width:200px}}.ss-login,.ss-login *,.ss-login *:before,.ss-login *:after{margin:0;padding:0;box-sizing:border-box}.ss-login{background:#0f0714;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;color:#f5e6ed}.ss-login .app{max-width:480px;width:100%;min-height:100vh;background:linear-gradient(145deg,#0f0714,#1a0b1f);padding:16px 16px 40px;display:flex;flex-direction:column}.ss-login .app-header{display:flex;justify-content:space-between;align-items:center;padding:4px 0 12px;border-bottom:1px solid #ff7caa20;margin-bottom:16px}.ss-login .app-header .brand{font-size:1.1rem;font-weight:800;background:linear-gradient(135deg,#fcd6e7,#ffa5c3);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-login .app-header .brand .urdu{font-size:.85rem;font-weight:500;opacity:.7;margin-left:4px}.ss-login .app-header .badge{font-size:.55rem;background:#ff2d6e20;padding:3px 10px;border-radius:20px;color:#ffaac5;border:1px solid #ff5b8a60;font-weight:500;letter-spacing:.3px;white-space:nowrap}.ss-login .app-header .header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ss-login .app-header .header-link{font-size:.8rem;background:#ffd7001a;padding:7px 12px;border-radius:999px;color:gold;border:1px solid rgba(255,215,0,.45);font-weight:700;letter-spacing:.2px;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;line-height:1.2}.ss-login .app-header .header-link:hover{background:#ffd7002e}.ss-login .login-body{flex:1;display:flex;flex-direction:column;justify-content:center}.ss-login .hero{text-align:center;padding:8px 0 20px}.ss-login .hero .sparkle{font-size:2.8rem;display:block;margin-bottom:4px}.ss-login .hero h1{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,gold,#ffb347);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}.ss-login .hero .urdu-h1{display:block;font-size:1.1rem;font-weight:500;color:#ffd9e6;opacity:.8;margin-top:2px;direction:rtl}.ss-login .hero .sub{font-size:.85rem;color:#d4b8c4;margin-top:6px;opacity:.8}.ss-login .login-card{background:#ffd7000f;border-radius:24px;padding:20px 16px;border:1px solid #ffd70040}.ss-login .login-card label{display:block;font-size:.65rem;color:#ab8b9b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px 14px}.ss-login .login-card input{width:100%;padding:14px 16px;margin-bottom:12px;background:#ffffff0f;border:1px solid #ff7caa30;border-radius:40px;color:#ffd9e6;font-size:.9rem;font-family:inherit;transition:all .2s}.ss-login .login-card input:focus{outline:none;border-color:gold;background:#ffd7000f}.ss-login .login-card input::placeholder{color:#ab8b9b}.ss-login .btn-primary{width:100%;padding:14px;border:none;border-radius:60px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;font-family:inherit;background:linear-gradient(135deg,gold,#ffb347);color:#1a0b1f;touch-action:manipulation;margin-top:4px}.ss-login .btn-primary:active{transform:scale(.97)}.ss-login .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.ss-login .error-box{background:#ff6b9d1a;border:1px solid #ff6b9d50;border-radius:16px;padding:10px 14px;color:#ffb0cc;font-size:.75rem;margin-bottom:12px}.ss-login .demo-hints{margin-top:20px;padding-top:16px;border-top:1px solid #ff7caa20}.ss-login .demo-hints .demo-title{font-size:.6rem;color:#ab8b9b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;text-align:center}.ss-login .demo-hints .demo-row{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:#ffffff0a;border:1px solid #ff7caa20;border-radius:16px;padding:10px 14px;margin-bottom:6px;cursor:pointer;transition:all .2s;font-family:inherit;text-align:left}.ss-login .demo-hints .demo-row:hover{border-color:#ffd70060;background:#ffd7000f}.ss-login .demo-hints .demo-row .demo-role{font-size:.75rem;font-weight:600;color:#ffd9e6}.ss-login .demo-hints .demo-row .demo-email{display:block;font-size:.65rem;color:#ab8b9b;font-weight:400;margin-top:1px}.ss-login .demo-hints .demo-row .demo-pass{font-size:.6rem;color:gold;border:1px solid #ffd70040;background:#ffd70014;border-radius:20px;padding:2px 8px;white-space:nowrap}.ss-login .back-link{text-align:center;margin-top:20px;font-size:.7rem;color:#ab8b9b}.ss-login .back-link a{color:gold;text-decoration:none;font-weight:600}.ss-login .status-line{font-size:.85rem;color:#d4b8c4;line-height:1.45;margin-bottom:8px}.ss-login .status-line.muted{color:#ab8b9b;margin-bottom:0}.ss-login .account-chip{display:flex;flex-direction:column;gap:2px;background:#ffd70014;border:1px solid rgba(255,215,0,.22);border-radius:16px;padding:12px 14px;margin-bottom:14px}.ss-login .account-chip .account-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#ab8b9b}.ss-login .account-chip strong{font-size:.95rem;color:#ffe082;font-weight:700;word-break:break-all}.ss-login .account-chip .account-name{font-size:.8rem;color:#d4b8c4}@media (min-width: 768px){.ss-login .app{max-width:560px;padding:24px 32px 40px;border-left:1px solid #ff7caa15;border-right:1px solid #ff7caa15}.ss-login .hero h1{font-size:1.8rem}.ss-login .login-card{padding:28px 24px}}
