.completion-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,#061120,#123a54);border:1px solid rgba(20,184,166,.22);border-radius:22px;color:white;padding:18px 20px;margin:4px 0 18px;box-shadow:0 16px 38px rgba(15,23,42,.16)}.completion-header p{margin:0 0 6px;color:#67e8f9;font-size:11px;font-weight:950;letter-spacing:.14em}.completion-header h2{margin:0;font-size:28px;letter-spacing:-.04em}.completion-header span{color:#bfd6df;font-size:13px}.completion-header button,.completion-action-grid button,.completion-tab-grid button{border:0;border-radius:14px;font-weight:900}.completion-header button{background:#67e8f9;color:#062335;padding:12px 16px}.completion-current-job{display:grid;gap:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px}.completion-current-job b{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9eeaf4}.completion-field-dock{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:36;display:flex;gap:8px;max-width:min(980px,calc(100vw - 20px));background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border:1px solid #dbe3ee;border-radius:22px;padding:10px;box-shadow:0 18px 45px rgba(15,23,42,.18)}.completion-field-dock button{border:0;border-radius:16px;background:#0f172a;color:#fff;min-width:86px;padding:10px 12px;font-weight:950}.completion-field-dock button:first-child{background:#2563eb}.completion-field-dock span{display:block;font-size:13px}.completion-field-dock small{display:block;font-size:10px;color:#cbd5e1;margin-top:2px}.completion-sheet{position:fixed;inset:0;z-index:90;background:rgba(2,6,23,.76);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding:18px}.completion-sheet-card{width:min(1150px,100%);max-height:92vh;overflow:auto;background:#f8fafc;border:1px solid #dbe3ee;border-radius:28px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.completion-sheet-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.completion-sheet-card header p{margin:0 0 6px;color:#12759a;font-size:11px;font-weight:950;letter-spacing:.15em}.completion-sheet-card header h2{margin:0;font-size:30px;letter-spacing:-.04em}.completion-sheet-card header button{border:0;border-radius:999px;background:#0f172a;color:#fff;font-size:26px;line-height:1;width:44px;height:44px}.completion-sheet-card h3{margin:20px 0 10px}.completion-tab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.completion-tab-grid button{background:white;border:1px solid #dbe3ee;text-align:left;padding:14px}.completion-tab-grid b{display:block;margin-bottom:6px}.completion-tab-grid span{display:block;color:#64748b;font-size:12px;line-height:1.35}.completion-action-grid{display:flex;flex-wrap:wrap;gap:9px}.completion-action-grid button{background:#0f172a;color:white;padding:11px 13px}.completion-action-grid button:nth-child(1),.completion-action-grid button:nth-child(2){background:#2563eb}.completion-boost{border-top:4px solid #14b8d4}.completion-boost h2{font-size:24px}@media(max-width:880px){.completion-header{grid-template-columns:1fr;margin-top:12px;border-radius:20px;padding:16px}.completion-header h2{font-size:24px}.completion-current-job{font-size:12px}.completion-field-dock{left:0;right:0;bottom:0;transform:none;max-width:none;overflow-x:auto;border-radius:18px 18px 0 0;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.completion-field-dock button{min-width:76px;padding:9px 10px}.completion-field-dock small{display:none}.completion-sheet{padding:0;align-items:stretch}.completion-sheet-card{border-radius:24px 24px 0 0;margin-top:auto;max-height:94vh;padding:16px}.completion-sheet-card header h2{font-size:24px}.completion-tab-grid{grid-template-columns:1fr}.completion-action-grid button{flex:1 1 132px}.bottom-bar{display:none!important}.fab,.mobile-flow-button{bottom:82px}.main{padding-bottom:118px!important}}