.assessment-runner{max-width:780px;margin:0 auto}.assessment-runner .runner-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.assessment-runner .runner-head button{white-space:nowrap}.runner-progress{height:10px;background:#e4edf0;border-radius:999px;overflow:hidden;margin:10px 0 24px}.runner-progress span{display:block;height:100%;background:linear-gradient(90deg,#ef8b17,#174e73);transition:width .25s ease}.runner-card{background:#fff;border:1px solid #d9e5e8;border-radius:22px;padding:clamp(20px,5vw,36px);box-shadow:0 14px 40px rgba(21,64,88,.08)}.runner-card h2{margin-top:0}.runner-explanation{background:#f2f8fa;border-left:4px solid #174e73;padding:16px 18px;border-radius:12px;margin:18px 0 24px}.runner-options{display:grid;gap:12px}.runner-option-wrap{display:grid;gap:0}.runner-option{display:block;width:100%;text-align:left;background:#fff;border:1.5px solid #bfd1d8;border-radius:14px;padding:15px;color:#183a4d;font:inherit;cursor:pointer}.runner-option:hover,.runner-option.selected{border-color:#ef8b17;background:#fff7ea}.runner-option strong{display:block}.runner-response{margin:0 8px 8px;background:#fff7ea;border:1px solid #f5c983;border-top:0;border-radius:0 0 14px 14px;padding:18px}.runner-response p:last-child{margin-bottom:0}.runner-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.runner-actions .btn{flex:1}.runner-intro-grid{display:grid;gap:14px;margin:22px 0}.runner-intro-block{padding:18px;border-radius:16px;background:linear-gradient(135deg,#f2f8fa,#fff);border:1px solid #d8e6eb}.runner-intro-block:nth-child(3n+2){background:linear-gradient(135deg,#fff7ea,#fff);border-color:#f5d29b}.runner-intro-block:nth-child(3n){background:linear-gradient(135deg,#f2f7ed,#fff);border-color:#d5e4c8}.runner-intro-block h3{margin:0 0 7px;color:#174e73;font-size:1.04rem}.runner-intro-block p{margin:0;color:#334d5b}.runner-result details{border:1px solid #dce6e9;border-radius:14px;margin:10px 0;background:#fff;overflow:hidden}.runner-result summary{cursor:pointer;font-weight:700;color:#174e73;padding:15px;background:#f7fbfc}.runner-result details>p,.runner-result details>h3{padding-left:15px;padding-right:15px}.runner-result details[open]{box-shadow:0 8px 22px rgba(21,64,88,.07)}.runner-score{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.runner-score div{background:#f2f8fa;border-radius:14px;padding:14px;text-align:center}.runner-score div:nth-child(2){background:#fff4e4}.runner-score div:nth-child(3){background:#eef5e8}.runner-score strong{display:block;font-size:1.35rem;color:#174e73}.result-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.result-tools .btn{font-size:.9rem;padding:10px}.runner-note{font-size:.92rem;color:#596d78}.runner-error{color:#a0372e;font-weight:700}.runner-success{color:#17613d;font-weight:700}.assessment-runner+.zalo,.zalo{z-index:1200;display:inline-flex!important;align-items:center;gap:6px}.zalo::before{content:'💬'}@media(max-width:620px){.runner-score,.result-tools{grid-template-columns:1fr}.runner-actions{flex-direction:column-reverse}.assessment-runner .runner-head{align-items:flex-start}}
.result-main-message{padding:18px 20px;border-radius:17px;background:linear-gradient(135deg,#174e73,#226b91);color:#fff;margin:18px 0}.result-main-message h3{margin:0 0 7px;color:#fff}.result-main-message p{margin:0}.result-domain-grid,.result-guidance-grid{display:grid;gap:14px;margin:20px 0}.result-domain-card,.result-guidance-card{padding:19px;border-radius:17px;border:1px solid transparent}.result-domain-card h3,.result-guidance-card h3{margin:0 0 8px;color:#174e73;line-height:1.3}.result-domain-card h3 strong{float:right;font-size:1.12rem}.result-domain-card p,.result-guidance-card p{margin:7px 0}.result-color-1{background:#edf7fb;border-color:#c8e2ec}.result-color-2{background:#fff5e6;border-color:#f2d49f}.result-color-3{background:#f0f7ea;border-color:#d2e3c4}.answer-review{margin:24px 0!important}.answer-review summary{font-size:1rem}.answer-review-item{padding:16px;border-top:1px solid #e1eaed}.answer-review-item p{margin:6px 0}.result-confirmation{padding:20px;border-radius:18px;background:#f7f9fa;border:1px solid #dce6e9;margin-top:22px}.result-confirmation h3{margin-top:0;color:#174e73}.result-confirmation textarea{width:100%;border:1.5px solid #d5e1e5;border-radius:12px;padding:12px;font:inherit;resize:vertical}@media(min-width:700px){.result-guidance-grid{grid-template-columns:1fr 1fr}.result-guidance-card:last-child:nth-child(odd){grid-column:1/-1}}
.runner-head-actions{display:flex;gap:7px;flex-wrap:wrap}.share-floating{position:fixed;left:14px;bottom:17px;z-index:1199;border:0;border-radius:999px;padding:11px 15px;background:#174e73;color:#fff;font:700 .92rem "Lora",serif;box-shadow:0 10px 28px rgba(23,78,115,.28)}.share-panel{position:fixed;inset:0;z-index:1600;background:rgba(4,26,39,.58);display:grid;place-items:center;padding:16px}.share-panel[hidden]{display:none}.share-panel-box{position:relative;width:min(560px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.share-panel-box h2{margin:0 35px 7px 0;color:#174e73}.share-panel-box>p{color:#596d78}.share-panel-box input{width:100%;padding:12px;border:1.5px solid #bfd1d8;border-radius:11px;background:#f7fbfc}.share-panel-close{position:absolute;right:12px;top:9px;border:0;background:transparent;color:#596d78;font-size:1.8rem}.share-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.share-message{min-height:24px;color:#17613d!important;font-weight:700}.share-panel label span{display:block;font-weight:700;margin-bottom:7px}@media(max-width:620px){.share-floating{bottom:70px}.share-panel-actions{grid-template-columns:1fr}.runner-head-actions{max-width:160px}}
