html .portal-root,html[data-theme=light] .portal-root{color-scheme:light;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--bg: #ffffff;--surface: #ffffff;--surface2: #f8f9fb;--surface3: #eef1f5;--ink: #0f172a;--muted: #101826;--caption: #334155;--line: #e3e7ee;--line-strong: #cfd6e1;--grid-line: rgba(15, 23, 42, .05);--primary: #b91c1c;--primary-dark: #991b1b;--accent: #4f5bd5;--accent2: #0e8f7e;--accent-contrast: #ffffff;--primary-soft: #fef2f2;--primary-soft-strong: #fee2e2;--primary-line: #fca5a5;--primary-glow: rgba(185, 28, 28, .16);--primary-ring: rgba(185, 28, 28, .7);--danger: #d9364a;--status-info: #4f5bd5;--status-warn: #c77c02;--status-progress: #2563eb;--status-blue: #2563eb;--status-done: #0f8a5b;--status-error: #d9364a;--map-green: #0f8a5b;--glass-bg: rgba(255, 255, 255, .82);--glass-bg-strong: rgba(255, 255, 255, .96);--glass-border: rgba(255, 255, 255, .9);--glass-highlight: rgba(255, 255, 255, .9);--glass-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 24px 56px -24px rgba(15, 23, 42, .2);--glass-panel-bg: #ffffff;--header-scrim: rgba(245, 246, 248, .82);--header-border: transparent;--menu-scrim: rgba(15, 23, 42, .4);--grad-accent: linear-gradient(135deg, #dc2626, #b91c1c);--grad-text: linear-gradient(120deg, #b91c1c, #4f5bd5);--shadow-glow: 0 16px 36px -18px rgba(185, 28, 28, .24);--shadow-glow-sm: 0 8px 18px -10px rgba(185, 28, 28, .24);--shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -14px rgba(15, 23, 42, .14);--shadow-2: 0 2px 6px rgba(15, 23, 42, .05), 0 24px 56px -24px rgba(15, 23, 42, .22);--dot: rgba(15, 23, 42, .035);--dot-a: #087c52;--dot-b: #4f5bd5;--aurora-deep: transparent;--radial-glow: none;--color-muted-foreground: var(--muted)}html[data-theme=dark] .portal-root{color-scheme:dark;--bg: #0b0e13;--surface: #12161d;--surface2: #171c24;--surface3: #1e242e;--ink: #e7ecf3;--muted: #e6ebf2;--caption: #c3cbd8;--line: #242b36;--line-strong: #323b48;--grid-line: rgba(231, 236, 243, .04);--primary: #f87171;--primary-dark: #ef4444;--accent: #8b93ff;--accent2: #38c7b3;--accent-contrast: #200505;--primary-soft: rgba(248, 113, 113, .12);--primary-soft-strong: rgba(248, 113, 113, .2);--primary-line: rgba(248, 113, 113, .34);--primary-glow: rgba(248, 113, 113, .18);--primary-ring: rgba(248, 113, 113, .7);--danger: #f2687a;--status-info: #8b93ff;--status-warn: #f0b44c;--status-progress: #6aa3ff;--status-blue: #6aa3ff;--status-done: #3ecf8e;--status-error: #f2687a;--glass-bg: rgba(18, 22, 29, .8);--glass-bg-strong: rgba(18, 22, 29, .96);--glass-border: rgba(255, 255, 255, .06);--glass-shadow: 0 30px 70px -28px rgba(0, 0, 0, .85);--glass-panel-bg: #12161d;--header-scrim: rgba(11, 14, 19, .8);--menu-scrim: rgba(0, 0, 0, .55);--grad-accent: linear-gradient(135deg, #f87171, #ef4444);--grad-text: linear-gradient(120deg, #f87171, #8b93ff);--shadow-glow: 0 16px 40px -18px rgba(248, 113, 113, .24);--shadow-glow-sm: 0 8px 20px -12px rgba(248, 113, 113, .24);--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px -18px rgba(0, 0, 0, .7);--shadow-2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 28px 64px -28px rgba(0, 0, 0, .85);--dot: rgba(231, 236, 243, .07);--dot-a: #3ecf8e;--dot-b: #8b93ff}.portal-root{min-height:100dvh;background-color:var(--bg);background-image:radial-gradient(var(--dot) 1.1px,transparent 1.2px);background-size:22px 22px;background-attachment:fixed;-webkit-tap-highlight-color:transparent}.portal-root.bh-dots-live{background-image:none}.portal-root>.bh-dot-field{z-index:0}.portal-root>.bp-app{position:relative;z-index:1}@media(max-width:767px){.portal-root{background-size:26px 26px}}.portal-root .tabular,.portal-root .p-stat-value,.portal-root td{font-variant-numeric:tabular-nums}.portal-root :focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px}.bp-app{--rail-w: 17rem;--gap: 1rem;display:flex;min-height:100dvh}.bp-app[data-collapsed]{--rail-w: 5.25rem}.bp-rail{position:fixed;inset-block:var(--gap);inset-inline-start:var(--gap);z-index:40;width:var(--rail-w);display:none;flex-direction:column;border-radius:var(--r-xl);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);transition:width .26s cubic-bezier(.32,.72,0,1);overflow:hidden}@media(min-width:1024px){.bp-rail{display:flex}}.bp-rail-top{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1rem .85rem;min-height:4.5rem}.bp-logo{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:none;overflow:hidden}.bp-logo img{width:100%;height:100%;object-fit:contain}.bp-brand{min-width:0;line-height:1.3}.bp-brand b{display:block;font-size:.92rem;font-weight:850;white-space:nowrap}.bp-brand small{display:block;font-size:.68rem;color:var(--muted);white-space:nowrap}.bp-app[data-collapsed] :is(.bp-brand,.bp-nav-label,.bp-nav-section,.bp-user-meta,.bp-badge,.bp-section-chev){display:none}.bp-app[data-collapsed] .bp-rail-top{justify-content:center;padding-inline:.5rem}.bp-nav{flex:1;overflow-y:auto;padding:.25rem .75rem .75rem;scrollbar-width:none}.bp-nav::-webkit-scrollbar{display:none}.bp-nav-section{display:flex;width:100%;align-items:center;justify-content:space-between;margin:.85rem 0 .3rem;padding-inline:.65rem;font-size:.66rem;font-weight:800;color:var(--muted)}.bp-nav-section:first-child{margin-top:.1rem}.bp-section-chev{transition:transform .2s ease}.bp-nav-section[aria-expanded=false] .bp-section-chev{transform:rotate(90deg)}.bp-nav-link{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.3rem .5rem;border-radius:var(--r-md);color:var(--caption);font-size:.85rem;font-weight:650;text-align:start;transition:background .16s ease,color .16s ease}.bp-app[data-collapsed] .bp-nav-link{justify-content:center;padding-inline:0}.bp-nav-link:hover{background:var(--primary-soft);color:var(--primary)}.bp-nav-link:focus-visible,.bp-icon-btn:focus-visible,.bp-tab:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.bp-nav-ic{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;color:var(--muted);transition:all .18s ease}.bp-nav-link:hover .bp-nav-ic{color:var(--primary)}.bp-nav-link[data-active]{background:var(--primary-soft);color:var(--primary);font-weight:800}.bp-nav-link[data-active] .bp-nav-ic{background:var(--grad-accent);color:var(--accent-contrast);box-shadow:var(--shadow-glow-sm)}.bp-badge{margin-inline-start:auto;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;border-radius:999px;background:var(--primary);color:var(--accent-contrast);font-size:.66rem;font-weight:800;display:grid;place-items:center}.bp-rail-foot{padding:.6rem .75rem .85rem;border-top:1px solid var(--line);display:grid;gap:.5rem}.bp-user{display:flex;align-items:center;gap:.6rem;padding:.45rem;border-radius:var(--r-md);background:var(--surface3)}.bp-app[data-collapsed] .bp-user{justify-content:center;background:transparent;padding:0}.bp-user-meta{min-width:0;flex:1;line-height:1.35}.bp-user-meta b{display:block;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-user-meta small{font-size:.66rem;color:var(--muted)}.bp-collapse{display:flex;align-items:center;justify-content:center;gap:.4rem;height:2.25rem;border-radius:var(--r-sm);font-size:.72rem;font-weight:700;color:var(--muted)}.bp-collapse:hover{background:var(--primary-soft);color:var(--primary)}.bp-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100dvh;transition:padding .26s cubic-bezier(.32,.72,0,1)}@media(min-width:1024px){.bp-main{padding-inline-start:calc(var(--rail-w) + var(--gap) * 2)}}.bp-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.6rem;padding:calc(env(safe-area-inset-top) + .7rem) 1rem .7rem;background:var(--header-scrim);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}@media(min-width:1024px){.bp-topbar{padding:1rem 1.5rem .75rem var(--gap)}}.bp-title{min-width:0;flex:1}.bp-title h1{font-size:1.1rem;font-weight:850;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-title p{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1024px){.bp-title h1{font-size:1.4rem}}.bp-icon-btn{position:relative;flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--caption);transition:transform .14s ease,color .14s ease}.bp-icon-btn:hover{color:var(--primary)}.bp-icon-btn:active{transform:scale(.94)}.bp-chip{display:none;align-items:center;gap:.6rem;height:2.75rem;padding:.25rem .9rem .25rem .3rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}@media(min-width:1280px){.bp-chip{display:flex}}.bp-chip b{font-size:.78rem;font-weight:800;display:block}.bp-chip small{display:block;font-size:.64rem;color:var(--muted)}.bp-strip{display:flex;gap:.4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:.15rem .75rem .6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:sticky;top:calc(env(safe-area-inset-top) + 4.1rem);z-index:29;background:var(--header-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bp-strip::-webkit-scrollbar{display:none}@media(min-width:1024px){.bp-strip{display:none}}.bp-strip-item{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 .85rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.8rem;font-weight:700;color:var(--caption);white-space:nowrap}.bp-strip-item[data-active]{background:var(--primary);border-color:var(--primary);color:#fff}.bp-strip-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bp-content{flex:1;padding:.5rem .75rem calc(6.5rem + env(safe-area-inset-bottom));position:relative;z-index:1}@media(min-width:640px){.bp-content{padding-inline:1rem}}@media(min-width:1024px){.bp-content{padding:.25rem 1.5rem 1.5rem var(--gap)}}.bp-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:50;padding:0 .75rem calc(env(safe-area-inset-bottom) + .6rem);pointer-events:none}@media(min-width:1024px){.bp-tabbar{display:none}}.bp-tabbar-inner{pointer-events:auto;margin-inline:auto;max-width:34rem;display:flex;align-items:center;justify-content:space-around;height:4.25rem;padding-inline:.35rem;border-radius:var(--r-xl);background:var(--glass-bg-strong);border:1px solid var(--line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.bp-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:3rem;height:3.5rem;border-radius:var(--r-lg);color:var(--muted);font-size:.64rem;font-weight:750;isolation:isolate}.bp-tab{transition:color .16s ease}.bp-tab[data-active]{color:var(--primary);font-weight:850}.bp-tab-bg{position:absolute;top:.2rem;right:.25rem;bottom:.2rem;left:.25rem;border-radius:var(--r-md);background:var(--primary-soft);z-index:-1}.bp-fab{flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-top:-1.6rem;border-radius:var(--r-lg);background:var(--grad-accent);color:#fff;box-shadow:var(--shadow-glow),0 0 0 5px var(--bg)}.bp-fab:active{transform:scale(.95)}.bp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--menu-scrim)}.bp-sheet{position:fixed;inset-inline:0;bottom:0;z-index:61;max-height:84dvh;display:flex;flex-direction:column;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -24px 60px -20px #00000059;padding-bottom:env(safe-area-inset-bottom)}.bp-grip{width:2.75rem;height:.3rem;border-radius:99px;background:var(--line-strong);margin:.6rem auto .25rem}.bp-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem 1.1rem .6rem}.bp-sheet-body{overflow-y:auto;padding:0 .85rem 1rem}.bp-sheet-section{margin:.9rem .25rem .45rem;font-size:.7rem;font-weight:800;color:var(--muted)}.bp-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}@media(max-width:359px){.bp-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-sheet-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem .2rem .7rem;border-radius:var(--r-lg);background:var(--surface2);border:1px solid var(--line);color:var(--ink);transition:transform .16s ease,border-color .16s ease,background .16s ease}.bp-sheet-item:active{transform:scale(.95)}.bp-sheet-item[data-active]{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.bp-sheet-tile{--t1: #34d399;--t2: #059669;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1.05rem;color:#fff;background:linear-gradient(145deg,var(--t1),var(--t2));box-shadow:0 10px 20px -10px var(--t2),inset 0 1px #ffffff59}.bp-sheet-item[data-active] .bp-sheet-tile{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--t2),0 10px 20px -10px var(--t2)}.bp-sheet-tile[data-tone=emerald]{--t1: #34d399;--t2: #059669}.bp-sheet-tile[data-tone=teal]{--t1: #2dd4bf;--t2: #0d9488}.bp-sheet-tile[data-tone=sky]{--t1: #38bdf8;--t2: #0284c7}.bp-sheet-tile[data-tone=indigo]{--t1: #818cf8;--t2: #4f46e5}.bp-sheet-tile[data-tone=violet]{--t1: #c084fc;--t2: #7c3aed}.bp-sheet-tile[data-tone=pink]{--t1: #f472b6;--t2: #db2777}.bp-sheet-tile[data-tone=rose]{--t1: #fb7185;--t2: #e11d48}.bp-sheet-tile[data-tone=orange]{--t1: #fb923c;--t2: #ea580c}.bp-sheet-tile[data-tone=amber]{--t1: #fbbf24;--t2: #d97706}.bp-sheet-tile[data-tone=slate]{--t1: #94a3b8;--t2: #475569}.bp-sheet-label{font-size:.7rem;font-weight:750;line-height:1.45;text-align:center;overflow-wrap:anywhere}.bp-sheet-row{display:flex;gap:.5rem;margin-top:1rem}.bp-sheet-row>*{flex:1}.portal-root .p-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.portal-root .p-card .p-card{box-shadow:none;background:var(--surface2);border-radius:var(--r-md)}.portal-root .p-stat{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.05rem 1.1rem;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-root .p-stat:after{display:none}.portal-root .p-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--primary-line)}.portal-root .p-stat-value{font-size:1.6rem;font-weight:850;line-height:1.15;color:var(--ink)}.portal-root .p-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding-inline:1.1rem;border-radius:999px;font-size:.82rem;font-weight:750;transition:transform .14s ease,box-shadow .14s ease,color .14s ease}.portal-root .p-btn:active{transform:scale(.97)}.portal-root .p-btn-primary{background:var(--grad-accent);color:#fff;box-shadow:var(--shadow-glow-sm);border:0}.portal-root .p-btn-primary:hover{box-shadow:var(--shadow-glow)}.portal-root .p-btn-outline{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.portal-root .p-btn-outline:hover{border-color:var(--primary-line);color:var(--primary)}.portal-root .p-table thead th,.portal-root table thead th{background:var(--surface2);color:var(--muted);font-weight:800;font-size:.74rem}.portal-root .p-table tbody tr:hover,.portal-root table tbody tr:hover{background:var(--primary-soft)}.portal-root .acceptance-job-grid{min-width:1760px;table-layout:fixed}.portal-root .acceptance-job-grid th,.portal-root .acceptance-job-grid td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-root .acceptance-job-grid td .bp-status{max-width:100%;white-space:nowrap}.bp-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.bp-grid-search{display:flex;align-items:center;gap:.5rem;flex:1 1 16rem;min-height:2.75rem;padding-inline:1rem .5rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--muted)}.bp-grid-search input{flex:1;min-width:0;background:transparent;outline:none;font-size:.85rem;color:var(--ink)}.bp-filter-chip{min-height:2.25rem;padding-inline:.9rem;border-radius:999px;font-size:.76rem;font-weight:750;background:var(--surface);border:1px solid var(--line);color:var(--caption)}.bp-filter-chip[data-active]{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary)}.bp-status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:800;background:var(--surface3);color:var(--caption);white-space:nowrap}.bp-status:before{content:"";width:.45rem;height:.45rem;border-radius:99px;background:currentColor}.bp-status[data-tone=info]{color:var(--status-info);background:color-mix(in srgb,var(--status-info) 12%,transparent)}.bp-status[data-tone=warn]{color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 14%,transparent)}.bp-status[data-tone=progress]{color:var(--status-progress);background:color-mix(in srgb,var(--status-progress) 12%,transparent)}.bp-status[data-tone=done]{color:var(--status-done);background:color-mix(in srgb,var(--status-done) 12%,transparent)}.bp-status[data-tone=error]{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.bp-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;color:var(--muted);font-size:.85rem}@media(prefers-reduced-motion:reduce){.bp-rail,.bp-main,.bp-nav-link,.portal-root .p-stat,.portal-root .p-btn{transition:none}}.bp-sm-up,.bp-lg-up{display:none}@media(min-width:640px){.bp-sm-up{display:grid}}@media(min-width:1024px){.bp-lg-up{display:grid}.bp-lg-down{display:none}}.portal-root .btn-primary{background:var(--grad-accent);background-image:var(--grad-accent);color:#fff;box-shadow:var(--shadow-glow-sm)}.portal-root .btn-primary:hover{background:var(--grad-accent);transform:none;box-shadow:var(--shadow-glow);filter:brightness(1.05)}.portal-root .btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:none}.portal-root .btn-ghost{border-color:var(--line-strong);color:var(--ink)}.portal-root .btn-ghost:hover{background:var(--primary-soft);border-color:var(--primary-line);transform:none}.rj-list{display:grid;gap:.5rem}.rj-head{display:none}.rj-row{position:relative;display:grid;gap:.35rem .75rem;padding:.85rem 1rem;cursor:pointer;grid-template-columns:1fr auto;grid-template-areas:"code stage" "customer customer" "device device" "problem problem" "tech dates" "actions actions";border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);font-size:.82rem;line-height:1.55;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background-color .18s ease}.rj-row:hover{transform:translateY(-1px);box-shadow:0 10px 28px -18px #0f172a73}.rj-row:active{transform:scale(.995)}.rj-row[data-priority=urgent]{background:color-mix(in srgb,#dc2626 11%,var(--surface));border-color:color-mix(in srgb,#dc2626 35%,var(--line));border-inline-start-color:#dc2626}.rj-row[data-priority=high]{background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-color:color-mix(in srgb,#f59e0b 30%,var(--line));border-inline-start-color:#f59e0b}.rj-row[data-priority=low]{border-inline-start-color:color-mix(in srgb,var(--status-info) 45%,transparent)}.rj-code{grid-area:code}.rj-customer{grid-area:customer}.rj-device{grid-area:device}.rj-problem{grid-area:problem;color:var(--caption);font-size:.76rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rj-tech{grid-area:tech;font-weight:700}.rj-stage{grid-area:stage;display:grid;gap:.2rem;justify-items:end;align-content:start}.rj-dates{grid-area:dates;display:grid;justify-items:end;font-size:.74rem;white-space:nowrap}.rj-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.rj-unassigned{color:var(--status-warn);font-weight:700}.rj-priority{display:inline-block;margin-inline-start:.4rem;padding:.05rem .5rem;border-radius:999px;font-size:.7rem;font-weight:850;vertical-align:middle}.rj-priority[data-level=urgent]{background:#dc2626;color:#fff}.rj-priority[data-level=high]{background:#f59e0b;color:#1f1300}.rj-priority[data-level=low]{background:color-mix(in srgb,var(--status-info) 14%,transparent);color:var(--status-info)}@media(min-width:1100px){.rj-head,.rj-row{grid-template-columns:minmax(8.5rem,.9fr) minmax(8rem,1.1fr) minmax(8rem,1.1fr) minmax(9rem,1.5fr) minmax(6rem,.8fr) minmax(9.5rem,1fr) minmax(6.5rem,.7fr) auto;grid-template-areas:"code customer device problem tech stage dates actions";align-items:center}.rj-head{display:grid;gap:0 .75rem;padding:0 1rem;padding-inline-start:calc(1rem + 4px);color:var(--muted);font-size:.72rem;font-weight:800}.rj-stage,.rj-dates{justify-items:start}}@media(prefers-reduced-motion:reduce){.rj-row{transition:none}.rj-row:hover,.rj-row:active{transform:none}}.rj-power{display:inline-block;margin-top:.15rem;padding:0 .45rem;border-radius:999px;font-size:.68rem;font-weight:800;background:var(--surface3);color:var(--caption)}.rj-power[data-state=off]{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.rj-power[data-state=on]{background:color-mix(in srgb,var(--status-done) 14%,transparent);color:var(--status-done)}.rj-power[data-state=intermittent]{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.rj-stage .bp-status{white-space:normal;line-height:1.45;max-width:100%}.portal-root .acceptance-grid-region{display:none;overflow-x:auto;max-width:100%}@media(min-width:1024px){.portal-root .acceptance-grid-region{display:block}}.portal-root .acceptance-job-grid.acceptance-grid-compact{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse}.portal-root .acceptance-grid-compact th,.portal-root .acceptance-grid-compact td{padding:12px 10px;text-align:start;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.portal-root .acceptance-grid-compact th{font-size:12px;font-weight:800;background:color-mix(in srgb,var(--ink) 4.5%,transparent);border-bottom:1px solid var(--line)}.portal-root .acceptance-grid-compact td{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.portal-root .acceptance-grid-compact tr:last-child td{border-bottom:0}.portal-root .acceptance-grid-compact small{display:block;margin-top:5px;font-size:11px;color:var(--muted);line-height:1.8}.portal-root .acceptance-cell-title{display:block;font-size:13px;line-height:1.8}.portal-root .acceptance-contact{display:block;max-width:100%;width:max-content;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-size:13px;line-height:2;color:var(--primary)}.portal-root .acceptance-case-link{display:inline-block;max-width:100%;color:var(--primary);font-weight:750;unicode-bidi:isolate}.portal-root .acceptance-grid-compact .bp-status{max-width:100%;white-space:normal;font-size:11px}.portal-root .acceptance-grid-compact .acceptance-manage{min-height:44px;padding:6px;font-size:11px;max-width:100%}.portal-root .acceptance-amount{font-variant-numeric:tabular-nums;font-size:12px}.portal-root .acceptance-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#090d1bb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.portal-root .acceptance-modal{position:fixed;left:50%;top:50%;right:auto;z-index:101;transform:translate(-50%,-50%);width:calc(100% - 24px);max-width:880px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px;background:color-mix(in srgb,var(--bg) 96%,transparent);box-shadow:0 28px 90px #0006}.portal-root .acceptance-modal[data-state=open]{animation:acceptance-modal-arrive .42s cubic-bezier(.2,.85,.3,1.16)}@keyframes acceptance-modal-arrive{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.portal-root .acceptance-modal[data-state=open]{animation:none}}@media(forced-colors:active){.portal-root .acceptance-modal{background:Canvas;border:1px solid CanvasText}.portal-root .acceptance-modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.bp-tabbar-inner{border-radius:999px;padding-inline:.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--glass-bg-strong) 94%,white),var(--glass-bg-strong));border-color:color-mix(in srgb,var(--line) 72%,white);box-shadow:inset 0 1px #ffffff38,0 12px 36px #00000026;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.bp-tab{border-radius:999px;transition:color .16s ease-out,transform .18s cubic-bezier(.2,.8,.2,1)}.bp-tab:active{transform:scale(.95)}.bp-tab-bg{border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 25%,transparent),var(--primary-soft));box-shadow:inset 0 1px #ffffff28}@media(prefers-reduced-motion:reduce){.bp-tab{transition:none}.bp-tab:active{transform:none}}@media(forced-colors:active){.bp-tabbar-inner{background:Canvas;border:1px solid CanvasText;box-shadow:none}.bp-tab[data-active]{outline:2px solid Highlight}}
