html{background:#070707;color:#fff;font-family:Inter,system-ui,sans-serif}body{min-height:100vh;overflow-x:clip;background:radial-gradient(circle at top left,rgba(200,29,37,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.05),transparent 22%),linear-gradient(180deg,#070707,#0d0e10)}.glass{background:rgba(20,20,22,.82);backdrop-filter:blur(18px)}.field,.glass{border:1px solid rgba(255,255,255,.08)}.field{width:100%;background:rgba(255,255,255,.04);border-radius:14px;padding:.85rem 1rem;color:#fff}.field:focus{outline:none;border-color:rgba(200,29,37,.6);box-shadow:0 0 0 3px rgba(200,29,37,.12)}.field::-moz-placeholder{color:#71717a}.field::placeholder{color:#71717a}.section-title{font-size:.72rem;letter-spacing:.2em;color:#ff5a5f}.section-title,.status-badge{text-transform:uppercase;font-weight:800}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.65rem;letter-spacing:.05em}.status-pending,.status-processing{background:rgba(251,191,36,.15);color:#fbbf24}.status-ready{background:rgba(16,185,129,.15);color:#10b981}.status-delivered{background:rgba(59,130,246,.15);color:#3b82f6}.status-draft{background:rgba(148,163,184,.15);color:#cbd5e1}.status-published{background:rgba(34,211,238,.15);color:#67e8f9}.status-paid{background:rgba(16,185,129,.15);color:#10b981}.status-overdue{background:rgba(239,68,68,.15);color:#ef4444}.status-cancelled{background:rgba(161,161,170,.15);color:#a1a1aa}.status-active{background:rgba(16,185,129,.15);color:#10b981}.status-paused{background:rgba(161,161,170,.15);color:#a1a1aa}.admin-portal-app{min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 220px),#07090d}.admin-header-action-set,.admin-header-action-set>*,.admin-header-actions,.admin-header-copy,.admin-main-shell,.admin-workspace{min-width:0}.admin-portal-app .admin-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%),#090c12;box-shadow:18px 0 60px rgba(0,0,0,.18)}.admin-portal-app .admin-workspace{background:radial-gradient(circle at 16% 0,rgba(216,51,69,.08),transparent 24rem),linear-gradient(180deg,#080b10,#06070a)}.admin-portal-app .nav-item{min-height:3.25rem;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-portal-app .nav-item:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#f8fafc}.admin-portal-app .nav-item.active{border-color:rgba(216,51,69,.36);background:linear-gradient(135deg,rgba(216,51,69,.9),rgba(190,24,93,.74));box-shadow:0 14px 32px rgba(216,51,69,.2)}.admin-portal-app .workflow-panel{border-radius:1rem;border-color:rgba(255,255,255,.09);background:rgba(13,17,24,.82);box-shadow:0 18px 48px rgba(0,0,0,.22)}.admin-portal-app .workflow-hero{border-radius:1rem;background:linear-gradient(135deg,rgba(216,51,69,.12),transparent 52%),rgba(13,17,24,.84);box-shadow:0 18px 48px rgba(0,0,0,.2)}.admin-portal-app .workflow-input,.admin-portal-app .workflow-select,.admin-portal-app .workflow-textarea{border-radius:.75rem;background:rgba(2,6,12,.42)}.admin-portal-app .workflow-primary-button,.admin-portal-app .workflow-secondary-button{border-radius:.75rem;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.admin-operations-page{display:flex;flex-direction:column}.admin-operations-page>.admin-operations-hero-region{order:1}.admin-operations-page>.admin-operations-kpi-ribbon{order:2}.admin-operations-workbench-intro{order:3}.admin-operations-workspace{order:4}.admin-operations-insights{order:5}.admin-operations-page>.admin-tool-panel{order:6}.admin-operations-kpi-ribbon{min-width:0}.admin-homepage-hero,.admin-operations-hero{display:grid;gap:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(216,51,69,.16),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(13,17,24,.84);box-shadow:0 20px 54px rgba(0,0,0,.24)}.admin-operations-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:stretch;padding:1rem 1.15rem}.admin-operations-hero__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.25rem}.admin-hero-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem}.admin-hero-date,.admin-live-chip{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);padding:.35rem .75rem;color:#e2e8f0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-live-chip span{display:inline-flex;width:.45rem;height:.45rem;margin-right:.45rem;border-radius:999px;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.12)}.admin-hero-date{color:#94a3b8}.admin-homepage-hero h2,.admin-operations-hero h2{margin-top:.7rem;max-width:12ch;color:#fff;font-size:3.5rem;font-weight:950;line-height:.96;letter-spacing:0}.admin-homepage-hero p:not(.workflow-eyebrow),.admin-operations-hero p:not(.workflow-eyebrow):not(.workflow-kpi-label){margin-top:1rem;max-width:48rem;color:#cbd5e1;font-size:1rem;line-height:1.7}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.admin-hero-focus-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(2,6,12,.5);padding:1rem}.admin-hero-focus-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-hero-focus-panel__header strong{display:block;margin-top:.4rem;color:#fff;font-size:1rem;line-height:1.35}.admin-hero-focus-panel__header>span{display:inline-flex;min-width:3.2rem;justify-content:center;border-radius:999px;background:rgba(216,51,69,.16);padding:.35rem .55rem;color:#fecdd3;font-size:.76rem;font-weight:900}.admin-priority-card{display:block;width:100%;margin-top:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:rgba(255,255,255,.045);padding:1rem;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-priority-card:hover{border-color:rgba(216,51,69,.35);background:rgba(216,51,69,.1);transform:translateY(-1px)}.admin-priority-card__meta,.admin-priority-card__title{display:block;overflow-wrap:anywhere}.admin-priority-card__title{color:#fff;font-size:1rem;font-weight:900;line-height:1.35}.admin-priority-card__meta,.admin-priority-empty{margin-top:.45rem;color:#94a3b8;font-size:.78rem;line-height:1.5}.admin-operations-jump-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.admin-operations-jump-nav a{display:flex;min-width:0;min-height:4.35rem;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.085);border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(12,17,25,.76);padding:.9rem 1rem;color:#e2e8f0;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-operations-jump-nav a:hover{transform:translateY(-1px);border-color:rgba(216,51,69,.34);background:linear-gradient(180deg,rgba(216,51,69,.12),rgba(255,255,255,.025)),rgba(12,17,25,.86)}.admin-operations-jump-nav i{flex:0 0 auto;color:#fb7185}.admin-operations-jump-nav span{display:block;min-width:0}.admin-operations-jump-nav small,.admin-operations-jump-nav strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-operations-jump-nav strong{color:#fff;font-size:.86rem;font-weight:900;line-height:1.2}.admin-operations-jump-nav small{margin-top:.22rem;color:#94a3b8;font-size:.72rem;font-weight:700;line-height:1.25}.admin-operations-workbench-intro{margin-bottom:1rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(216,51,69,.12),transparent 46%),rgba(13,17,24,.72);padding:.95rem 1.15rem;box-shadow:0 18px 44px rgba(0,0,0,.18)}.admin-operations-workbench-intro__copy{min-width:0}.admin-operations-workbench-intro h2{margin-top:.35rem;color:#fff;font-size:1.25rem;font-weight:950;line-height:1.12;letter-spacing:0}.admin-operations-workbench-intro p:not(.workflow-eyebrow){margin-top:.4rem;max-width:58rem;color:#94a3b8;font-size:.86rem;line-height:1.5}.admin-kpi-panel{position:relative;overflow:hidden;min-height:10.5rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-kpi-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#fb7185,rgba(251,113,133,0))}.admin-kpi-panel:hover{border-color:rgba(255,255,255,.16);background:rgba(15,23,42,.88);transform:translateY(-1px)}.admin-kpi-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-kpi-panel__head i{color:#fb7185}.admin-kpi-panel strong{display:block;margin-top:1rem;color:#fff;font-size:2.35rem;font-weight:950;line-height:1}.admin-kpi-panel p:not(.workflow-kpi-label){margin-top:.75rem;color:#94a3b8;font-size:.86rem;line-height:1.5}.admin-stage-filter{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stage-filter button{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.6rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);padding:.65rem .75rem;color:#cbd5e1;font-size:.72rem;font-weight:800;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-stage-filter button.active,.admin-stage-filter button:hover{border-color:rgba(216,51,69,.34);background:rgba(216,51,69,.14);color:#fff}.admin-stage-filter button span{display:inline-flex;min-width:1.55rem;justify-content:center;border-radius:999px;background:rgba(0,0,0,.24);padding:.1rem .4rem;color:#f8fafc;font-size:.68rem}.sidebar-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.active{opacity:1;pointer-events:auto}.mobile-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:280px;max-width:calc(100vw - 2rem);overflow-y:auto;padding-bottom:max(1rem,env(safe-area-inset-bottom));transform:translateX(-100%);-webkit-overflow-scrolling:touch;transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-sidebar.open{transform:translateX(0)}.admin-command-bar .workflow-panel{background:rgba(15,23,42,.72)}.admin-data-panel{background:rgba(12,17,25,.86)!important}.admin-data-panel__header{border-bottom:1px solid rgba(255,255,255,.1);padding:1.05rem 1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.admin-data-row.is-selected{background:rgba(216,51,69,.08);box-shadow:inset 3px 0 0 rgba(216,51,69,.8)}.admin-tool-panel{background:rgba(12,17,25,.86)!important}.admin-tool-panel__trigger{transition:background .16s ease,border-color .16s ease}.admin-tool-panel__trigger:hover{background:rgba(255,255,255,.035)}.admin-job-queue-card,.admin-job-queue-list,.admin-job-queue-panel,.admin-job-queue-results{min-width:0}.admin-job-queue-card__action,.admin-job-queue-card__address{overflow-wrap:anywhere}.admin-job-queue-card{position:relative}.admin-queue-clear-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;background:rgba(255,255,255,.035);padding:.55rem .8rem;color:#dbe4f0;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-queue-clear-button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.075);color:#fff}.admin-queue-field{min-width:0}.admin-queue-control-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.admin-job-queue-controls .workflow-input,.admin-job-queue-controls .workflow-select{min-height:2.8rem;border-radius:.75rem;padding:.72rem .82rem;font-size:.82rem;font-weight:700;line-height:1.2}.admin-job-queue-controls .workflow-select{color:#e2e8f0;cursor:pointer}.admin-job-queue-controls .workflow-select option{background:#0d1117;color:#f8fafc}.admin-queue-filter-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),rgba(2,6,12,.35);padding:.65rem}.admin-queue-filter-summary span{min-width:0;color:#cbd5e1;font-size:.72rem;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-queue-filter-summary strong{display:block;margin-bottom:.18rem;color:#64748b;font-size:.58rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-job-queue-card.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:#fb7185}.admin-job-queue-results{background:rgba(9,13,19,.78)!important}.admin-mobile-data-list{display:none}.admin-operations-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:rgba(13,17,24,.74);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:4.5rem;z-index:12}.admin-operations-mobile-tabs button{min-height:2.8rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:#cbd5e1;font-size:.78rem;font-weight:800;letter-spacing:.04em;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-operations-mobile-tabs button.active{border-color:rgba(216,51,69,.32);background:rgba(216,51,69,.16);color:#fff}.admin-mobile-detail-toolbar{position:sticky;top:calc(4.5rem + 4.1rem);z-index:11;background:rgba(13,17,24,.88)}.homepage-section-button{display:inline-flex;min-height:2.65rem;align-items:center;gap:.6rem}.admin-homepage-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:2rem}.admin-homepage-hero h2{max-width:16ch;font-size:3rem}.admin-homepage-page>section>.workflow-panel:first-child{background:linear-gradient(135deg,rgba(216,51,69,.1),transparent 50%),rgba(13,17,24,.86)}.admin-management-page,.admin-management-page *{min-width:0}.admin-management-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:1.25rem;align-items:stretch;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(216,51,69,.14),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(13,17,24,.84);padding:1.5rem;box-shadow:0 20px 54px rgba(0,0,0,.24)}.admin-management-hero h2{margin-top:.7rem;max-width:14ch;color:#fff;font-size:3rem;font-weight:950;line-height:.98;letter-spacing:0}.admin-management-hero p:not(.workflow-eyebrow){margin-top:1rem;max-width:50rem;color:#cbd5e1;font-size:.98rem;line-height:1.7}.admin-management-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-management-hero__stats span{display:flex;min-height:6.5rem;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:rgba(2,6,12,.38);padding:1rem;color:#94a3b8;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-management-hero__stats strong{color:#fff;font-size:2rem;font-weight:950;letter-spacing:0;text-transform:none}.admin-directory-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:1rem;align-items:end;border-bottom:1px solid rgba(255,255,255,.08);padding:1.25rem}.admin-directory-panel__header h3{margin-top:.45rem;color:#fff;font-size:1.35rem;font-weight:950;letter-spacing:0}.admin-directory-panel__header p:not(.workflow-eyebrow){margin-top:.45rem;color:#94a3b8;font-size:.86rem;line-height:1.5}.admin-directory-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.46fr);gap:.75rem}.admin-directory-controls .workflow-input,.admin-directory-controls .workflow-select{min-height:2.85rem;border-radius:.75rem;padding:.72rem .82rem;font-size:.82rem;font-weight:700}.admin-modern-table thead{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#94a3b8;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-modern-table td,.admin-modern-table th{padding:1rem 1.25rem;vertical-align:middle}.admin-modern-table tbody tr{border-bottom:1px solid rgba(255,255,255,.055);transition:background .16s ease}.admin-modern-table tbody tr:hover{background:rgba(255,255,255,.035)}.admin-modern-table td{color:#cbd5e1}.admin-modern-table td span,.admin-modern-table td strong{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-modern-table td strong{color:#fff;font-size:.9rem;font-weight:850}.admin-modern-table td span{margin-top:.25rem;color:#64748b;font-size:.76rem;font-weight:700}.admin-table-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid rgba(216,51,69,.26);border-radius:.72rem;background:rgba(216,51,69,.1);padding:.55rem .8rem;color:#fecdd3;font-size:.72rem;font-weight:900;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-table-action:hover{border-color:rgba(216,51,69,.42);background:rgba(216,51,69,.18);color:#fff}.admin-status-pill{display:inline-flex!important;width:-moz-fit-content;width:fit-content;max-width:none!important;align-items:center;border:1px solid rgba(245,158,11,.26);border-radius:999px;background:rgba(245,158,11,.1);padding:.34rem .6rem;color:#fde68a!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.1em;text-transform:uppercase}.admin-status-pill.is-success{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.1);color:#bbf7d0!important}.admin-status-pill.is-danger{border-color:rgba(248,113,113,.32);background:rgba(248,113,113,.1);color:#fecaca!important}.admin-empty-records{border-top:1px solid rgba(255,255,255,.08);padding:2rem;text-align:center;color:#94a3b8;font-size:.9rem}.admin-listing-detail-page,.admin-listing-detail-page *{min-width:0}.admin-listing-context-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(216,51,69,.13),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(13,17,24,.84);padding:1.25rem;box-shadow:0 18px 48px rgba(0,0,0,.22)}.admin-listing-context-bar h2{margin-top:.55rem;color:#fff;font-size:2rem;font-weight:950;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.admin-listing-context-bar p:not(.workflow-eyebrow){margin-top:.6rem;max-width:58rem;color:#94a3b8;font-size:.92rem;line-height:1.6}.admin-listing-context-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.homepage-section-button span:last-child{display:inline-flex;min-width:1.5rem;justify-content:center;border-radius:999px;background:rgba(0,0,0,.22);padding:.1rem .38rem;font-size:.68rem;letter-spacing:0}.field.error{border-color:rgba(239,68,68,.6);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.field-error-message{font-size:.75rem;color:#ef4444;margin-top:.25rem}.btn-loading{position:relative;pointer-events:none;opacity:.7}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.admin-homepage-hero,.admin-operations-hero,.grid.xl\:grid-cols-\[420px\,1fr\],.grid.xl\:grid-cols-\[460px\,1fr\]{grid-template-columns:1fr}.admin-operations-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory-controls,.admin-directory-panel__header,.admin-listing-context-bar,.admin-management-hero{grid-template-columns:1fr}.admin-operations-hero h2{font-size:2.75rem}.admin-management-hero h2{font-size:2.45rem}.admin-homepage-hero h2{font-size:2.4rem}}@media (max-width:820px){html{scroll-padding-top:5rem}.admin-portal-app{min-height:100svh}.admin-portal-app main>header{position:static;align-items:flex-start;gap:.75rem;min-height:auto;padding:.75rem 1rem}.admin-operations-page{display:flex;flex-direction:column}.admin-operations-page>.admin-operations-hero-region{order:1}.admin-operations-page>.admin-operations-kpi-ribbon{order:2}.admin-operations-workbench-intro{order:3}.admin-operations-workspace{order:4;margin-bottom:1rem}.admin-operations-insights{order:5}.admin-operations-page>.admin-tool-panel{order:6}.admin-portal-app main>header h1{max-width:none;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.admin-header-action-set,.admin-header-actions{justify-content:stretch;width:100%}.admin-header-copy{flex:1 1 100%;width:100%}.admin-header-actions{flex:1 1 100%}.admin-header-action-set{display:grid;grid-template-columns:1fr}.admin-header-action-set>a,.admin-header-action-set>button{flex:none;justify-content:center;min-height:2.75rem;width:100%}.admin-portal-app .admin-workspace{flex:none;overflow:visible;padding:1rem}.admin-command-bar{gap:1rem}.admin-command-bar h2,.admin-homepage-hero h2,.admin-management-hero h2,.admin-operations-hero h2{font-size:2rem!important;line-height:1.05;overflow-wrap:anywhere}.admin-homepage-hero,.admin-management-hero,.admin-operations-hero{gap:.85rem;padding:1rem}.admin-management-hero__stats{grid-template-columns:1fr}.admin-listing-context-bar__actions{justify-content:stretch}.admin-listing-context-bar__actions>*{flex:1 1 100%}.admin-directory-panel__header{padding:1rem}.admin-operations-hero__copy{padding:.35rem}.admin-hero-actions{display:grid;grid-template-columns:1fr}.admin-hero-actions>button,.admin-homepage-hero>a{width:100%}.admin-operations-jump-nav{gap:.6rem}.admin-operations-jump-nav a{min-height:3.9rem;padding:.8rem}.admin-operations-workbench-intro{padding:1rem}.admin-operations-workbench-intro h2{font-size:1.35rem}.admin-hero-date,.admin-live-chip{min-height:1.85rem;font-size:.65rem}.admin-portal-app .rounded-\[1\.4rem\],.admin-portal-app .rounded-\[1\.5rem\],.admin-portal-app .rounded-\[2rem\],.admin-portal-app .rounded-\[3rem\],.admin-portal-app .workflow-hero,.admin-portal-app .workflow-panel{border-radius:1.15rem!important}.admin-portal-app .workflow-panel{padding:1rem}.admin-command-bar .workflow-panel,.admin-command-bar>div,.admin-portal-app .grid,.admin-portal-app .workflow-panel,.admin-portal-app .workflow-panel *{min-width:0}.admin-portal-app .workflow-panel .truncate{max-width:100%}.admin-portal-app .workflow-panel.overflow-hidden.p-0{padding:0!important}.admin-portal-app .workflow-panel.max-h-\[calc\(100vh-18rem\)\]{max-height:none}.admin-portal-app .max-h-\[calc\(100vh-20rem\)\]{display:grid;grid-auto-columns:minmax(18rem,86vw);grid-auto-flow:column;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;padding-right:0;scroll-snap-type:x proximity;scrollbar-width:none}.admin-portal-app .max-h-\[calc\(100vh-20rem\)\]::-webkit-scrollbar{display:none}.admin-portal-app .max-h-\[calc\(100vh-20rem\)\]>button,.admin-portal-app .max-h-\[calc\(100vh-20rem\)\]>div{scroll-snap-align:start}.admin-job-queue-results{padding:.85rem!important}.admin-operations-mobile-tabs{top:4.2rem}.admin-mobile-detail-toolbar{top:calc(4.2rem + 4.05rem);padding:.75rem!important}.admin-portal-app .admin-job-queue-list{display:block;grid-auto-columns:unset;grid-auto-flow:row;max-height:none;overflow-x:visible;overflow-y:visible;padding-right:0;padding-bottom:0;scroll-snap-type:none}.admin-portal-app .admin-job-queue-list>button,.admin-portal-app .admin-job-queue-list>div{scroll-snap-align:none;width:100%}.admin-portal-app .admin-job-queue-card{border-radius:1rem!important;padding:.95rem!important}.admin-job-queue-card__stats,.admin-job-queue-card__top,.admin-job-queue-header{flex-direction:column;align-items:flex-start}.admin-job-queue-card__stage{white-space:normal;text-align:center}.admin-job-queue-card__stats{gap:.4rem}.admin-job-queue-card__dates{gap:.35rem .75rem}.admin-job-queue-card__action{line-height:1.45}.admin-job-queue-meta{margin-bottom:.5rem;padding-inline:.15rem}.admin-portal-app .admin-job-queue-card,.admin-portal-app .admin-job-queue-list,.admin-portal-app .admin-job-queue-panel,.admin-portal-app .admin-job-queue-results{width:100%;max-width:100%}.admin-stage-filter{display:grid;grid-auto-columns:minmax(8.75rem,44vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity;scrollbar-width:none}.admin-stage-filter::-webkit-scrollbar{display:none}.admin-stage-filter button{scroll-snap-align:start}.btn,button{min-height:44px}.admin-portal-app table{min-width:44rem}.admin-mobile-data-list{display:grid;gap:.85rem}.admin-desktop-table-wrap{display:none}.admin-mobile-data-card{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.03);padding:.95rem}.admin-mobile-data-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-mobile-data-card__title{font-size:.92rem;font-weight:800;color:#fff;overflow-wrap:anywhere}.admin-mobile-data-card__subtitle{margin-top:.2rem;font-size:.72rem;color:#94a3b8;overflow-wrap:anywhere}.admin-mobile-data-card__body{margin-top:.75rem;font-size:.8rem;line-height:1.45;color:#dbe4f0;overflow-wrap:anywhere}.admin-mobile-data-card__badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.22);padding:.32rem .55rem;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0;text-align:center}.admin-mobile-data-card__badge.is-success{border-color:rgba(16,185,129,.24);background:rgba(16,185,129,.12);color:#bbf7d0}.admin-mobile-data-card__badge.is-info{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.12);color:#bfdbfe}.admin-mobile-data-card__badge.is-danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.12);color:#fecaca}.admin-mobile-data-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.admin-mobile-data-card__metrics span{display:grid;gap:.28rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.admin-mobile-data-card__metrics strong{font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}.admin-mobile-data-card__actions{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:.9rem}.admin-mobile-data-card__actions>*{width:100%}.admin-mobile-data-empty{border:1px dashed rgba(255,255,255,.1);border-radius:1rem;padding:1rem;font-size:.82rem;line-height:1.5;color:#94a3b8;text-align:center}.admin-portal-app td,.admin-portal-app th{padding-inline:1rem!important}.admin-portal-app .fixed.inset-0.z-\[200\]{align-items:flex-start;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem}.admin-portal-app .fixed.inset-0.z-\[200\] .workflow-panel{max-height:calc(100svh - 2rem);padding:1rem!important}.admin-portal-app .toast{bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;right:1rem;transform:translateY(100px)}.admin-portal-app .toast.visible{transform:translateY(0)}.glass.rounded-\[2rem\].p-6{padding:1rem}}@media (max-width:640px){.admin-operations-jump-nav{grid-template-columns:1fr}.admin-operations-jump-nav a{min-height:3.7rem}.admin-job-queue-panel,.admin-job-queue-results{padding:.9rem!important}.admin-job-queue-controls{margin-top:.85rem}.admin-queue-control-grid,.admin-queue-filter-summary{grid-template-columns:1fr}.admin-queue-clear-button{min-height:2.55rem;padding-inline:.9rem}.admin-operations-mobile-tabs{margin-bottom:.85rem}.admin-mobile-data-card__metrics{grid-template-columns:1fr;gap:.6rem}.admin-stage-filter{grid-auto-columns:unset;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0;scroll-snap-type:none}.admin-stage-filter button{min-height:2.9rem}.admin-job-queue-card__address{font-size:.92rem;line-height:1.35}.admin-job-queue-card__action,.admin-job-queue-card__dates,.admin-job-queue-card__stats{font-size:.74rem}.admin-header-actions>.btn-pulse,.admin-header-actions>.workflow-primary-button,.admin-header-actions>.workflow-secondary-button{width:100%}}@media (max-width:420px){.mobile-sidebar{width:min(20rem,calc(100vw - 1.25rem))}.admin-portal-app .admin-workspace{padding-inline:.75rem}.admin-portal-app .workflow-panel{padding:.9rem}.admin-job-queue-card{padding:.85rem!important}.admin-operations-mobile-tabs{top:4rem;gap:.4rem;padding:.25rem}.admin-operations-mobile-tabs button{min-height:2.6rem;font-size:.74rem}.admin-mobile-detail-toolbar{top:calc(4rem + 3.8rem)}.admin-mobile-data-card{padding:.85rem}.admin-mobile-data-card__header{flex-direction:column;align-items:flex-start}.admin-mobile-data-card__badge{align-self:flex-start}.admin-job-queue-card__dates{flex-direction:column;align-items:flex-start}.admin-job-queue-meta{font-size:.68rem}.admin-stage-filter{grid-template-columns:1fr}}@media (min-width:1280px){.admin-portal-app .admin-operations-workspace{align-items:start}.admin-portal-app .admin-operations-queue-column{position:sticky;top:.75rem;align-self:start;min-width:0}.admin-portal-app .admin-operations-queue-column .admin-job-queue-results{display:flex;flex-direction:column;max-height:calc(100vh - 12rem)!important;overflow:hidden}.admin-portal-app .admin-operations-queue-column .admin-job-queue-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto}}@media (min-width:1536px){.admin-portal-app .admin-operations-queue-column .admin-job-queue-results{max-height:calc(100vh - 11.5rem)!important}}.admin-portal-app .site-editor-workspace-stack{display:flex;flex-direction:column;gap:1rem;align-items:stretch;min-width:0}.admin-portal-app .site-editor-layout{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;flex:1 1 auto;min-height:0;min-width:0}@media (min-width:1024px){.admin-portal-app .site-editor-layout{flex-direction:row;align-items:flex-start}.admin-portal-app .site-editor-nav-rail{width:min(100%,17.5rem);flex-shrink:0}.admin-portal-app .site-editor-layout--nav-collapsed .site-editor-nav-rail{width:3.5rem;min-width:3.5rem;max-width:3.5rem}.admin-portal-app .site-editor-center-col{flex:1 1 0;min-width:0}}.admin-portal-app .site-editor-preview-dock{flex-shrink:0;width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),rgba(10,12,18,.88);box-shadow:0 -12px 40px rgba(0,0,0,.35)}.admin-portal-app .site-editor-preview-dock--collapsed{max-height:none}.admin-portal-app .site-editor-preview-dock__handle{position:relative;touch-action:none;height:.65rem;flex-shrink:0;cursor:row-resize;border-radius:.25rem;margin:0 .35rem;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02))}.admin-portal-app .site-editor-preview-dock__handle:after{content:"";position:absolute;left:50%;top:50%;width:2.75rem;height:.18rem;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;opacity:.9;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 4px,transparent 4px 8px)}.admin-portal-app .site-editor-preview-dock__handle:hover{background:linear-gradient(180deg,rgba(244,63,94,.35),rgba(255,255,255,.04))}.admin-portal-app .site-editor-preview-viewport{display:flex;flex:1 1 auto;min-height:0;align-items:flex-start;justify-content:center;overflow:auto;padding:.5rem;border-radius:.85rem;background:rgba(0,0,0,.28)}.admin-portal-app .site-editor-preview-viewport--dock{max-height:none;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden}.admin-portal-app .site-editor-preview-dock-frame{position:relative;flex:1 1 auto;min-height:0;min-width:0;width:100%}.admin-portal-app .site-editor-preview-frame__resize-e{position:absolute;top:0;right:0;z-index:2;width:10px;height:100%;cursor:col-resize;touch-action:none;border-radius:0 .75rem .75rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08))}.admin-portal-app .site-editor-preview-frame__resize-e:hover{background:linear-gradient(90deg,transparent,rgba(244,63,94,.28))}.admin-portal-app .site-editor-preview-viewport--desktop:not(.site-editor-preview-viewport--dock) .site-editor-preview-iframe{width:100%;min-height:22rem}.admin-portal-app .site-editor-preview-viewport--tablet:not(.site-editor-preview-viewport--dock) .site-editor-preview-iframe{width:768px;max-width:100%;min-height:28rem}.admin-portal-app .site-editor-preview-viewport--mobile:not(.site-editor-preview-viewport--dock) .site-editor-preview-iframe{width:390px;max-width:100%;min-height:36rem}.admin-portal-app .site-editor-preview-viewport--dock .site-editor-preview-iframe{min-height:0;height:100%;width:100%;max-width:none}.admin-portal-app .site-editor-nav-scroll{-webkit-overflow-scrolling:touch}.admin-portal-app .site-editor-nav-details summary::-webkit-details-marker{display:none}.admin-portal-app .site-editor-preview-viewport:not(.site-editor-preview-viewport--dock) .site-editor-preview-iframe{min-height:20rem;background:rgba(0,0,0,.35)}.admin-portal-app .site-editor-preview-viewport--dock .site-editor-preview-iframe{background:rgba(0,0,0,.35)}.admin-portal-app .site-editor-nav-tree-button:focus-visible{outline:2px solid rgba(200,29,37,.65);outline-offset:2px}@keyframes slide-up{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-slide-up{animation:slide-up .25s ease-out}:root{--workflow-bg:#06070a;--workflow-surface:rgba(15,18,24,0.86);--workflow-surface-2:rgba(255,255,255,0.045);--workflow-line:rgba(255,255,255,0.08);--workflow-line-strong:rgba(255,255,255,0.14);--workflow-accent:#d83345;--workflow-accent-soft:rgba(216,51,69,0.15);--workflow-text:#f8fafc;--workflow-muted:#94a3b8;--workflow-panel-shadow:0 24px 80px rgba(0,0,0,0.34)}.workflow-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(216,51,69,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(59,130,246,.08),transparent 18%),linear-gradient(180deg,#050608,#0a0c11)}.workflow-panel{border-radius:1.8rem;border:1px solid var(--workflow-line);background:var(--workflow-surface);backdrop-filter:blur(18px)}.workflow-hero,.workflow-panel{box-shadow:var(--workflow-panel-shadow)}.workflow-hero{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);border-radius:2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(216,51,69,.18),rgba(8,10,14,0) 48%),rgba(15,18,24,.88);padding:1.8rem}.workflow-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#fb7185}.workflow-kpi{border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:1rem}.workflow-kpi strong{display:block;margin-top:.75rem;font-size:1.15rem;font-weight:900;color:var(--workflow-text)}.workflow-kpi span:last-child{display:block;margin-top:.3rem;font-size:.86rem;color:var(--workflow-muted)}.workflow-kpi-label{font-size:.65rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#cbd5e1}.workflow-progress-track{position:relative;overflow:hidden;height:10px;border-radius:999px;background:rgba(255,255,255,.06)}.workflow-progress-fill{height:100%;width:var(--workflow-progress-pct,0);border-radius:inherit;background:linear-gradient(90deg,#d83345,#fb7185 55%,#f59e0b);box-shadow:0 0 24px rgba(216,51,69,.35)}.workflow-input,.workflow-select,.workflow-textarea{width:100%;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:white;padding:.9rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-textarea{min-height:120px;resize:vertical}.workflow-input::-moz-placeholder,.workflow-textarea::-moz-placeholder{color:#64748b}.workflow-input::placeholder,.workflow-textarea::placeholder{color:#64748b}.workflow-input:focus,.workflow-select:focus,.workflow-textarea:focus{outline:none;border-color:rgba(216,51,69,.45);box-shadow:0 0 0 4px rgba(216,51,69,.12);background:rgba(255,255,255,.06)}.workflow-label{display:block;margin-bottom:.55rem;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#cbd5e1}.workflow-primary-button,.workflow-secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.4rem;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.workflow-primary-button{border:1px solid rgba(251,113,133,.25);background:linear-gradient(135deg,#d83345,#fb7185);color:white;box-shadow:0 14px 32px rgba(216,51,69,.28)}.workflow-secondary-button{border:1px solid var(--workflow-line-strong);background:rgba(255,255,255,.05);color:white}.workflow-primary-button:hover,.workflow-secondary-button:hover{transform:translateY(-1px)}.workflow-primary-button:disabled,.workflow-secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.workflow-asset-card{border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:1rem}.workflow-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.8rem;background:linear-gradient(135deg,rgba(5,8,14,.18),rgba(5,8,14,.55)),repeating-linear-gradient(-28deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 18px,transparent 0,transparent 38px);font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.78)}.workflow-timeline-item{position:relative;display:flex;align-items:stretch;gap:.85rem}.workflow-timeline-item:not(:last-child):after{content:"";position:absolute;left:.42rem;top:1.2rem;bottom:-1.2rem;width:1px;background:rgba(255,255,255,.12)}.workflow-timeline-dot{position:relative;z-index:1;margin-top:.55rem;height:.85rem;width:.85rem;border-radius:999px;border:2px solid rgba(255,255,255,.18);background:rgba(255,255,255,.22);flex-shrink:0}.workflow-timeline-dot.success{background:#10b981}.workflow-timeline-dot.warning{background:#f59e0b}.workflow-timeline-dot.info{background:#38bdf8}.workflow-timeline-dot.active{background:#fb7185}@media (max-width:1080px){.workflow-hero{grid-template-columns:1fr}}@media (max-width:720px){.workflow-hero,.workflow-panel{border-radius:1.5rem}.workflow-hero{gap:1rem;padding:1.1rem}.workflow-panel{padding:1rem}.workflow-danger-button,.workflow-primary-button,.workflow-secondary-button{justify-content:center;min-height:2.75rem}.workflow-input,.workflow-select,.workflow-textarea{min-height:2.85rem;font-size:1rem}.workflow-eyebrow,.workflow-kpi-label,.workflow-label{line-height:1.25}}@media (max-width:420px){.workflow-hero,.workflow-panel{border-radius:1.15rem}}.job-detail-view,.job-detail-view *{min-width:0}.job-checklist-item__content p,.job-client-invoice-card p,.job-detail-summary,.job-detail-title,.job-overview-card p,.job-section-panel h3,.job-stage-rail h3,.job-timeline-item__row p,.job-tour-panel h3{overflow-wrap:anywhere}.job-tour-link-value{word-break:break-all}.job-checklist-item__actions,.job-detail-layout,.job-detail-primary-column,.job-detail-secondary-column,.job-invoice-form,.job-invoice-form__action-pair,.job-invoice-form__actions,.job-section-panel,.job-upload-form,.job-upload-form__actions{min-width:0}.job-detail-layout{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr)}.job-dashboard-composition{display:grid;gap:1rem}.job-detail-view--client .job-detail-layout{grid-template-columns:1fr;gap:1rem}.job-detail-view--client .job-dashboard-composition{grid-template-columns:1fr}.job-detail-view--client .job-detail-secondary-column{position:static;top:auto;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-view--client .job-section-panel--notifications .job-notifications-list,.job-detail-view--client .job-section-panel--timeline .job-timeline-list{max-height:22rem}.job-detail-view .workflow-hero,.job-detail-view .workflow-panel{border-color:rgba(255,255,255,.09)}.job-detail-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);align-items:stretch;overflow:hidden;background:linear-gradient(135deg,rgba(216,51,69,.2),rgba(216,51,69,0) 46%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(12,16,23,.92)}.job-detail-hero__aside,.job-detail-hero__copy{min-width:0}.job-detail-hero__status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.job-detail-status-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;padding:.42rem .68rem;font-size:.62rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.job-detail-next-step{border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.045);padding:.95rem}.job-detail-next-step span{display:block;color:#94a3b8;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.job-detail-next-step strong{display:block;margin-top:.45rem;color:#fff;font-size:1rem;font-weight:900;line-height:1.35}.job-detail-next-step p{margin-top:.35rem;color:#94a3b8;font-size:.82rem;line-height:1.5}.job-detail-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.job-detail-hero__actions .workflow-primary-button,.job-detail-hero__actions .workflow-secondary-button{min-height:2.85rem;border-radius:.85rem;letter-spacing:.08em}.job-detail-hero__aside{display:grid;gap:1rem}.job-detail-media-frame{position:relative;overflow:hidden;min-height:14rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(0,0,0,.28)}.job-detail-media-frame img{display:block;width:100%;height:100%;min-height:14rem;-o-object-fit:cover;object-fit:cover}.property-thumbnail{position:relative;overflow:hidden;background:rgba(15,23,42,.7)}.property-thumbnail,.property-thumbnail img{width:100%;height:100%}.property-thumbnail__skeleton{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(15,23,42,.78);background-size:220% 100%;animation:property-thumbnail-shimmer 1.15s ease-in-out infinite;z-index:1}.property-thumbnail__attribution{position:absolute;right:.5rem;bottom:.5rem;z-index:2;border-radius:.375rem;background:rgba(0,0,0,.62);padding:.15rem .35rem;color:rgba(255,255,255,.92);font-size:.625rem;font-weight:700;line-height:1}@keyframes property-thumbnail-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.job-detail-media-placeholder{display:grid;place-items:center;min-height:14rem;color:#64748b;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,0)),rgba(0,0,0,.2)}.job-detail-media-frame__overlay{position:absolute;inset:auto 0 0;padding:1rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76))}.job-detail-media-frame__overlay span{display:inline-flex;max-width:100%;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.42);padding:.4rem .7rem;color:#f8fafc;font-size:.7rem;font-weight:900;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.job-detail-kpis .workflow-kpi{background:rgba(255,255,255,.045)}.job-stage-rail{overflow:hidden}.job-checklist-item,.job-client-invoice-card,.job-stage-rail__grid>div,.workflow-asset-card,.workflow-timeline-item>.flex-1{transition:border-color .16s ease,background .16s ease,transform .16s ease}.job-checklist-item:hover,.job-stage-rail__grid>div:hover,.workflow-asset-card:hover,.workflow-timeline-item>.flex-1:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.055)}.job-tour-panel{background:linear-gradient(135deg,rgba(56,189,248,.09),rgba(56,189,248,0) 44%),var(--workflow-surface)}.job-section-panel{overflow:hidden}.job-section-panel__header{border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:.8rem;padding-bottom:.8rem}.job-section-panel--timeline .job-timeline-list{max-height:35rem;overflow:auto;padding-right:.35rem}.job-section-panel--notifications .job-notifications-list{max-height:18rem;overflow:auto;padding-right:.35rem}.workflow-asset-card{display:flex;flex-direction:column;min-height:100%}.workflow-asset-card .h-48,.workflow-asset-card img,.workflow-asset-card video{border-radius:1rem}.job-client-invoice-card{background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(245,158,11,0) 42%),rgba(255,255,255,.035)}@media (min-width:1280px){.job-dashboard-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.job-section-panel--checklist{grid-column:1/-1}.job-detail-secondary-column{position:sticky;top:1.1rem}.job-detail-view--admin .job-detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.88fr);gap:1.15rem}.job-detail-view--admin .job-detail-summary{max-width:none}.job-detail-view--admin .job-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.job-detail-view--admin .job-detail-secondary-column{top:.75rem}.job-detail-view--admin .job-dashboard-composition{grid-template-columns:minmax(0,1fr);gap:1rem}.job-detail-view--admin .job-section-panel--checklist{grid-column:auto}}@media (min-width:1536px){.job-detail-view--client .job-detail-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.95fr);gap:1rem}.job-detail-view--client .job-dashboard-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-view--client .job-section-panel--checklist{grid-column:1/-1}.job-detail-view--client .job-detail-secondary-column{position:sticky;top:1.1rem;grid-template-columns:1fr}.job-detail-view--client .job-section-panel--notifications .job-notifications-list,.job-detail-view--client .job-section-panel--timeline .job-timeline-list{max-height:24rem}}@media (min-width:1920px){.job-detail-view--client .job-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:1.15rem}}@media (max-width:1200px){.job-detail-view--client .job-detail-secondary-column{grid-template-columns:1fr}}@media (max-width:720px){.job-detail-layout,.job-detail-primary-column,.job-detail-secondary-column,.job-detail-view{gap:1rem}.job-detail-hero{gap:1rem;grid-template-columns:1fr}.job-detail-title{font-size:clamp(2rem,8vw,2.6rem)!important;line-height:1.02}.job-detail-summary{font-size:.95rem;line-height:1.6}.job-section-panel{padding:1rem!important}.job-section-panel__header{margin-bottom:.9rem}.job-asset-card__meta .rounded-full,.job-section-panel__header .rounded-full,.job-stage-rail__header .rounded-full{white-space:normal;text-align:center}.job-detail-service-chips span,.job-overview-chips span{font-size:.68rem;line-height:1.2;padding:.6rem .8rem}.job-detail-kpis{grid-template-columns:1fr}.job-detail-hero__actions,.job-detail-hero__status-row{align-items:stretch;flex-direction:column}.job-detail-hero__actions>*,.job-detail-status-pill{width:100%}.job-detail-media-frame,.job-detail-media-frame img,.job-detail-media-placeholder{min-height:12rem}.job-checklist-item,.job-client-invoice-card,.job-detail-kpis .workflow-kpi,.job-overview-card,.workflow-timeline-item>.flex-1{border-radius:1rem!important}.job-section-panel__header,.job-stage-rail__header{align-items:flex-start;flex-direction:column}.job-section-panel__header>:last-child,.job-stage-rail__header>:last-child{align-self:flex-start}.job-assets-grid,.job-dashboard-composition,.job-invoice-form,.job-overview-grid,.job-stage-rail__grid,.job-upload-form{grid-template-columns:1fr!important}.job-stage-rail__grid>div{padding:.9rem!important}.job-tour-panel__links{grid-template-columns:1fr!important}.job-client-invoice-card__row,.job-invoice-form__action-pair,.job-invoice-form__actions,.job-tour-link-row,.job-upload-form__actions{flex-direction:column}.job-client-invoice-card__row>*,.job-client-pay-button,.job-invoice-complete-button,.job-invoice-form__action-pair>*,.job-invoice-form__actions>*,.job-invoice-review-button,.job-invoice-save-button,.job-notify-button,.job-tour-launch-button,.job-tour-link-row>*,.job-upload-form__actions>*,.job-upload-submit-button{width:100%}.job-invoice-form,.job-upload-form{gap:.85rem}.job-upload-form__toggle{align-items:flex-start;line-height:1.45}.job-upload-form input[type=file]{min-height:3.25rem;padding-block:.7rem}.job-checklist-item__row{gap:.9rem}.job-checklist-item__content{align-items:flex-start}.job-checklist-item__actions,.job-checklist-item__actions .workflow-select{width:100%}.job-checklist-item__actions .workflow-select,.job-invoice-form .workflow-select,.job-upload-form .workflow-select{min-height:3rem}.job-timeline-item__row{flex-direction:column;gap:.75rem}.job-timeline-item__row>span{align-self:flex-start}.job-asset-card__meta{flex-direction:column;gap:.75rem}.job-asset-card__meta>:last-child{align-self:flex-start}.workflow-timeline-item{gap:.7rem}.workflow-timeline-item:not(:last-child):after{left:.38rem}.job-section-panel--notifications .job-notifications-list,.job-section-panel--timeline .job-timeline-list{max-height:none;overflow:visible;padding-right:0}}@media (max-width:480px){.job-detail-view{gap:.9rem}.job-detail-title{font-size:clamp(1.8rem,7.5vw,2.2rem)!important;line-height:1.06}.job-section-panel h3,.job-stage-rail h3,.job-tour-panel h3{font-size:1rem;line-height:1.3}.workflow-eyebrow,.workflow-kpi-label,.workflow-label{letter-spacing:.16em}.job-checklist-item__content p,.job-client-invoice-card p,.job-detail-summary,.job-overview-card p,.job-timeline-item__row p{font-size:.92rem;line-height:1.55}.job-detail-service-chips,.job-overview-chips{gap:.45rem}.job-detail-service-chips span,.job-overview-chips span{max-width:100%;padding:.52rem .72rem}.job-client-invoice-card strong,.job-detail-kpis .workflow-kpi strong{font-size:1.1rem}.job-checklist-item,.job-client-invoice-card,.job-overview-card,.workflow-asset-card,.workflow-timeline-item>.flex-1{padding:.9rem!important}.workflow-asset-card .h-48,.workflow-asset-card img,.workflow-asset-card video{height:11.5rem!important}.job-stage-rail__grid>div{padding:.82rem!important}.job-tour-link-value{padding:.85rem .9rem;font-size:.72rem}.job-checklist-item__content{gap:.75rem}.job-checklist-item__content>div:first-child{height:2.2rem;width:2.2rem}}