/* Omito Customer Website v2.11.72 — Additional Services & Final Integration */
.s72-home-entry{width:calc(100% - 28px);margin:10px 14px 4px;border:1px solid rgba(255,106,47,.18);background:linear-gradient(135deg,#fff7f2,#fff);border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-align:left;color:#1f2937;box-shadow:0 8px 24px rgba(30,41,59,.06)}
.s72-home-entry>span:first-child{width:42px;height:42px;border-radius:14px;background:#ff6a2f;color:#fff;display:grid;place-items:center;font-size:22px;flex:0 0 42px}.s72-home-entry>span:nth-child(2){display:grid;gap:2px;flex:1}.s72-home-entry strong{font-size:14px}.s72-home-entry small{font-size:11px;color:#6b7280}.s72-home-entry b{font-size:24px;color:#ff6a2f;font-weight:500}
.s72-app{min-height:100dvh;background:#f7f8fa;color:#172033;padding-bottom:78px;font-family:inherit}.s72-top{position:sticky;top:0;z-index:30;min-height:64px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #eceff3;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:8px 12px}.s72-top button{font:inherit}.s72-back{width:40px;height:40px;border:0;border-radius:12px;background:#f2f4f7;font-size:29px;line-height:1;color:#172033}.s72-top>div{display:grid;min-width:0}.s72-top small{font-size:9px;letter-spacing:.16em;color:#ff6a2f;font-weight:800}.s72-top strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s72-history{border:0;background:transparent;color:#ff6a2f;font-size:12px;font-weight:800;padding:10px 4px}.s72-main{max-width:760px;margin:0 auto;padding:14px}.s72-hero{border-radius:24px;padding:24px 20px;background:linear-gradient(145deg,#18263d,#263a5b);color:#fff;box-shadow:0 14px 34px rgba(23,32,51,.16);margin-bottom:14px}.s72-kicker{font-size:10px;letter-spacing:.18em;color:#ffd2c1;font-weight:800}.s72-hero h1{font-size:26px;line-height:1.12;margin:8px 0 8px}.s72-hero p{margin:0;color:#dbe5f3;font-size:13px;line-height:1.55}.s72-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s72-service-card{border:1px solid #e8ebef;background:#fff;border-radius:20px;padding:16px 14px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:98px;box-shadow:0 7px 22px rgba(29,42,68,.05);color:#172033}.s72-service-card .s72-glyph{width:42px;height:42px;border-radius:14px;background:#fff3ed;color:#ff6a2f;display:grid;place-items:center;font-size:21px}.s72-service-card>span:nth-child(2){display:grid;gap:4px}.s72-service-card strong{font-size:14px}.s72-service-card small{color:#77808f;font-size:10px;line-height:1.35}.s72-service-card b{font-size:22px;color:#a1a8b3;font-weight:500}.s72-safety{margin-top:14px;background:#fff;border:1px solid #e8ebef;border-radius:18px;padding:16px}.s72-safety strong{font-size:13px}.s72-safety p{font-size:11px;color:#697386;line-height:1.55;margin:5px 0 0}.s72-page-head{padding:10px 4px 18px;text-align:center}.s72-page-head.compact{text-align:left}.s72-page-head button{border:0;background:transparent;color:#ff6a2f;font:inherit;font-weight:750;font-size:12px;display:block;margin:0 0 12px}.s72-page-head .s72-glyph{width:58px;height:58px;border-radius:20px;background:#fff1ea;color:#ff6a2f;display:grid;place-items:center;font-size:28px;margin:4px auto 10px}.s72-page-head h1{font-size:25px;margin:5px 0}.s72-page-head p{font-size:12px;color:#6d7786;line-height:1.5;margin:6px auto;max-width:520px}.s72-request-id{display:inline-block;border-radius:999px;background:#eef1f5;color:#5f6b7a;padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.04em}.s72-form{display:grid;gap:13px}.s72-form fieldset,.s72-form>label,.s72-detail-card,.s72-timeline{border:1px solid #e7eaee;background:#fff;border-radius:18px;padding:15px;margin:0}.s72-form legend{font-size:12px;font-weight:800;padding:0 4px}.s72-form>label{display:grid;gap:7px}.s72-form label>span{font-size:12px;font-weight:750}.s72-form label>span small{font-weight:500;color:#8b94a1}.s72-form input,.s72-form textarea{box-sizing:border-box;width:100%;border:1px solid #dfe3e8;border-radius:12px;padding:12px;background:#fbfcfd;font:inherit;font-size:13px;color:#172033;outline:none}.s72-form input:focus,.s72-form textarea:focus{border-color:#ff9b72;box-shadow:0 0 0 3px rgba(255,106,47,.09)}.s72-options{display:grid;gap:8px}.s72-option{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #e8ebef;border-radius:14px;padding:11px}.s72-option input{width:18px;height:18px}.s72-option>span{display:grid;gap:2px}.s72-option strong{font-size:12px}.s72-option small{font-size:10px;color:#7b8492}.s72-option>b{font-size:12px;color:#172033}.s72-price-note{font-size:10px;line-height:1.5;color:#6f7988;padding:0 4px}.s72-primary,.s72-secondary,.s72-danger{border:0;border-radius:14px;min-height:48px;padding:12px 18px;font:inherit;font-size:13px;font-weight:800}.s72-primary{background:#ff6a2f;color:#fff;box-shadow:0 8px 20px rgba(255,106,47,.2)}.s72-primary:disabled{opacity:.55}.s72-secondary{background:#fff;border:1px solid #dfe3e8;color:#273449}.s72-danger{width:100%;margin-top:14px;background:#fff1f1;color:#b42318;border:1px solid #ffd4d2}.s72-state{background:#fff;border:1px solid #e8ebef;border-radius:22px;padding:34px 20px;text-align:center}.s72-state.error{border-color:#ffd3cf}.s72-state-icon{width:50px;height:50px;border-radius:18px;background:#fff1ea;color:#ff6a2f;display:grid;place-items:center;margin:0 auto 12px;font-size:24px;font-weight:800}.s72-state h2{font-size:18px;margin:6px 0}.s72-state p{font-size:12px;color:#717b8b;line-height:1.5;max-width:480px;margin:6px auto 16px}.s72-spinner{display:block;width:30px;height:30px;border:3px solid #eef0f3;border-top-color:#ff6a2f;border-radius:50%;margin:0 auto 12px;animation:s72spin .8s linear infinite}@keyframes s72spin{to{transform:rotate(360deg)}}.s72-request-list{display:grid;gap:9px}.s72-request-row{width:100%;border:1px solid #e7eaee;background:#fff;border-radius:16px;padding:13px;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;color:#172033}.s72-request-row>span{display:grid;gap:4px}.s72-request-row>span:last-child{text-align:right;justify-items:end}.s72-request-row strong{font-size:13px}.s72-request-row small{font-size:10px;color:#7a8492}.s72-status{display:inline-flex;align-items:center;border-radius:999px;background:#eef1f5;color:#465365;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.s72-status.completed{background:#e9f8ef;color:#147a41}.s72-status.cancelled,.s72-status.rejected{background:#fff0f0;color:#b42318}.s72-status.in_service,.s72-status.en_route,.s72-status.assigned{background:#eef5ff;color:#2458a7}.s72-status.large{font-size:10px;padding:7px 10px}.s72-detail-card{display:grid;gap:0;padding:0;overflow:hidden}.s72-detail-card>div{display:grid;gap:3px;padding:13px 15px;border-bottom:1px solid #f0f2f4}.s72-detail-card>div:last-child{border-bottom:0}.s72-detail-card small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8892a0}.s72-detail-card strong{font-size:12px;line-height:1.45}.s72-timeline{margin-top:12px}.s72-timeline h2{font-size:14px;margin:0 0 12px}.s72-timeline ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.s72-timeline li{display:grid;grid-template-columns:16px 1fr;gap:8px;min-height:44px;position:relative}.s72-timeline li>span{width:9px;height:9px;background:#ff6a2f;border-radius:50%;margin-top:4px}.s72-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:13px;bottom:-2px;width:1px;background:#e4e7eb}.s72-timeline li div{display:grid;gap:2px}.s72-timeline strong{font-size:11px}.s72-timeline small{font-size:9px;color:#8a93a0}.s72-bottom{position:fixed;z-index:29;bottom:0;left:0;right:0;height:68px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid #e8ebef;display:grid;grid-template-columns:repeat(4,1fr);padding:5px max(8px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.s72-bottom button{border:0;background:transparent;color:#7b8592;display:grid;place-items:center;align-content:center;gap:2px;font-size:17px}.s72-bottom button span{font-size:9px;font-weight:700}.s72-bottom button.active{color:#ff6a2f}.s72-toast{position:fixed;z-index:2147483001;left:50%;bottom:88px;transform:translateX(-50%);max-width:min(92vw,520px);background:#172033;color:#fff;padding:11px 15px;border-radius:13px;font-size:12px;box-shadow:0 14px 34px rgba(0,0,0,.22)}.s72-toast.error{background:#9f1d18}.s72-toast.success{background:#126b3c}
html[dir="rtl"] .s72-page-head.compact,html[dir="rtl"] .s72-service-card,html[dir="rtl"] .s72-request-row,html[dir="rtl"] .s72-home-entry{text-align:right}.s72-app button{cursor:pointer}
@media (max-width:420px){.s72-grid{grid-template-columns:1fr}.s72-main{padding:12px}.s72-hero{padding:21px 17px}.s72-hero h1{font-size:23px}.s72-history{font-size:11px}.s72-top{grid-template-columns:42px 1fr auto}}
@media (min-width:760px){.s72-main{padding:22px}.s72-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s72-bottom{left:50%;right:auto;width:760px;transform:translateX(-50%);border-left:1px solid #e8ebef;border-right:1px solid #e8ebef}.s72-home-entry{max-width:760px;margin-left:auto;margin-right:auto}}
