:root{
  --bg:#02070d;--panel:#06111a;--panel2:#081722;--line:#0a6fb4;--blue:#18a8ff;--blue2:#006cff;
  --gold:#caa35d;--green:#28e46f;--red:#ff3c45;--orange:#ffa324;--text:#e9f3fb;--muted:#7890a1;
  --safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);
  font-family: ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;
  color-scheme:dark;
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#000;color:var(--text)}body{overflow-x:hidden}.app-bg{position:fixed;inset:0;background:radial-gradient(circle at 50% -10%,#06284a 0,transparent 38%),linear-gradient(#010409,#02070d 72%,#000);z-index:-2}.app-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,168,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,168,255,.035) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}button,input{font:inherit}.app-shell{width:min(100%,640px);min-height:100vh;margin:auto;background:linear-gradient(180deg,rgba(2,9,15,.98),rgba(1,6,10,.98));border-inline:1px solid rgba(24,168,255,.18);box-shadow:0 0 90px rgba(0,98,255,.16);padding-bottom:calc(86px + var(--safe-bottom))}.authority-header{padding:calc(12px + var(--safe-top)) 14px 10px;display:grid;grid-template-columns:92px 1fr 68px;gap:10px;align-items:center;border-bottom:1px solid rgba(24,168,255,.25);background:linear-gradient(180deg,rgba(3,15,26,.98),rgba(2,8,14,.88));position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.shield-stack{height:92px;width:92px;position:relative;border:0;background:none;padding:0;filter:drop-shadow(0 0 11px rgba(0,118,255,.48))}.shield{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.blue-shield{animation:shieldPulse 4s ease-in-out infinite}.gold-shield{opacity:1}.no-pulse .blue-shield{animation:none;opacity:0}@keyframes shieldPulse{0%,100%{opacity:0;filter:drop-shadow(0 0 0 transparent)}45%,55%{opacity:1;filter:drop-shadow(0 0 13px #0078ff)}}.title-block{text-align:center;min-width:0}.wordmark{font-size:clamp(24px,7vw,42px);font-weight:950;letter-spacing:-1.4px;line-height:.95;background:linear-gradient(#fff,#8d9cac 45%,#f6f6f6 48%,#8090a0 82%,#fff);-webkit-background-clip:text;color:transparent;text-shadow:0 0 22px rgba(255,255,255,.1)}.wordmark span{font-size:.34em;vertical-align:top}.subhead{font-size:12px;letter-spacing:2.1px;color:var(--blue);font-weight:800;margin-top:6px}.authority{font-size:10px;letter-spacing:1.7px;color:#47b9ff;margin-top:3px}.connection-row{display:flex;justify-content:center;gap:12px;margin-top:8px;font-size:8px;color:#afc1cf;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;box-shadow:0 0 8px currentColor}.dot.blue{background:var(--blue);color:var(--blue)}.dot.green{background:var(--green);color:var(--green)}.profile-button{position:relative;background:none;border:0;color:#fff;padding:0}.profile-button img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:58% 40%;border:2px solid #188de0;box-shadow:0 0 16px rgba(0,125,255,.52)}.profile-button small{display:block;color:var(--blue);font-weight:800;letter-spacing:1px}.online-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--green);right:5px;top:44px;border:2px solid #03101a;box-shadow:0 0 8px var(--green)}main{padding:12px 10px 0}.screen{display:none}.screen.active{display:block;animation:screenIn .25s ease}@keyframes screenIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.panel{border:1px solid rgba(17,132,206,.65);background:linear-gradient(155deg,rgba(5,18,29,.95),rgba(2,9,15,.95));border-radius:12px;padding:10px;margin-bottom:11px;box-shadow:inset 0 0 28px rgba(0,71,130,.08)}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.panel-title h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:1.3px;color:var(--blue)}.panel-title button{border:0;background:none;color:#279fe9;text-transform:uppercase;font-size:9px;letter-spacing:.8px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.status-card{min-height:92px;border:1px solid rgba(13,116,181,.5);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px;background:linear-gradient(#07151f,#030a10)}.status-icon{font-size:28px;color:var(--blue);line-height:1}.status-number{font-size:18px;color:var(--green);font-weight:900}.status-card b{font-size:8px;text-transform:uppercase;color:#d4e0e9;margin-top:7px}.status-card em{font-size:8px;text-transform:uppercase;color:var(--green);font-style:normal;margin-top:4px}.status-card em.cyan{color:var(--blue)}.approval-list{display:flex;flex-direction:column;gap:6px}.approval-row{display:grid;grid-template-columns:34px 1fr auto 14px;gap:8px;align-items:center;border:1px solid rgba(18,91,137,.42);background:linear-gradient(90deg,#07131d,#040b11);border-radius:8px;padding:8px}.approval-row .icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(202,163,93,.45);border-radius:7px;color:var(--gold)}.approval-row h3{font-size:12px;margin:0 0 2px;font-weight:700}.approval-row p{font-size:9px;color:var(--muted);margin:0}.risk{font-size:8px;border:1px solid;padding:4px 8px;border-radius:5px;text-transform:uppercase}.risk.high{color:var(--red);border-color:var(--red)}.risk.medium{color:var(--orange);border-color:var(--orange)}.risk.low{color:var(--green);border-color:var(--green)}.chev{color:#69808e;font-size:18px}.operation-strip{display:grid;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;gap:7px;scroll-snap-type:x mandatory;padding-bottom:4px}.operation-strip::-webkit-scrollbar{display:none}.operation-card{scroll-snap-align:start;border:1px solid rgba(18,102,160,.56);border-radius:8px;padding:7px;background:#030b11}.operation-card h3{font-size:10px;margin:6px 0 1px}.operation-card p{font-size:8px;color:#7e94a3;margin:0 0 6px}.operation-card span{font-size:8px;color:#9bb0bf}.op-art{height:78px;border-radius:6px;display:grid;place-items:center;font-size:32px;border:1px solid rgba(255,255,255,.08)}.op-art.ocean{background:radial-gradient(circle,#046a91,#02253f 55%,#02101a);color:#4fd8ff}.op-art.audio{background:radial-gradient(circle,#7d4b18,#211104 55%,#070503);color:#f5bd6a}.op-art.portal{background:radial-gradient(circle,#0b5fb0,#021e3d 55%,#020a15);color:#60b8ff}.op-art.mission{background:radial-gradient(circle,#04679a,#021b33 55%,#020912);color:#47d9ff}.progress{height:6px;border-radius:10px;background:#17242b;overflow:hidden;margin:4px 0}.progress i{display:block;height:100%;background:linear-gradient(90deg,#1cd565,#7dfb9d);box-shadow:0 0 8px #1cd565}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.quick-grid button{position:relative;min-height:76px;border:1px solid rgba(21,105,160,.46);border-radius:8px;background:linear-gradient(#07131c,#030a10);color:#b8c8d2;text-transform:uppercase;font-size:8px;padding:7px}.quick-grid button span{display:block;font-size:24px;color:var(--gold);margin-bottom:5px}.badge,.nav-badge{position:absolute;background:#e62c35;color:#fff;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;font-style:normal;font-size:9px}.badge{top:4px;right:4px}.activity-list{display:flex;flex-direction:column}.activity-item{display:grid;grid-template-columns:26px 1fr auto;gap:7px;align-items:center;padding:7px 2px;border-bottom:1px solid rgba(22,74,105,.3)}.activity-item:last-child{border-bottom:0}.activity-item .aicon{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(202,163,93,.38);border-radius:6px;color:var(--green)}.activity-item h4{font-size:10px;margin:0}.activity-item p{font-size:8px;color:var(--muted);margin:2px 0 0}.activity-item time{font-size:8px;color:#738896}.page-head{display:flex;justify-content:space-between;align-items:center;padding:9px 3px 13px}.page-head small{color:var(--blue);letter-spacing:1.5px}.page-head h1{margin:3px 0 0;font-size:31px}.round-add{width:42px;height:42px;border-radius:50%;border:1px solid var(--blue);background:radial-gradient(circle,#07518c,#02101d);color:#fff;font-size:26px;box-shadow:0 0 17px rgba(0,111,255,.42)}.search-wrap input{width:100%;border:1px solid rgba(24,168,255,.45);border-radius:10px;background:#06111a;color:#fff;padding:12px 13px;outline:none}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0}.segmented button{border:1px solid rgba(23,104,156,.45);border-radius:7px;background:#05101a;color:#718b9c;padding:9px 3px;font-size:9px;text-transform:uppercase}.segmented button.active{color:#fff;border-color:var(--blue);background:#09233a}.scroll-list{display:flex;flex-direction:column;gap:8px}.scroll-card{border:1px solid rgba(21,114,177,.5);border-radius:10px;background:linear-gradient(135deg,#071722,#030b11);padding:12px}.scroll-card header{display:flex;justify-content:space-between;gap:8px}.scroll-card h3{margin:0;font-size:14px}.scroll-card .class{font-size:8px;border:1px solid #267fbb;color:#55bfff;border-radius:5px;padding:3px 5px;white-space:nowrap}.scroll-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0}.scroll-meta div{font-size:8px;color:#7f96a5}.scroll-meta b{display:block;color:#b7c7d2;margin-top:2px}.scroll-actions{display:flex;gap:6px}.scroll-actions button{flex:1;border:1px solid rgba(202,163,93,.4);border-radius:6px;background:#071018;color:#cbb783;padding:8px;font-size:8px}.authority-chip{border:1px solid #7f4ccf;color:#d896ff;background:#1b0a2e;padding:7px 10px;border-radius:8px;font-size:9px}.summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.summary-row div{border:1px solid rgba(24,168,255,.38);border-radius:9px;background:#06111a;padding:10px;text-align:center}.summary-row strong{display:block;font-size:22px;color:var(--blue)}.summary-row span{font-size:8px;color:#7e94a3;text-transform:uppercase}.approval-list.full .approval-row{grid-template-columns:36px 1fr auto}.approval-detail{grid-column:1/-1;border-top:1px solid rgba(24,168,255,.2);padding-top:8px;margin-top:2px;display:none}.approval-row.open .approval-detail{display:block}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px}.decision-grid button{padding:9px;border-radius:7px;text-transform:uppercase;font-size:9px}.approve{border:1px solid var(--green);background:#082317;color:var(--green)}.reject{border:1px solid var(--red);background:#29080c;color:#ff777d}.profile-mini{border:0;background:none}.profile-mini img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:58% 40%;border:1px solid var(--blue)}.identity-card{display:flex;align-items:center;gap:12px;border:1px solid rgba(126,69,199,.65);background:linear-gradient(125deg,#140821,#07111a);border-radius:12px;padding:12px;margin-bottom:11px}.identity-card img{width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:58% 40%;border:2px solid #8d53e0}.identity-card small{color:#bd83ff;letter-spacing:1.2px}.identity-card h2{margin:3px 0}.identity-card p{margin:0;color:#8b9caa;font-size:10px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.module-grid button{min-height:88px;border:1px solid rgba(21,111,173,.45);border-radius:9px;background:#06111a;color:var(--gold);font-size:25px}.module-grid span{display:block;color:#b8c7d2;font-size:9px;margin-top:7px}.settings-card{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(24,168,255,.42);border-radius:10px;background:#06111a;padding:12px;margin-top:11px}.settings-card h3{font-size:12px;margin:0}.settings-card p{font-size:9px;color:#7890a1;margin:4px 0 0;max-width:290px}.switch{position:relative;width:48px;height:28px}.switch input{display:none}.switch span{position:absolute;inset:0;background:#23313b;border-radius:20px}.switch span:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#7b8993;transition:.2s}.switch input:checked+span{background:#075ca0}.switch input:checked+span:after{transform:translateX(20px);background:#42b9ff;box-shadow:0 0 10px #149eff}.install-button{width:100%;border:1px solid var(--blue);border-radius:9px;background:linear-gradient(90deg,#043d6c,#0766ae);color:#fff;padding:13px;margin-top:10px;font-weight:800;letter-spacing:.8px}.prototype-note{font-size:8px;color:#6f8593;text-align:center;line-height:1.5;margin:10px 15px}.campaign-footer{border:1px solid rgba(14,120,190,.66);border-radius:11px;min-height:105px;margin:14px 0 4px;padding:8px 14px;display:grid;grid-template-columns:1fr 84px 1fr;align-items:center;background:linear-gradient(90deg,#041323,#02080d,#041323);color:#50baff;font-size:9px;line-height:1.6;letter-spacing:.6px;box-shadow:inset 0 0 25px rgba(0,92,171,.12)}.campaign-footer img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(96,190,255,.35))}.campaign-footer div:last-child{color:#b8c5ce;text-align:left}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,640px);height:calc(72px + var(--safe-bottom));padding:7px 8px var(--safe-bottom);background:rgba(2,8,13,.96);border-top:1px solid rgba(24,168,255,.38);display:grid;grid-template-columns:repeat(5,1fr);z-index:40;backdrop-filter:blur(18px)}.bottom-nav button{position:relative;border:0;background:none;color:#8797a3;text-transform:uppercase;font-size:8px}.bottom-nav button>span{display:block;font-size:23px;margin-bottom:2px}.bottom-nav button.active{color:var(--blue)}.bottom-nav .create-main{transform:translateY(-18px);color:var(--blue)}.bottom-nav .create-main>span{width:58px;height:58px;margin:auto;border-radius:50%;display:grid;place-items:center;font-size:36px;border:2px solid #299cff;background:radial-gradient(circle,#0b65bc,#031427 62%);box-shadow:0 0 18px rgba(0,111,255,.65)}.bottom-nav .create-main small{font-size:8px}.nav-badge{top:0;right:19px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:70;display:grid;place-items:end center;backdrop-filter:blur(7px)}.modal{width:min(100%,640px);max-height:88vh;overflow:auto;background:linear-gradient(#081824,#02090f);border:1px solid rgba(24,168,255,.65);border-radius:18px 18px 0 0;padding:16px 15px calc(18px + var(--safe-bottom));box-shadow:0 -15px 50px rgba(0,78,150,.3)}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal h2{margin:0;color:#eaf5fb}.modal .close{border:1px solid #274a60;border-radius:50%;background:#07121b;color:#fff;width:34px;height:34px}.create-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.create-options button{border:1px solid rgba(24,168,255,.4);border-radius:10px;background:#06131d;color:#d4e4ed;min-height:96px}.create-options span{display:block;font-size:29px;color:var(--gold);margin-bottom:7px}.form-group{margin-top:12px}.form-group label{display:block;font-size:9px;color:#8fa5b4;text-transform:uppercase;margin-bottom:5px}.form-group input,.form-group textarea,.form-group select{width:100%;border:1px solid rgba(24,168,255,.42);border-radius:8px;background:#030b11;color:#fff;padding:11px}.form-group textarea{min-height:95px;resize:vertical}.primary{width:100%;border:1px solid var(--blue);border-radius:8px;background:#075da1;color:#fff;padding:12px;margin-top:12px}.secondary{width:100%;border:1px solid #526570;border-radius:8px;background:#071018;color:#c7d1d8;padding:11px;margin-top:7px}.toast{position:fixed;left:50%;bottom:calc(86px + var(--safe-bottom));transform:translate(-50%,20px);width:min(90%,520px);background:#0b2230;border:1px solid var(--blue);color:#dff4ff;padding:11px 14px;border-radius:9px;z-index:100;opacity:0;pointer-events:none;transition:.25s;text-align:center;font-size:11px;box-shadow:0 0 24px rgba(0,115,255,.32)}.toast.show{opacity:1;transform:translate(-50%,0)}.lock-overlay{position:fixed;inset:0;z-index:120;background:radial-gradient(circle,#05182b,#000 70%);display:grid;place-items:center;padding:20px}.lock-overlay.hidden{display:none}.lock-card{text-align:center;border:1px solid var(--blue);background:#06111a;border-radius:16px;padding:26px;width:min(100%,360px)}.lock-icon{font-size:50px;color:var(--blue)}.lock-card h2{margin:10px 0 4px}.lock-card p{color:#8197a5}.hidden{display:none!important}@media(min-width:560px){.status-grid{grid-template-columns:repeat(6,1fr)}.status-card{min-height:105px}.quick-grid{grid-template-columns:repeat(7,1fr)}.operation-strip{grid-auto-columns:24%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.blue-shield{animation:none;opacity:.45}.screen.active{animation:none}}

/* CampaignOS Mobile v0.2 interactive workflow additions */
.approval-button{width:100%;color:inherit;text-align:left;cursor:pointer}.approval-copy{min-width:0}.approval-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-copy small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.summary-row{grid-template-columns:repeat(3,1fr)}.modal-kicker{display:block;color:var(--blue);letter-spacing:1.4px;font-size:8px;margin-bottom:4px}.info-copy{color:#9fb2bf;line-height:1.55}.info-copy p{margin:8px 0}.create-options.six{grid-template-columns:repeat(2,1fr)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0}.detail-grid div{border:1px solid rgba(24,168,255,.28);background:#04101a;border-radius:8px;padding:9px}.detail-grid span,.state-compare span{display:block;color:#7190a3;font-size:8px;text-transform:uppercase;letter-spacing:.55px}.detail-grid strong,.state-compare strong{display:block;color:#d9e7ef;font-size:10px;margin-top:4px;line-height:1.35}.detail-section{border:1px solid rgba(24,168,255,.25);background:#04101a;border-radius:9px;padding:11px;margin-top:8px}.detail-section h3{margin:0 0 7px;color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.detail-section p,.detail-section li{font-size:10px;color:#a8bac6;line-height:1.55}.detail-section p{margin:0}.detail-section ul{margin:0;padding-left:18px}.workflow-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.workflow-actions button{border:1px solid rgba(202,163,93,.45);background:#09131b;color:#d5b975;border-radius:8px;padding:11px;font-size:9px;text-transform:uppercase}.state-compare{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.state-compare div{border:1px solid rgba(202,163,93,.33);background:#0a1115;border-radius:9px;padding:10px}.decision-grid.four{grid-template-columns:repeat(2,1fr)}.return{border:1px solid var(--orange);background:#2b1a04;color:#ffbd4d}.quarantine{border:1px solid #bd63ff;background:#1d082e;color:#d99aff}.confirmation-card{border:1px solid rgba(202,163,93,.45);background:#0a1115;border-radius:10px;padding:12px;margin:12px 0}.confirmation-card h3{margin:0 0 6px}.confirmation-card p{margin:0;color:#9fb2bf}.confirm-check{display:flex;gap:9px;align-items:flex-start;margin-top:12px;color:#a9bac5;font-size:10px;line-height:1.45}.confirm-check input{margin-top:2px;accent-color:var(--blue)}.record-tabs{grid-template-columns:repeat(2,1fr)}.record-list{display:flex;flex-direction:column;gap:8px}.record-card{border:1px solid rgba(21,114,177,.5);border-radius:10px;background:linear-gradient(135deg,#071722,#030b11);padding:11px}.record-card header{display:flex;justify-content:space-between;gap:8px}.record-card header strong{color:var(--blue);font-size:9px}.record-card header span{color:#788e9b;font-size:8px}.record-card h3{margin:8px 0 4px;font-size:13px}.record-card p{margin:0;color:#9db0bc;font-size:9px}.record-card small{display:block;color:#6f8999;margin:8px 0;font-size:7px;overflow-wrap:anywhere}.record-card button{width:100%;border:1px solid rgba(202,163,93,.42);background:#081018;color:#d7bc7a;border-radius:7px;padding:8px;font-size:8px;text-transform:uppercase}.voice-panel{text-align:center;border:1px solid rgba(24,168,255,.35);background:#04101a;border-radius:12px;padding:18px;margin-top:12px}.voice-orb{width:88px;height:88px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;border:2px solid var(--blue);background:radial-gradient(circle,#0a5ca2,#031220 62%);font-size:40px;color:#7ed2ff;box-shadow:0 0 20px rgba(0,122,255,.45)}.voice-orb.recording{animation:recordPulse 1.2s ease-in-out infinite;color:#ff7278;border-color:var(--red);box-shadow:0 0 24px rgba(255,60,69,.55)}.voice-panel p{color:#9db1bd;font-size:10px}@keyframes recordPulse{50%{transform:scale(1.08);box-shadow:0 0 36px rgba(255,60,69,.8)}}
@media(max-width:420px){.detail-grid,.state-compare{grid-template-columns:1fr}.summary-row{grid-template-columns:repeat(2,1fr)}.workflow-actions{grid-template-columns:1fr}.approval-row{grid-template-columns:34px minmax(0,1fr) auto 12px}.approval-copy strong{font-size:11px}}

.build-marker{margin-top:2px;color:#718da1;font-size:7px;letter-spacing:1.15px}
.detail-classification{display:inline-block;margin-top:5px;border:1px solid rgba(24,168,255,.55);border-radius:5px;padding:3px 7px;color:#58c5ff;font-size:8px;letter-spacing:.7px}
.detail-ready-banner{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:12px 0 4px;border:1px solid rgba(45,255,149,.38);border-radius:8px;background:linear-gradient(90deg,rgba(6,67,47,.42),rgba(3,14,22,.88));padding:9px 10px}
.detail-ready-banner b{font-size:9px;color:#35f28c;letter-spacing:.65px}.detail-ready-banner span{font-size:7px;color:#7896a7;text-align:right}
.workflow-actions button{position:relative;text-align:left;padding-left:42px;min-height:44px}.workflow-actions button span{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(24,168,255,.48);border-radius:50%;color:#43baff;font-size:7px}
@media(max-width:420px){.detail-ready-banner{align-items:flex-start;flex-direction:column}.detail-ready-banner span{text-align:left}.modal{max-height:92vh}}
