.almaras-tracker{max-width:680px;margin:24px auto;padding:28px;border:1px solid #e6e8e7;border-radius:18px;background:#fff;color:#24312f;font-family:inherit;box-shadow:0 8px 28px rgba(0,0,0,.04)}
.almaras-heading span{font-size:12px;letter-spacing:2px;color:#39786e;font-weight:700}.almaras-heading h2{margin:8px 0;font-size:26px}.almaras-heading p{color:#5d6a67}.almaras-search{margin:25px 0}.almaras-search label{display:block;font-weight:700;margin-bottom:9px}.almaras-search-row{display:flex;gap:10px}.almaras-search input{flex:1;min-width:0;padding:13px;border:1px solid #cdd6d2;border-radius:8px;font-size:16px}.almaras-search button{background:#247a68;color:white;border:0;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:700}.almaras-search button:hover{background:#175e50}.almaras-result{border-top:1px solid #e6e8e7;padding-top:20px}.almaras-code{font-size:13px;color:#687773}.almaras-result h3{font-size:24px;margin:8px 0}.almaras-current{padding:12px;background:#edf6f2;border-radius:8px}.almaras-timeline{list-style:none!important;padding:8px 0!important;margin:18px 0!important}.almaras-timeline li{display:flex;align-items:center;gap:14px;position:relative;min-height:52px;margin:0!important;padding:4px 0!important}.almaras-timeline li:not(:last-child):before{content:'';position:absolute;left:14px;top:37px;bottom:-14px;width:2px;background:#dce7e2}.almaras-dot{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#e6e9e8;color:#63716d;font-size:13px}.is-complete .almaras-dot{background:#247a68;color:white}.is-pending{color:#7d8985}.almaras-history{padding-left:20px!important}.almaras-history li{margin-bottom:8px}.almaras-message{padding:12px;border-radius:8px;background:#f8f0e9}@media(max-width:520px){.almaras-tracker{padding:18px}.almaras-search-row{flex-direction:column}.almaras-search button{width:100%}}
/* v1.3: visual public timeline and personal message */
.almaras-tracker{max-width:760px;border-radius:22px;box-shadow:0 16px 48px rgba(27,63,52,.08)}
.almaras-heading{text-align:center;padding:12px 0 8px}
.almaras-heading h2{font-size:clamp(23px,4vw,32px);line-height:1.2;color:#1d4b42}
.almaras-heading p{line-height:1.6}
.almaras-search button:focus-visible,.almaras-search input:focus-visible{outline:3px solid #b3ded0;outline-offset:2px}
.almaras-result{margin-top:26px}.almaras-result h3{color:#1d4b42;font-size:29px}
.almaras-current{border-left:4px solid #247a68;line-height:1.5}
.almaras-stage-message{padding:18px 20px;margin:18px 0;background:#f8f4ef;border-radius:14px;line-height:1.7;color:#475650}
.almaras-stage-message span{font-size:24px;color:#ad796e;vertical-align:middle;margin-right:6px}
.almaras-progress-label{display:flex;justify-content:space-between;gap:8px;margin:22px 0 8px;font-size:14px}
.almaras-progress{height:10px;border-radius:999px;overflow:hidden;background:#e8eeea}
.almaras-progress span{height:100%;background:#247a68;display:block;border-radius:999px;transition:width .25s}
.almaras-timeline{margin-top:24px!important}
.almaras-timeline li{min-height:59px;font-weight:500}
.almaras-timeline li.is-complete:not(:last-child):before{background:#247a68}
.almaras-history{color:#53615c;font-size:14px;line-height:1.6}
@media(max-width:520px){.almaras-tracker{margin:10px auto;padding:18px 16px}.almaras-stage-message{padding:14px}.almaras-result h3{font-size:24px}}

/* v1.4 sharing and responsive enhancements */
.almaras-share{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}
.almaras-share a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;background:#247a68;color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14px}
.almaras-share a+ a{background:#f0f5f2;color:#245d50!important}
.almaras-share a:focus-visible{outline:3px solid #a6d8c7;outline-offset:2px}
.almaras-share-note{font-size:12px;color:#66716c;line-height:1.5}
@media(max-width:520px){.almaras-share a{width:100%}.almaras-tracker{box-sizing:border-box}}
