:root{--k:#19bfa9!important;--kd:#147f70!important;--blue:#19bfa9!important;--orange:#19bfa9!important;--ink:#151a19!important;--muted:#707a78!important;--line:#dfe6e4!important;--soft:#edf3f1!important;--bg:#f3f6f5!important;--ok:#167a67!important;--danger:#ac464b!important;--shadow:0 12px 38px rgba(10,18,16,.055)!important}html,body,button,input,select,textarea{font-family:Vazirmatn,Tahoma,Arial,sans-serif!important}html{background:var(--bg)}body{color:var(--ink)!important}.top{height:74px!important;background:rgba(255,255,255,.94)!important;border-color:var(--line)!important;backdrop-filter:blur(18px)!important}.logo{width:158px!important;height:48px;object-fit:contain}.btn{border-radius:4px!important;min-height:42px!important;background:#19bfa9!important;color:#07100e!important;box-shadow:none!important}.btn.soft{background:#edf3f1!important;color:#176f60!important}.btn.ghost{background:#fff!important;color:#5d6966!important}.wrap{width:min(1220px,calc(100% - 40px))!important}.hero{margin:42px 0 24px!important}.eyebrow{color:#168271!important;letter-spacing:1.3px!important}.hero h1{font-size:34px!important;letter-spacing:-.045em}.hero p{font-size:12px!important}.mark{border-radius:4px!important;background:#0d1211!important;color:#41e6d0!important;box-shadow:none!important;border:1px solid #27302e}.modebar{background:#e7eeec!important;border-radius:5px!important}.modebar button{min-height:42px;border-radius:4px!important}.modebar button.active{color:#126d5e!important;box-shadow:none!important}.card{border-radius:8px!important;box-shadow:var(--shadow)!important}.stepHeader{padding:19px 21px!important}.step i{border-radius:3px!important}.step.active{color:#147f70!important}.step.active i{background:#19bfa9!important;color:#07100e!important}.body{padding:24px!important}.teamCard,.typeCard,.priority,.choice,.conditionalBox,.reviewBox,.trackSide input,.info,.fileDrop{border-radius:5px!important}.teamCard,.typeCard{min-height:120px;transition:.2s}.teamCard:hover,.typeCard:hover{border-color:#9bcac2!important;transform:translateY(-2px)}.teamCard.active,.typeCard.active,.priority.active,.choice.active{border-color:#19bfa9!important;background:#effaf7!important;color:#126f60!important;box-shadow:inset 0 0 0 1px #19bfa9}.teamIcon{border-radius:3px!important;background:#e7f7f3!important;color:#127362!important}.field input,.field select,.field textarea,.trackSide input{border-radius:4px!important;background:#fbfdfc!important;border-color:#d6dfdd!important;min-height:47px!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:#19bfa9!important;box-shadow:0 0 0 3px #19bfa912!important}.fileDrop{min-height:94px;display:grid;place-items:center;background:#f8fbfa!important}.actions{gap:10px}.success,.error{border-radius:5px!important}.success{background:#edf9f6!important;color:#126552!important}.code{color:#147f70!important}.track{grid-template-columns:340px 1fr!important}.statusPill,.statusStep.active{background:#e8f8f4!important;color:#137060!important}.statusStep{border-radius:4px!important}.empty{min-height:210px;display:grid;place-items:center;border:1px dashed #cbd6d3;border-radius:5px;color:#77827f!important;background:#f8fbfa}.toast{border-radius:4px!important;background:#0e1211!important}.portal-loading{position:relative;overflow:hidden}.portal-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffffaa,transparent);animation:portalLoad 1.1s infinite}@keyframes portalLoad{to{transform:translateX(-100%)}}
@media(max-width:700px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.top{height:calc(64px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)}.topin,.wrap{width:calc(100% - 22px)!important}.logo{width:130px!important}.topActions .btn{font-size:9px!important;padding:8px 10px!important}.wrap{margin-top:22px!important}.hero{margin:22px 0 16px!important;align-items:start!important}.hero h1{font-size:26px!important}.hero p{font-size:10px!important;line-height:1.85}.modebar{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;position:sticky;top:calc(68px + env(safe-area-inset-top));z-index:18}.modebar button{width:100%;min-height:44px}.card{border-radius:7px!important}.stepHeader{padding:15px!important}.stepper{width:100%;justify-content:space-between}.step{flex:1}.step i{width:28px!important;height:28px!important}.line{flex:1}.body{padding:15px 13px 90px!important}.sectionTitle{font-size:16px!important}.teamGrid,.typeGrid,.formgrid,.priorityGrid,.choiceGrid,.track,.trackGrid{grid-template-columns:1fr!important}.teamCard,.typeCard{min-height:92px!important;padding:14px!important}.teamCard{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;align-items:center}.teamIcon{grid-row:1/3;margin:0!important}.choiceGrid{gap:8px!important}.choice{min-height:46px;font-size:11px!important}.field{margin-bottom:12px}.field input,.field select,.field textarea{font-size:16px!important;min-height:50px!important}.actions{position:fixed;z-index:25;right:0;left:0;bottom:0;margin:0!important;padding:10px 11px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line)!important;box-shadow:0 -12px 35px #1112}.actions>div{display:flex;flex:1;gap:7px!important}.actions .btn{min-height:48px;flex:1}.actions>button{min-width:76px}.trackSide,.trackMain{padding:15px!important}.statusFlow{margin-inline:-15px;padding-inline:15px;scroll-snap-type:x proximity}.statusStep{scroll-snap-align:center;min-width:105px!important}.ticketHead{flex-direction:column}.row{grid-template-columns:1fr!important}.toast{left:11px!important;right:11px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;text-align:center}.empty{min-height:180px}.fileDrop{min-height:110px}.code{font-size:21px!important;word-break:break-all}}
.top{background:rgba(9,12,13,.97)!important;border-bottom-color:#27302e!important}.topActions .btn.soft{background:#151c1a!important;border:1px solid #293633!important;color:#73efde!important}
@media(prefers-reduced-motion:reduce){.teamCard,.typeCard{transition:none}.portal-loading:after{animation:none}}
