
    body.ms-v104 .v101425-nav{justify-content:space-around;gap:2px;padding:0 4px}
    body.ms-v104 .v101425-nav button{flex:1 1 0;min-width:62px;padding:11px 5px;font-size:9px}
    body.ms-v104 .v10161-modebar{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2d5eb;background:#fff;border-radius:14px;padding:8px 10px;margin-bottom:9px}
    body.ms-v104 .v10161-modebar>div b{display:block;color:#43116f;font-size:9px}
    body.ms-v104 .v10161-modebar>div small{display:block;color:#837688;font-size:7px;margin-top:2px}
    body.ms-v104 .v10161-mode-toggle{display:flex;border:1px solid #dfd2e8;border-radius:999px;padding:2px;background:#f8f4fb}
    body.ms-v104 .v10161-mode-toggle button{border:0;background:transparent;color:#76687e;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950}
    body.ms-v104 .v10161-mode-toggle button.active{background:#fff;color:#5d168f;box-shadow:0 2px 7px rgba(70,20,100,.12)}
    body.ms-v104 .v10161-quick .v10157-techniques,
    body.ms-v104 .v10161-quick .v10157-flow-box,
    body.ms-v104 .v10161-quick .v10160-hybrid-detail,
    body.ms-v104 .v10161-quick .v10155-base-badge{display:none!important}
    body.ms-v104 .v10161-quick .v10157-coach-head p{display:none}
    body.ms-v104 .v10161-quick .v10157-card.caution{display:none}
    body.ms-v104 .v10161-quick .v10157-coach-grid{grid-template-columns:1fr}
    body.ms-v104 .v10161-quick .v10157-card.question:first-child{display:none}
    body.ms-v104 .v10161-source{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;margin:0 0 5px;font-size:7px;font-weight:950;background:#f1e8f8;color:#621892}
    body.ms-v104 .v10161-source.confirmed{background:#e8f8f0;color:#08734e}
    body.ms-v104 .v10161-source.rule{background:#fff3da;color:#865900}
    body.ms-v104 .v10161-source.suggestion{background:#edf2ff;color:#3555a0}
    body.ms-v104 .v10161-response{display:grid;gap:7px}
    body.ms-v104 .v10161-response-step{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:flex-start;border:1px solid #e5d9ec;background:#fff;border-radius:13px;padding:9px}
    body.ms-v104 .v10161-response-step i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#efe4f8;color:#64169b;font-style:normal;font-size:10px;font-weight:950}
    body.ms-v104 .v10161-response-step b{display:block;color:#461272;font-size:9px}
    body.ms-v104 .v10161-response-step p{margin:3px 0 0;color:#716477;font-size:8px;line-height:1.4}
    body.ms-v104 .v10161-chat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}
    body.ms-v104 .v10161-chat-action{border:1px solid #e2d5eb;background:#fff;border-radius:14px;padding:10px;text-align:left;color:#491674}
    body.ms-v104 .v10161-chat-action span{font-size:17px;display:block;margin-bottom:4px}
    body.ms-v104 .v10161-chat-action b{display:block;font-size:9px}
    body.ms-v104 .v10161-chat-action small{display:block;color:#847789;font-size:7px;line-height:1.25;margin-top:2px}
    body.ms-v104 .v10161-management-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:9px;padding-bottom:2px}
    body.ms-v104 .v10161-management-tabs button{flex:0 0 auto;border:1px solid #ded0e8;background:#fff;color:#681a9c;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:950}
    body.ms-v104 .v10161-management-tabs button.active{border:0;background:linear-gradient(135deg,#7300bd,#db007d);color:#fff}
    body.ms-v104 .v10161-management-hero{border:1px solid #dccbec;background:linear-gradient(135deg,#f8f1ff,#fff);border-radius:16px;padding:12px;margin-bottom:9px}
    body.ms-v104 .v10161-management-hero h3{margin:0;color:#40106d;font-size:13px}
    body.ms-v104 .v10161-management-hero p{margin:4px 0 0;color:#76697d;font-size:8px;line-height:1.4}
    body.ms-v104 .v10161-team-search{display:flex;gap:6px;margin-top:8px}
    body.ms-v104 .v10161-team-search input{width:100%;border:1px solid #ded1e7;border-radius:11px;padding:8px 9px;font-size:8px}
    body.ms-v104 .v10161-contact-list{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 8px;margin-top:7px}
    body.ms-v104 .v10161-contact{position:relative;flex:0 0 145px;border:1px solid #e2d6ea;background:#fff;border-radius:14px;padding:9px;text-align:left;color:#4a1775}
    body.ms-v104 .v10161-contact.active{border-color:#8018bd;background:#f7effe}
    body.ms-v104 .v10161-contact b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    body.ms-v104 .v10161-contact small{display:block;color:#827687;font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    body.ms-v104 .v10161-contact time{display:block;color:#9a8fa0;font-size:6px;margin-top:4px}
    body.ms-v104 .v10161-unread{position:absolute;right:7px;top:7px;min-width:17px;height:17px;border-radius:999px;background:#e6007e;color:#fff;display:grid;place-items:center;font-size:7px;font-weight:950;padding:0 4px}
    body.ms-v104 .v10161-team-shell{display:grid;gap:9px}
    body.ms-v104 .v10161-team-head{border:1px solid #e4d9eb;background:#fff;border-radius:14px;padding:10px}
    body.ms-v104 .v10161-team-head h3{margin:0;color:#42116e;font-size:12px}
    body.ms-v104 .v10161-team-head p{margin:3px 0 0;color:#7d7083;font-size:8px}
    body.ms-v104 .v10161-composer{border-top:1px solid #e1d5e9;background:#fff;padding:10px 11px;flex:0 0 auto}
    body.ms-v104 .v10161-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 39px;gap:7px;align-items:end}
    body.ms-v104 .v10161-composer textarea{width:100%;min-height:40px;max-height:105px;resize:none;border:1px solid #d9cbe4;border-radius:14px;padding:10px 11px;font:inherit;font-size:10px;line-height:1.35}
    body.ms-v104 .v10161-composer .v101425-send{height:39px;width:39px}
    body.ms-v104 .v10161-composer-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;color:#8b7f90;font-size:7px}
    body.ms-v104 .v10161-composer-meta button{border:0;background:transparent;color:#6b278e;font-size:7px;font-weight:900;padding:2px}
    body.ms-v104 .v10161-review-overlay{position:absolute;inset:0;z-index:80;background:rgba(35,10,48,.46);display:grid;place-items:end center;padding:12px}
    body.ms-v104 .v10161-review{width:100%;max-height:86%;overflow:auto;border-radius:20px;background:#fff;padding:14px;box-shadow:0 20px 50px rgba(30,5,42,.25)}
    body.ms-v104 .v10161-review header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
    body.ms-v104 .v10161-review h3{margin:0;color:#40106d;font-size:14px}
    body.ms-v104 .v10161-review header button{border:0;background:#f0e8f5;color:#5f1a8f;border-radius:10px;width:30px;height:30px}
    body.ms-v104 .v10161-review-summary{border:1px solid #e4d8eb;background:#faf7fc;border-radius:13px;padding:10px;margin:10px 0;color:#67596e;font-size:8px;line-height:1.45}
    body.ms-v104 .v10161-review .v10160-form{margin-top:0}
    body.ms-v104 .v10161-review-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
    body.ms-v104 .v10161-review-actions button{border:1px solid #dbcce7;background:#fff;color:#5f178f;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:950}
    body.ms-v104 .v10161-review-actions button.primary{border:0;background:linear-gradient(135deg,#7200bd,#dd007d);color:#fff}
    body.ms-v104 .v10161-review-actions button.danger{color:#a12e45}
    @media(max-width:520px){
      body.ms-v104 .v101425-nav button{min-width:58px;font-size:8px}
      body.ms-v104 .v10161-chat-actions{grid-template-columns:1fr 1fr}
    }
  