:root{--bg:#f1f4f6;--bg-gradient:radial-gradient(circle at 0 0, #dbe7ee 0%, #f1f4f6 45%, #f8fafb 100%);--surface:#fff;--surface-soft:#f5f8fa;--text:#1f2b37;--text-muted:#56677a;--line:#d6e0e8;--primary:#0c5a73;--primary-dark:#084457;--success:#268a4e;--warning:#b87a20;--danger:#be3c3c;--radius:12px;--shadow:0 16px 28px #0a324814;--font-sans:"Segoe UI", "Trebuchet MS", "Noto Sans", sans-serif;--btn-radius:999px;--btn-height:42px;--btn-height-compact:36px;--btn-padding:10px 18px;--btn-padding-compact:7px 14px;--btn-shadow-primary:0 8px 18px #0c5a7324;--btn-shadow-danger:0 8px 18px #be3c3c1f;--select-height:42px;--select-height-compact:40px;--select-radius:14px;--select-border:#b8ceda;--select-border-strong:#82aebf;--select-bg:linear-gradient(180deg, #fff 0%, #f4fafc 100%);--select-bg-hover:linear-gradient(180deg, #fff 0%, #eef8fb 100%);--select-shadow:0 9px 18px #0c3d550e, inset 0 1px 0 #fffffff2}*{box-sizing:border-box}img,video,canvas,svg{max-width:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg-gradient);width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden}html{width:100%;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}h1,h2,h3,p{margin:0}small{color:var(--text-muted)}.app-shell{grid-template-columns:276px 1fr;width:100%;min-width:0;max-width:100vw;height:100vh;display:grid;overflow:hidden}@supports (height:100dvh){.app-shell{height:100dvh}.login-page,.page-center,.app-crash-page,.operator-shell{min-height:100dvh}}.sidebar{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#71ddef09 1px,#0000 1px),linear-gradient(90deg,#71ddef08 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 6% 2%,#23d3e233,#0000 32%),radial-gradient(circle at 100% 18%,#1863dd29,#0000 30%),linear-gradient(#071d2a 0%,#0a3144 46%,#0b4a63 100%);border-right:1px solid #68d0e829;flex-direction:column;gap:28px;padding:30px 20px 24px;display:flex;position:relative;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.sidebar:before,.sidebar:after{content:"";pointer-events:none;opacity:.75;position:absolute}.sidebar:before{background:linear-gradient(90deg,#0000,#77e0f252,#0000);height:1px;top:134px;left:22px;right:22px}.sidebar:after{background:linear-gradient(135deg,#47cfe217,#125bd214);border-radius:26px;width:170px;height:148px;top:108px;right:-52px;transform:skew(-13deg)rotate(-2deg);box-shadow:-38px 34px #23dce20b,-76px 68px #2060e00a}.sidebar-brand{z-index:1;align-items:center;gap:16px;min-height:82px;padding:2px 2px 24px;display:flex;position:relative}.sidebar-brand img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000003d)drop-shadow(0 0 12px #25d6e226);flex:none;width:44px;height:44px}.sidebar h1{color:#f2f8fc;letter-spacing:-.025em;font-size:1.28rem;line-height:1.05}.environment-badge{color:#e9fbff;white-space:nowrap;background:#053040b8;border:1px solid #97e0ee61;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:24px;padding:4px 8px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.environment-badge-development{background:#0d5048bd;border-color:#2dd4bf85}.environment-badge-staging{background:#684510bd;border-color:#f59e0b8f}.sidebar p{color:#b0e5f6e6;letter-spacing:.055em;text-transform:uppercase;margin-top:9px;font-size:.8rem;font-weight:650}.sidebar nav{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.sidebar nav a{color:#daeef6db;letter-spacing:-.01em;border:1px solid #0000;border-radius:12px;align-items:center;min-height:42px;padding:0 14px 0 18px;font-weight:720;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.sidebar nav a:before{content:"";opacity:0;background:linear-gradient(#45e8ea,#1368e6);border-radius:999px;width:3px;transition:opacity .16s,box-shadow .16s;position:absolute;inset:8px auto 8px 8px}.sidebar nav a:after{content:"";opacity:0;background:linear-gradient(100deg,#30dce51f,#1662cd1c);transition:opacity .16s;position:absolute;inset:0}.sidebar nav a span{z-index:1;white-space:nowrap;position:relative}.sidebar nav a:hover{color:#f6fcff;background:#ffffff0b;border-color:#9be0f224;transform:translate(1px)}.sidebar nav a:hover:before{opacity:.65}.sidebar nav a.active{color:#f5fcff;background:linear-gradient(100deg,#2fc6d41f,#155bb824);border-color:#9cdaea47;box-shadow:inset 0 1px #ffffff17,0 10px 22px #02141e29}.sidebar nav a.active:before{opacity:1;box-shadow:0 0 12px #33cddc5c}.sidebar nav a.active:after{opacity:1}.sidebar nav a.sidebar-dashboard-category-link{color:#cde8f1d1;border-radius:10px;min-height:34px;margin-left:18px;padding-left:18px;font-size:.88rem;font-weight:720}.sidebar nav a.sidebar-dashboard-category-link:before{background:linear-gradient(#9eeef1,#2ea8df);width:2px;inset:9px auto 9px 8px}.sidebar nav a.sidebar-dashboard-category-link span:before{content:"";vertical-align:middle;background:#7edcebb8;border-radius:999px;width:6px;height:6px;margin-right:9px;display:inline-block}.sidebar nav a.sidebar-dashboard-category-link.active{color:#f6fcff;background:linear-gradient(100deg,#2fc6d41a,#155bb81c);border-color:#9cdaea38}.sidebar-bottom{z-index:1;gap:10px;margin-top:auto;display:grid;position:relative}.sidebar-powered-by{color:#b0e5f6bd;letter-spacing:.06em;margin:0;padding:0 2px;font-size:.72rem;font-weight:760}.sidebar-powered-by strong{color:#c7f7ff;letter-spacing:.02em;font-weight:850}.sidebar-footer{z-index:1;box-shadow:none;background:0 0;border-top:1px solid #8bdbf033;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:14px 0 0;display:flex;position:relative}.sidebar-user-avatar{color:#f3fcff;width:34px;height:34px;box-shadow:none;background:linear-gradient(135deg,#3edbe52e,#1861cc24);border:1px solid #8edef12e;border-radius:11px;flex:none;place-items:center;font-size:.86rem;font-weight:850;display:grid}.sidebar-footer-user{text-align:left;gap:2px;min-width:0;margin-right:auto;display:grid}.sidebar-footer p{color:#f2f8fc;margin:0;font-weight:700;line-height:1.1}.sidebar-footer small{color:#d0e6f1cc;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.84rem;line-height:1.2}.sidebar .ghost-btn{color:#e6f7ff;box-shadow:none;background:#ffffff0b;border-color:#7edbf747;border-radius:12px;min-height:34px;padding:0 12px;font-size:.82rem}.sidebar .ghost-btn:hover{background:#2bcde21a;border-color:#7edbf76b}.tutorial-mode-toggle-wrap{z-index:1;gap:6px;display:grid;position:relative}.tutorial-mode-status-pill{color:#c9ffe9;letter-spacing:.03em;background:#147e633d;border:1px solid #69deb95c;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.content{overscroll-behavior:contain;min-width:0;max-width:100%;padding:24px;overflow:hidden auto}.page-stack{gap:16px;min-width:0;max-width:100%;display:grid}.editor-page-stack{gap:24px}.blocking-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#13202c5c;place-items:center;max-width:100vw;padding:16px;display:grid;position:fixed;inset:0;overflow-x:hidden}.blocking-card{border:1px solid var(--line);width:min(460px,100%);min-width:0;max-width:calc(100vw - 32px);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}.confirm-dialog-card{gap:14px;width:min(560px,100%)}.confirm-dialog-header{gap:6px;display:grid}.confirm-dialog-header:has(>.dialog-close-btn){grid-template-columns:minmax(0,1fr) 48px;align-items:start;column-gap:14px}.confirm-dialog-header:has(>.dialog-close-btn)>:not(.dialog-close-btn){min-width:0}.confirm-dialog-header:has(>.dialog-close-btn)>.dialog-close-btn{grid-column:2;justify-self:end}.confirm-dialog-subtitle{line-height:1.45}.confirm-usage-list{gap:10px;display:grid}.confirm-usage-item{background:linear-gradient(#fbfdff 0%,#f4f8fb 100%);border:1px solid #d7e3eb;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.confirm-usage-heading{color:#20445b;justify-content:space-between;align-items:center;gap:10px;font-weight:700;display:flex}.confirm-usage-heading strong{color:#21506f;background:#e7f1f7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;display:inline-flex}.confirm-usage-samples{line-height:1.45}.confirm-dialog-note{background:#f8fbfd;border:1px solid #d6e1e9;border-radius:12px;padding:12px 14px}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.confirm-dialog-actions .ghost-btn,.confirm-dialog-actions .danger-btn,.confirm-dialog-actions .primary-btn{justify-content:center;align-items:center;min-width:124px;min-height:46px;display:inline-flex}.blocking-title{font-size:1rem;font-weight:700}.loading-inline{color:var(--text-muted);align-items:center;gap:10px;font-weight:600;display:inline-flex}.loading-inline.centered{justify-content:center;width:100%}.loading-spinner{perspective:260px;transform-style:preserve-3d;flex:none;place-items:center;display:inline-grid;position:relative}.loading-spinner:before{content:"";filter:blur(6px);background:radial-gradient(circle,#0c5a7340,#0000 62%);border-radius:12px;position:absolute;inset:14%;transform:translate3d(0,8px,-18px)scaleX(1.1)}.loading-logo-face{z-index:1;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50%;filter:drop-shadow(0 8px 12px #0844572e);will-change:transform;border-radius:13px;place-items:center;animation:1.92s linear infinite loadingLogoRotate;display:grid;position:relative}.loading-logo-face:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#0000 48%);border-radius:10px;position:absolute;inset:14%;transform:translateZ(4px)}.loading-logo-face img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transform:translateZ(8px)}.loading-spinner.sm{width:20px;height:20px}.loading-spinner.md{width:30px;height:30px}.loading-spinner.lg{width:46px;height:46px}.blocking-card .loading-inline{color:var(--text);font-weight:800}@keyframes loadingLogoRotate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.blocking-progress-track{background:#dbe6ee;border-radius:999px;width:100%;height:10px;overflow:hidden}.blocking-progress-bar{background:linear-gradient(90deg,#0c5a73,#2d8daf);border-radius:999px;width:45%;height:100%;animation:1.1s ease-in-out infinite blocking-progress}.upload-progress-card{contain:inline-size;color:#12364c;background:linear-gradient(135deg,#effafcf0,#fffffff2),#f8fcfd;border:1px solid #7daec35c;border-radius:15px;gap:7px;width:100%;min-width:0;max-width:100%;padding:11px 12px;display:grid;box-shadow:0 12px 28px #0c425814}.upload-progress-card-compact{max-width:520px;box-shadow:none;padding:9px 10px}.upload-progress-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.upload-progress-head strong{color:#12364c;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:.88rem;font-weight:850;line-height:1.25;display:inline-flex}.upload-progress-head span{color:#0d6f89;letter-spacing:.04em;flex:none;max-width:5rem;font-size:.82rem;font-weight:900}.upload-progress-track{appearance:none;background:#dfeaf0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0f374a14}.upload-progress-track::-webkit-progress-bar{background:#dfeaf0;border-radius:999px}.upload-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#0d7f98,#24aac0);border-radius:999px;min-width:3%;transition:inline-size .18s;box-shadow:0 0 14px #24aac03d}.upload-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#0d7f98,#24aac0);border-radius:999px;min-width:3%;box-shadow:0 0 14px #24aac03d}.upload-progress-card small{color:#5f7888;overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-weight:750}.upload-progress-card-compressing .upload-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#356d83,#87a7b5)}.upload-progress-card-scanning .upload-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#356d83,#87a7b5)}.upload-progress-card-finalizing .upload-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#356d83,#87a7b5)}.upload-progress-card-compressing .upload-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#356d83,#87a7b5)}.upload-progress-card-scanning .upload-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#356d83,#87a7b5)}.upload-progress-card-finalizing .upload-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#356d83,#87a7b5)}.upload-progress-card-complete{background:linear-gradient(135deg,#eefaf1f0,#fffffff5);border-color:#4e9a6761}.upload-progress-card-complete .upload-progress-head span{color:#26794d}.upload-progress-card-complete .upload-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#2d8f5b,#69b985)}.upload-progress-card-complete .upload-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#2d8f5b,#69b985)}.upload-progress-card-failed{background:linear-gradient(135deg,#fff5f5f2,#fffffff5);border-color:#be47475c}.upload-progress-card-failed .upload-progress-head span{color:#b53939}.upload-progress-card-failed .upload-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#c54141,#df7a68)}.upload-progress-card-failed .upload-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#c54141,#df7a68)}@keyframes blocking-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes spin{to{transform:rotate(360deg)}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-header-copy{gap:4px;display:grid}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.page-header-actions .input{min-width:220px}.page-header-actions select.input,.company-select-input{width:240px;min-width:240px;max-width:240px}.page-header p{color:var(--text-muted);margin-top:4px}.template-header-tools{align-items:end;gap:12px;width:min(560px,100%);display:flex}.template-header-label{letter-spacing:.06em;text-transform:uppercase;color:#446176;font-size:.78rem;font-weight:700}.template-version-block{flex:1;gap:8px;display:grid}.template-back-btn{margin-left:auto;padding-inline:12px;font-weight:700}.template-view-header-card{align-items:center}.template-view-header-card .template-header-tools{justify-content:flex-end;width:auto;min-width:min(700px,100%)}.template-view-header-card .template-version-block{flex:0 480px}.template-view-header-card .template-back-btn{min-height:var(--btn-height);height:var(--btn-height);white-space:nowrap;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.back-nav-btn{letter-spacing:.01em;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding-inline:14px;font-weight:700;display:inline-flex}.back-nav-symbol{flex:0 0 14px;width:14px;height:14px;position:relative}.back-nav-symbol:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.ghost-btn.back-nav-btn,a.ghost-btn.back-nav-btn{color:#f4fbff;background:linear-gradient(#126f8a 0%,#0a4f66 100%);border-color:#0a4b62;box-shadow:inset 0 1px #ffffff2e,0 9px 18px #0943582e}.ghost-btn.back-nav-btn:hover,a.ghost-btn.back-nav-btn:hover{color:#fff;background:linear-gradient(#0f627c 0%,#073f53 100%);border-color:#083d50;box-shadow:inset 0 1px #fff3,0 11px 22px #0943583d}.back-nav-link{align-items:center;gap:6px;font-weight:700;display:inline-flex}.entity-inline-button{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.entity-inline-list{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.asset-pair-selected-links{padding:4px 0 8px}.asset-pair-selected-links .entity-inline-link{font-weight:600}.card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;max-width:100%}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.card-body{min-width:0;max-width:100%;padding:16px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091f2d47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-mode-overlay{z-index:900;pointer-events:none;contain:paint;position:fixed;inset:0;overflow:hidden}.tutorial-mode-cursor-halo{will-change:transform;background:radial-gradient(circle,#fff5cc38 0%,#eeb24e1f 42%,#0000 72%);border:2px solid #eeb24ec7;border-radius:999px;width:82px;height:82px;position:fixed;top:0;left:0;box-shadow:0 0 0 8px #eeb24e1f,0 0 26px #0b748f38}.tutorial-mode-cursor-halo:after{content:"";background:#d37426e0;border:2px solid #ffffffeb;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff0bc57,0 0 14px #ffffff6b}.tutorial-mode-click-ripple{will-change:opacity, transform;background:radial-gradient(circle,#ffdf976b 0%,#1cbbcc33 42%,#1cbbcc00 72%);border:3px solid #ffffffe0;border-radius:999px;width:116px;height:116px;animation:.92s ease-out forwards tutorial-mode-click-ripple;position:fixed;box-shadow:0 0 0 8px #eeb24e29,0 0 34px #0885a457}@keyframes tutorial-mode-click-ripple{0%{opacity:.94;transform:translate(-50%,-50%)scale(.3)}62%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(2.65)}}@media (prefers-reduced-motion:reduce){.tutorial-mode-click-ripple{animation-duration:.72s}@keyframes tutorial-mode-click-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}}.modal-panel{background:#fff;border:1px solid #cbdce6;border-radius:20px;box-shadow:0 28px 80px #0f364b38}.modal-card{background:#fff;border:1px solid #cbdce6;border-radius:22px;gap:16px;padding:20px;display:grid;box-shadow:0 28px 80px #0f364b38}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h3{color:#0d3148;margin:4px 0 0}.modal-header{border-bottom:1px solid #dbe7ee;justify-content:space-between;gap:16px;min-width:0;padding:20px;display:flex}.modal-header h2{color:#0d3148;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.15}.modal-actions{background:#f8fbfc;border-top:1px solid #dbe7ee;border-radius:0 0 20px 20px;justify-content:flex-end;align-items:center;gap:10px;padding:18px 20px;display:flex}.modal-card .modal-actions{margin:0 -20px -20px}.radio-card{color:#123b55;background:#fbfdfe;border:1px solid #d7e6ee;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:850;display:flex}.dialog-close-btn{color:#9b2f2f;cursor:pointer;background:linear-gradient(#fffcfcfa,#ffeeeef5);border:1px solid #d2606094;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;font-weight:850;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #7e1f231a}.dialog-close-btn:hover,.dialog-close-btn:focus-visible{background:linear-gradient(#fff7f7fa,#ffe0e0f5);border-color:#b42318b8;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #7e1f2329}.dialog-close-btn:active{transform:translateY(1px)}.compact-action-btn{min-height:var(--btn-height-compact);height:var(--btn-height-compact);padding:var(--btn-padding-compact)}.inline-error,.success-banner{border-radius:12px;margin:14px 0;padding:12px 14px;font-weight:800}.inline-error{color:#b83232;background:#fff6f6;border:1px solid #efcaca}.success-banner{color:#137443;background:#f2fbf6;border:1px solid #c6ead8;justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-reset-dialog{max-width:680px}.tenant-reset-warning{color:#9d2424;background:#fff6f6;border:1px solid #efcaca;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.tenant-reset-warning strong{color:#8f1f1f}.tenant-reset-checkbox{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metric-value{font-size:2rem;font-weight:700}.dashboard-shell{gap:16px;display:grid}.dashboard-filter-card{border-top:4px solid #55b7c4}.dashboard-filter-grid{grid-template-columns:repeat(6,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.dashboard-filter-grid label{gap:6px;min-width:0;display:grid}.dashboard-filter-grid label>span{color:#153f5b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.dashboard-filter-grid input,.dashboard-filter-grid select{width:100%}.dashboard-filter-actions{justify-content:flex-end;align-items:end;display:flex}.dashboard-filter-actions .secondary-btn{width:auto;min-width:92px;min-height:38px;padding:0 18px;font-size:.86rem}.dashboard-data-loading{color:#31536a;background:#f8fbfc;border:1px solid #bcd7e3db;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.setup-readiness-band{background:#f8fbfc;border:1px solid #cad9e2;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 22px #0f364b0f}.setup-readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-readiness-head span{color:#315b70;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.setup-readiness-head h3{color:#0d3148;margin:4px 0 0;font-size:1.05rem}.setup-readiness-head p{color:#526b7a;text-align:right;max-width:360px;margin:0;font-size:.9rem}.setup-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-readiness-step{color:#16394d;background:#fff;border:1px solid #d4e1ea;border-radius:10px;gap:6px;min-height:106px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.setup-readiness-step:hover,.setup-readiness-step:focus-visible{border-color:#86b6c7;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #0f364b1a}.setup-readiness-step span{color:#81580e;text-transform:uppercase;background:#fff3d8;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-weight:850}.setup-readiness-step strong{color:#0d3148;font-size:.96rem}.setup-readiness-step small{color:#5d7584;line-height:1.35}.setup-readiness-step-complete{background:#f8fcfa;border-color:#cfe6dc}.setup-readiness-step-complete span{color:#116b42;background:#e6f7ee}.dashboard-hero{background:linear-gradient(90deg,#0c5a730d,#0000 34%),#f9fbfc;border:1px solid #cbd8e1;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:20px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f364b0f}.dashboard-hero:after{content:"";background:linear-gradient(#0c5a73,#2ed2df);border-radius:16px 0 0 16px;width:5px;position:absolute;inset:0 auto 0 0}.dashboard-hero-copy{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.dashboard-eyebrow{color:#1e6376;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;width:fit-content;padding:0;font-size:.72rem;font-weight:800;line-height:1.45}.dashboard-hero h2{color:#0d2f46;letter-spacing:-.012em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(1.6rem,2.45vw,2.15rem);line-height:1.12}.dashboard-hero p{color:#496778;max-width:680px;margin:0;font-size:.98rem}.dashboard-hero-ring{z-index:1;background:linear-gradient(#ffffffeb,#f6fbfde0),#f8fbfd;border:1px solid #d6e3ec;border-radius:18px;place-items:center;width:100%;min-height:116px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 14px 28px #103f5612}.dashboard-hero-ring-meter{width:calc(100% - 28px);height:calc(100% - 28px);position:absolute;inset:14px;transform:rotate(-90deg)}.dashboard-hero-ring-track,.dashboard-hero-ring-value{fill:none;stroke-width:3.2px}.dashboard-hero-ring-track{stroke:#ccdce6d1}.dashboard-hero-ring-value{stroke:#0d657c;stroke-linecap:round}.dashboard-hero-ring div{z-index:1;background:0 0;align-content:center;justify-items:center;gap:6px;padding-bottom:12px;display:grid;position:relative}.dashboard-hero-ring strong{color:#0d2f46;letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.25rem);line-height:1}.dashboard-hero-ring span{color:#557085;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-hero-stats{z-index:1;flex-wrap:wrap;grid-column:1;gap:8px;display:flex;position:relative}.dashboard-hero-stats span{color:#274a63;background:#fff;border:1px solid #d4e1ea;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:800}.dashboard-metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.work-order-production-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;padding-bottom:1px;display:grid}.work-order-production-grid .dashboard-metric-card{flex:0 0 230px;min-width:0;min-height:92px}.work-order-production-sections{gap:17px;display:grid}.work-order-production-section{gap:9px;display:grid}.work-order-production-section-header{justify-content:space-between;align-items:center;min-height:19px;padding-inline:1px;display:flex}.work-order-production-section-header h3{color:var(--rollup-section-color,#143f59);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.work-order-production-grid+.work-order-production-grid{margin-top:12px}.work-order-production-grid-compact .dashboard-metric-card{min-height:92px}.work-order-production-section-data{--rollup-section-color:#114e68}.work-order-production-section-insight{--rollup-section-color:#0f6248}.work-order-production-section-timing{--rollup-section-color:#765300}.work-order-production-card{border-color:var(--rollup-border,#d9e6ee);background:linear-gradient(180deg, var(--rollup-bg-start,#fff) 0%, var(--rollup-bg-end,#fff) 100%), #fff;border-radius:13px;grid-template-rows:minmax(46px,auto) auto;align-content:start;gap:7px;padding:11px 15px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 24px #0f364b0e,inset 0 1px #ffffffe6}.work-order-production-card:before{content:"";background:var(--rollup-accent,#2b8aa0);height:3px;position:absolute;inset:0 0 auto}.work-order-production-card:after{content:"";background:var(--rollup-accent,#2b8aa0);width:8px;height:8px;box-shadow:0 0 0 4px var(--rollup-dot-bg,#2b8aa01a);border-radius:999px;position:absolute;top:16px;right:15px}.work-order-production-card:hover{border-color:color-mix(in srgb, var(--rollup-accent,#2b8aa0) 36%, #d9e6ee);transform:translateY(-1px);box-shadow:0 14px 28px #0f364b14,inset 0 1px #fffffff2}.work-order-production-card p{max-width:calc(100% - 18px);min-height:0;color:var(--rollup-label,#48697d);letter-spacing:.08em;text-wrap:balance;align-items:flex-start;font-size:.71rem;font-weight:780;line-height:1.32;display:flex}.work-order-production-card-copy{align-content:start;min-width:0;padding-right:14px;display:grid}.work-order-production-card-copy span{color:#6b8191;letter-spacing:0;max-width:100%;font-size:.75rem;font-weight:680;line-height:1.25;display:block}.work-order-production-card strong{color:#092f46;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:0;font-size:clamp(1.75rem,2.3vw,2.15rem);font-weight:900;line-height:.98}.work-order-production-card-data{--rollup-accent:#1d8fab;--rollup-border:#c7dfeb;--rollup-bg-start:#f7fcff;--rollup-bg-end:#fff;--rollup-label:#285a73;--rollup-dot-bg:#1d8fab1c}.work-order-production-card-insight{--rollup-accent:#199d70;--rollup-border:#c3e4d6;--rollup-bg-start:#f8fffb;--rollup-bg-end:#fff;--rollup-label:#23634c;--rollup-dot-bg:#199d701c}.work-order-production-card-timing{--rollup-accent:#b88a13;--rollup-border:#eadbb4;--rollup-bg-start:#fffdf7;--rollup-bg-end:#fff;--rollup-label:#6b5720;--rollup-dot-bg:#b88a131f}.work-order-production-card-planned,.work-order-production-card-produced{--rollup-accent:#1d7fa6;--rollup-border:#c2ddeb;--rollup-bg-start:#f7fcff;--rollup-label:#2d5a76;--rollup-dot-bg:#1d7fa61c}.work-order-production-card-positive{--rollup-accent:#168b5d;--rollup-border:#c3e3d1;--rollup-bg-start:#f8fffb;--rollup-label:#256149;--rollup-dot-bg:#168b5d1f}.work-order-production-card-negative{--rollup-accent:#c45b66;--rollup-border:#ecd0d4;--rollup-bg-start:snow;--rollup-label:#7b3e45;--rollup-dot-bg:#c45b661f}.work-order-production-card-warning{--rollup-accent:#d3971a;--rollup-border:#ecdcb6;--rollup-bg-start:#fffdf7;--rollup-label:#71591d;--rollup-dot-bg:#d3971a21}.work-order-production-card-insight-primary{--rollup-accent:#23859f;--rollup-border:#c4dfeb;--rollup-bg-start:#f7fcff;--rollup-label:#2d5d73;--rollup-dot-bg:#23859f1c}.work-order-production-summary{gap:16px;display:grid}.work-order-production-section-main{background:linear-gradient(135deg,#fcfefffa,#f4fafcf0);border-color:#1d8fab47}.work-order-production-primary-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.work-order-production-primary-card,.work-order-production-secondary-card{border:1px solid var(--rollup-border,#d6e5ed);border-top:3px solid var(--rollup-accent,#1d8fab);background:linear-gradient(180deg, var(--rollup-bg-start,#fff) 0%, #fff 100%);border-radius:12px;min-width:0;box-shadow:0 8px 20px #0f364b0b}.work-order-production-primary-card{align-content:space-between;gap:12px;min-height:108px;padding:14px 16px 15px;display:grid}.work-order-production-primary-card p,.work-order-production-secondary-card p{color:var(--rollup-label,#315a73);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:850;line-height:1.3}.work-order-production-primary-card strong{color:#092f46;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.1vw,2.25rem);font-weight:900;line-height:1}.work-order-production-primary-card-neutral,.work-order-production-secondary-card-neutral{--rollup-accent:#1d8fab;--rollup-border:#c7dfeb;--rollup-bg-start:#f8fcff;--rollup-label:#2d5a76}.work-order-production-primary-card-positive,.work-order-production-secondary-card-positive{--rollup-accent:#168b5d;--rollup-border:#c3e3d1;--rollup-bg-start:#f8fffb;--rollup-label:#256149}.work-order-production-primary-card-negative,.work-order-production-secondary-card-negative{--rollup-accent:#c45b66;--rollup-border:#ecd0d4;--rollup-bg-start:snow;--rollup-label:#7b3e45}.work-order-production-primary-card-warning,.work-order-production-secondary-card-warning{--rollup-accent:#d3971a;--rollup-border:#ecdcb6;--rollup-bg-start:#fffdf7;--rollup-label:#71591d}.work-order-production-split-panel{background:linear-gradient(#fbfdfe 0%,#f4f9fb 100%);border:1px solid #d8e6ee;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.work-order-production-progress-copy{color:#48697d;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:750;display:flex}.work-order-production-progress-copy strong{color:#092f46;font-variant-numeric:tabular-nums;font-size:.96rem;font-weight:900}.work-order-production-split-track{background:#e4eef3;border-radius:999px;width:100%;height:12px;display:flex;position:relative;overflow:hidden}.work-order-production-quality-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:stretch;gap:12px;display:grid}.work-order-production-secondary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.work-order-production-secondary-card{gap:8px;min-height:78px;padding:11px 13px 12px;display:grid}.work-order-production-secondary-card strong{color:#092f46;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900;line-height:1}.work-order-production-split-panel{align-content:center}.work-order-production-split-track span{min-width:0;display:block}.work-order-production-split-accepted{background:linear-gradient(90deg,#2f8f78,#7bc5a9)}.work-order-production-split-rejected{background:linear-gradient(90deg,#c54141,#df7a68)}.work-order-production-compact-table{background:#fff;border:1px solid #d8e6ee;border-radius:12px;display:grid;overflow:hidden}.work-order-production-section-table{gap:10px}.work-order-production-section-table .work-order-production-section-header{padding-bottom:2px}.work-order-production-section-quality{border-color:#1e895d2e}.work-order-production-section-efficiency{border-color:#1d8fab2e}.work-order-production-section-timing{border-color:#84691a38}.work-order-production-group-split-panel{max-width:560px}.work-order-production-compact-row{border-bottom:1px solid #e6eef3;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:42px;padding:10px 14px;display:grid}.work-order-production-group-table .work-order-production-compact-row:nth-child(4n+3),.work-order-production-group-table .work-order-production-compact-row:nth-child(4n+4),.work-order-production-efficiency-table .work-order-production-compact-row:nth-child(4n+3),.work-order-production-efficiency-table .work-order-production-compact-row:nth-child(4n+4),.work-order-production-time-table .work-order-production-compact-row:nth-child(4n+3),.work-order-production-time-table .work-order-production-compact-row:nth-child(4n+4){background:#f5f9fb}.work-order-production-compact-row:last-child{border-bottom:0}.work-order-production-compact-row span{color:#345a70;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:760;line-height:1.3}.work-order-production-compact-row strong{color:#092f46;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.95rem;font-weight:900}.work-order-production-efficiency-table,.work-order-production-group-table{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-production-efficiency-table .work-order-production-compact-row,.work-order-production-group-table .work-order-production-compact-row{border-right:1px solid #e6eef3}.work-order-production-efficiency-table .work-order-production-compact-row:nth-child(2n),.work-order-production-group-table .work-order-production-compact-row:nth-child(2n){border-right:0}.work-order-production-time-table{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-production-time-table .work-order-production-compact-row{border-right:1px solid #e6eef3}.work-order-production-time-table .work-order-production-compact-row:nth-child(2n){border-right:0}@media (width<=1180px) and (width>=901px){.work-order-production-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.work-order-production-primary-grid,.work-order-production-secondary-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.work-order-production-quality-layout{grid-template-columns:1fr}}@media (width<=900px) and (width>=641px){.work-order-production-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.work-order-production-primary-grid,.work-order-production-secondary-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.work-order-production-quality-layout,.work-order-production-efficiency-table,.work-order-production-time-table,.work-order-production-group-table{grid-template-columns:1fr}.work-order-production-efficiency-table .work-order-production-compact-row,.work-order-production-time-table .work-order-production-compact-row,.work-order-production-group-table .work-order-production-compact-row{background:0 0;border-right:0}.work-order-production-efficiency-table .work-order-production-compact-row:nth-child(2n),.work-order-production-time-table .work-order-production-compact-row:nth-child(2n),.work-order-production-group-table .work-order-production-compact-row:nth-child(2n){background:#f5f9fb}}@media (width<=640px){.work-order-production-grid{grid-template-columns:1fr}.work-order-production-card{min-height:92px}.work-order-production-primary-grid,.work-order-production-secondary-grid,.work-order-production-quality-layout,.work-order-production-efficiency-table,.work-order-production-time-table,.work-order-production-group-table{grid-template-columns:1fr}.work-order-production-primary-card{min-height:96px}.work-order-production-efficiency-table .work-order-production-compact-row,.work-order-production-time-table .work-order-production-compact-row,.work-order-production-group-table .work-order-production-compact-row{background:0 0;border-right:0}.work-order-production-efficiency-table .work-order-production-compact-row:nth-child(2n),.work-order-production-time-table .work-order-production-compact-row:nth-child(2n),.work-order-production-group-table .work-order-production-compact-row:nth-child(2n){background:#f5f9fb}}.dashboard-configurable-grid{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-configurable-grid-metrics{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.dashboard-widget-card{min-width:0}.dashboard-widget-small{grid-column:span 1}.dashboard-widget-medium{grid-column:span 2}.dashboard-widget-large{grid-column:span 4}.dashboard-configurable-grid-metrics .dashboard-widget-small,.dashboard-configurable-grid-metrics .dashboard-widget-medium,.dashboard-configurable-grid-metrics .dashboard-widget-large{grid-column:span 1}.dashboard-metric-card{background:#fff;border:1px solid #d4e1ea;border-radius:14px;align-content:start;gap:6px;min-height:88px;padding:10px 12px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 15px #0f364b0a}.dashboard-metric-card:after{content:none;background:var(--metric-glow,#0c5a7317);border-radius:999px;width:110px;height:110px;position:absolute;top:-44px;right:-34px}.dashboard-metric-card p,.dashboard-metric-card span{margin:0}.dashboard-metric-card p{color:#173f59;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;font-size:.78rem;font-weight:880;line-height:1.22}.dashboard-metric-card strong{color:#082d43;letter-spacing:0;margin-top:5px;font-size:1.34rem;font-weight:780;line-height:1.08;display:block}.dashboard-metric-card span{color:#60788b;margin-top:5px;font-size:.8rem;line-height:1.35;display:block}.dashboard-metric-icon{background:color-mix(in srgb, var(--metric-accent,#0c5a73) 72%, #fff);border-radius:999px;width:30px;height:3px}.dashboard-metric-completed{--metric-accent:#178f8a;--metric-glow:#178f8a1f}.dashboard-metric-week{--metric-accent:#416f9c;--metric-glow:#416f9c1f}.dashboard-metric-open{--metric-accent:#c4862c;--metric-glow:#c4862c21}.dashboard-metric-blocked,.dashboard-metric-defects{--metric-accent:#c23a3a;--metric-glow:#c23a3a1c}.dashboard-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.dashboard-primary-stack{gap:18px;display:grid}.dashboard-panel{border-color:#d5e4ed;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #0f364b0b}.dashboard-panel .card-header{background:linear-gradient(#fbfdfe,#f4f8fa);border-radius:16px 16px 0 0;padding:13px 16px}.dashboard-panel .card-header h3{color:#0f334b;letter-spacing:-.01em;font-size:1rem;font-weight:800}.dashboard-recent-panel .card-body{padding:14px 16px 16px}.dashboard-panel .empty-text{color:#526f82;background:radial-gradient(circle at 0 0,#25a4bc14,#0000 36%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #c2d8e4c7;border-radius:14px;align-items:center;min-height:48px;margin:0;padding:12px 14px;font-size:.92rem;font-weight:650;display:flex}.dashboard-table{min-width:760px}.dashboard-table th{color:#31536a;letter-spacing:.05em;text-transform:uppercase;background:#f8fbfc;font-size:.78rem}.dashboard-table td{padding:14px 16px}.dashboard-task-name{color:#12354b;overflow-wrap:anywhere;font-weight:800;display:block}.dashboard-date-block{color:#1d4058;gap:2px;font-weight:700;display:grid}.dashboard-date-block small{color:#708698;font-size:.76rem}.dashboard-side-stack{gap:18px;display:grid}.dashboard-health-list{gap:10px;display:grid}.dashboard-health-list div{background:#fff;border:1px solid #dce8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.dashboard-health-list span{color:#597284;text-transform:uppercase;font-size:.84rem;font-weight:800}.dashboard-health-list strong{color:#12354b}.dashboard-danger-text{color:var(--danger)!important}.dashboard-warning-text{color:#a06719!important}.dashboard-department-list{flex-wrap:wrap;gap:9px;display:flex}.dashboard-department-chip{color:#274a63;background:#fff;border:1px solid #d5e5ee;border-radius:8px;padding:7px 10px;font-size:.84rem;font-weight:800}.dashboard-activity-list{gap:8px;display:grid}.dashboard-activity-item{background:linear-gradient(#fff,#fbfdfe);border:1px solid #dce8ef;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(120px,.5fr) minmax(160px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-activity-item span{color:#173d55;font-size:.92rem;font-weight:700}.dashboard-activity-item strong{color:#3f6478;letter-spacing:.02em;background:#f7fbfd;border:1px solid #d6e6ee;border-radius:999px;justify-self:end;padding:5px 9px;font-size:.74rem;font-weight:800}.dashboard-activity-item small{color:#738898;text-align:right;font-size:.78rem}.dashboard-widget-list{gap:6px;display:grid}.dashboard-widget-list-item{background:linear-gradient(#fff,#fbfdfe);border:1px solid #dce8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:7px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-widget-list-item:hover{border-color:#c7dce7;transform:translateY(-1px);box-shadow:0 8px 18px #0f364b0b}.dashboard-widget-list-item span{color:#173d55;overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.2}.dashboard-widget-list-item strong{color:#385f75;white-space:nowrap;background:#f7fbfd;border:1px solid #d6e6ee;border-radius:999px;justify-self:end;padding:4px 8px;font-size:.7rem;font-weight:800;line-height:1}.dashboard-widget-list-item small{color:#738898;grid-column:1/-1;font-size:.72rem;line-height:1.2}.dashboard-chart-list{gap:10px;display:grid}.dashboard-chart-row{grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) 44px;align-items:center;gap:12px;display:grid}.dashboard-chart-row span{color:#274a63;font-size:.9rem;font-weight:700}.dashboard-chart-meter{appearance:none;background:#e7f0f5;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.dashboard-chart-meter::-webkit-progress-bar{background:#e7f0f5;border-radius:999px}.dashboard-chart-meter::-webkit-progress-value{background:linear-gradient(90deg,#0b6278,#2ed2df);border-radius:999px;min-width:6%}.dashboard-chart-meter::-moz-progress-bar{background:linear-gradient(90deg,#0b6278,#2ed2df);border-radius:999px;min-width:6%}.dashboard-chart-row strong{color:#25495f;text-align:right;font-size:.86rem;font-weight:800}.dashboard-widget-loading{place-items:center;min-height:120px;display:grid}.dashboard-customize-entry{grid-template-columns:minmax(260px,340px) auto}.dashboard-customize-modal{background:radial-gradient(circle at 8% 0,#2ed2df21,#0000 34%),linear-gradient(#fbfdfe 0%,#f4f9fb 100%);width:min(1240px,100vw - 28px);max-height:min(840px,100vh - 40px);padding:0 18px 18px;overflow:auto}.dashboard-customize-header{background:linear-gradient(135deg,#0e5e771a,#2ed2df21),#fff;border:1px solid #cfe3ee;border-radius:20px;align-items:flex-start;margin:18px 0 20px;padding:22px 24px;box-shadow:0 18px 42px #0f364c14}.dashboard-customize-header .compact-action-btn{color:#1b4b64;background:#ffffffb8;border-color:#0c5a732e;min-width:86px;height:34px;min-height:34px;box-shadow:0 8px 18px #0f364c0e}.dashboard-customize-header p{color:#45677c;max-width:620px;margin:8px 0 0;line-height:1.55}.dashboard-customize-trust-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-customize-trust-row span{color:#174760;letter-spacing:.08em;text-transform:uppercase;background:#ffffffc2;border:1px solid #0e5e772e;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.dashboard-config-summary{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.dashboard-config-summary span{color:#24485e;background:#fff;border:1px solid #d7e5ed;border-radius:14px;min-width:118px;padding:10px 12px;font-size:.8rem;font-weight:800;box-shadow:0 10px 24px #0f364c0d}.dashboard-config-summary strong{color:#08334e;font-size:1.25rem;line-height:1;display:block}.dashboard-widget-editor-list{gap:28px;padding:0 0 18px;display:grid}.dashboard-widget-catalog{background:linear-gradient(135deg,#fffffff0,#eef9fcf0),#f7fbfd;border:1px solid #d4e5ee;border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:16px;margin:0 0 22px;padding:18px 24px;display:grid;box-shadow:0 18px 42px #0f364c12}.dashboard-widget-catalog-copy{align-content:center;gap:6px;padding:4px;display:grid}.dashboard-widget-catalog-copy h3{color:#082f49;margin:0;font-size:1.15rem}.dashboard-widget-catalog-copy p{color:#547084;max-width:560px;margin:0;line-height:1.45}.dashboard-widget-catalog-copy small{color:#0d667f;font-weight:900}.dashboard-widget-catalog-controls{grid-template-columns:minmax(220px,1fr) 150px;align-items:end;gap:12px;display:grid}.dashboard-widget-catalog-controls .add-action-btn{color:#064f6a;background:radial-gradient(circle at 18% 0,#2ed2df47,#0000 42%),linear-gradient(#fff 0%,#e8f8fc 100%);border:1px solid #4db2cc6b;border-radius:999px;width:100%;height:38px;min-height:38px;font-size:.86rem;font-weight:800;box-shadow:inset 0 1px #fffffff2,0 8px 18px #1485a21a}.dashboard-widget-catalog-controls .add-action-btn:hover{background:radial-gradient(circle at 18% 0,#2ed2df5c,#0000 42%),linear-gradient(#fff 0%,#ddf4fa 100%);border-color:#259bb994;box-shadow:inset 0 1px #fffffff5,0 10px 22px #1485a224}.dashboard-widget-catalog label,.dashboard-widget-filter-grid label{gap:6px;display:grid}.dashboard-widget-catalog span,.dashboard-widget-filter-grid span,.dashboard-status-fieldset legend,.dashboard-widget-catalog-label,.dashboard-widget-filter-heading span{color:#31536a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.dashboard-widget-editor-card{background:linear-gradient(90deg,#2ed2df0f,#fffffff5),#fff;border:1px solid #cddfea;border-left:5px solid #1f8aa5;border-radius:18px;grid-template-columns:minmax(0,1fr) 104px;align-items:start;gap:20px;padding:22px 24px 24px;display:grid;box-shadow:0 16px 34px #0f364c12}.dashboard-widget-editor-card.is-enabled{border-left-color:#148fa1}.dashboard-widget-editor-card.is-disabled{opacity:.66;background:#f8fbfc;border-left-color:#9fb7c8}.dashboard-widget-editor-main{gap:14px;display:grid}.dashboard-widget-editor-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-widget-identity{align-items:center;gap:12px;min-width:min(100%,360px);display:flex}.dashboard-widget-identity strong{color:#082f49;font-size:1.02rem;display:block}.dashboard-widget-identity small{color:#698193;margin-top:2px;font-weight:800;display:block}.dashboard-widget-order{color:#0b6078;background:linear-gradient(135deg,#e8fbff,#fff);border:1px solid #c9e5ef;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:.88rem;font-weight:950;display:inline-grid}.dashboard-widget-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dashboard-widget-category{color:#31536a;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #d5e5ee;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.dashboard-toggle-switch{color:#12354b;background:#fff;border:1px solid #d5e5ee;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:.8rem;font-weight:900;display:inline-flex}.dashboard-toggle-row{color:#12354b;align-items:center;gap:10px;font-weight:900;display:inline-flex}.dashboard-widget-editor-main p{color:#5b7486;margin:0;font-size:.9rem;line-height:1.45}.dashboard-widget-editor-controls{background:#ffffff9e;border:1px solid #d8e7ef;border-radius:16px;align-items:center;gap:7px;padding:6px;display:grid}.dashboard-widget-editor-controls .compact-action-btn{width:100%;height:32px;min-height:32px;box-shadow:none;border-radius:11px;padding-inline:9px;font-size:.78rem;font-weight:850}.dashboard-widget-editor-controls .ghost-btn{color:#25506a;background:linear-gradient(#fff 0%,#f5fafc 100%);border-color:#c9dce7}.dashboard-widget-editor-controls .delete-action-btn{color:#a52626;background:linear-gradient(#fffefe 0%,#fff7f7 100%);border-color:#e3bcbc}.dashboard-widget-editor-controls .compact-action-btn:hover{box-shadow:0 7px 14px #0f364c12}.dashboard-size-select{width:130px;min-height:var(--btn-height-compact)}.dashboard-widget-filter-panel{background:linear-gradient(#f8fcfd,#fff);border:1px solid #d7e7ef;border-radius:16px;gap:14px;margin-top:4px;padding:16px;display:grid}.dashboard-widget-filter-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dashboard-widget-filter-heading small{color:#6a8495;font-weight:700}.dashboard-widget-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;display:grid}.dashboard-status-fieldset{background:#fff;border:1px solid #dceaf1;border-radius:12px;margin:0;padding:10px}.dashboard-status-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dashboard-status-options label{color:#274a63;background:#fff;border:1px solid #d5e5ee;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.82rem;font-weight:800;display:inline-flex}.dashboard-widget-editor-list{gap:14px;padding-bottom:12px}.dashboard-widget-editor-card{border-left-width:4px;border-radius:14px;grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding:14px 16px 16px;box-shadow:0 10px 24px #0f364c0e}.dashboard-widget-editor-main{gap:10px}.dashboard-widget-editor-title-row{gap:8px}.dashboard-widget-identity{gap:10px}.dashboard-widget-identity strong{font-size:.94rem;line-height:1.15}.dashboard-widget-order{border-radius:10px;width:30px;height:30px;font-size:.8rem}.dashboard-widget-category{padding:4px 7px;font-size:.68rem}.dashboard-toggle-switch{gap:6px;padding:5px 8px;font-size:.76rem}.dashboard-widget-editor-controls{border-radius:13px;gap:6px;padding:5px}.dashboard-widget-editor-controls .compact-action-btn{border-radius:9px;height:28px;min-height:28px;padding-inline:8px;font-size:.72rem}.dashboard-widget-filter-panel{border-radius:13px;gap:10px;margin-top:0;padding:12px}.dashboard-widget-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.dashboard-widget-filter-grid .input{border-radius:11px;height:38px;min-height:38px;padding:0 12px;font-size:.9rem}.dashboard-status-fieldset{border-radius:11px;padding:8px}.dashboard-status-options{gap:6px;margin-top:6px}.dashboard-status-options label{gap:6px;padding:5px 8px;font-size:.76rem}.dashboard-reset-note{color:#31536a;background:#f4fbfd;border:1px solid #d2e6ef;border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:700}.dashboard-customize-actions{border-top:1px solid #d9e8ef;justify-content:space-between;gap:12px;margin:0;padding:16px 0 0}.dashboard-customize-actions .ghost-btn,.dashboard-customize-actions .secondary-btn,.dashboard-customize-actions .primary-btn{border-radius:13px;min-width:132px;height:38px;min-height:38px;padding:0 18px;font-size:.86rem}.dashboard-customize-actions .ghost-btn{color:#2d5268;background:linear-gradient(#fff 0%,#f6fafc 100%);border-color:#d2e2eb}.dashboard-customize-actions .secondary-btn{color:#244a60;background:linear-gradient(#f8fbfd 0%,#edf4f7 100%);border-color:#cbdde8}.dashboard-customize-actions .primary-btn{background:radial-gradient(circle at 18% 0,#2ed2df61,#0000 44%),linear-gradient(#127f9c 0%,#0a6079 100%);border-color:#0c718d;box-shadow:inset 0 1px #ffffff38,0 12px 24px #0c5a7333}.modal-actions-right{justify-content:flex-end;gap:10px;display:flex}.platform-dashboard-shell{gap:20px}.platform-hero{background:radial-gradient(circle at 12% 12%,#416f9c29,#0000 36%),radial-gradient(circle at 90% 20%,#c23a3a14,#0000 26%),linear-gradient(135deg,#f9fcfe 0%,#edf5f8 52%,#f7fbfd 100%);border:1px solid #cadce7;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:20px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #0f364b1c}.platform-hero:after{content:"";border:42px solid #0c5a7311;border-radius:999px;width:310px;height:310px;position:absolute;bottom:-120px;right:-120px}.platform-hero-score{z-index:1;background:#ffffffb3;border:1px solid #0c5a7324;border-radius:20px;align-content:center;gap:8px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffdb}.platform-hero-score span,.platform-hero-score small{color:#60788b;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.platform-hero-score strong{color:#0d3148;letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.platform-hero-score-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.platform-hero-score-grid span{color:#31536a;letter-spacing:0;text-transform:none;background:#ffffffc7;border:1px solid #0c5a731f;border-radius:999px;justify-content:center;padding:7px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.platform-insight-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.platform-insight-card{background:linear-gradient(#fffffff2 0%,#f6fafcf2 100%);border:1px solid #d3e1ea;border-radius:18px;gap:7px;min-height:118px;padding:17px;display:grid;box-shadow:0 12px 28px #0f364b11}.platform-insight-card span{color:#48697d;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.platform-insight-card strong{color:#0d3148;letter-spacing:-.04em;font-size:1.8rem;line-height:1}.platform-insight-card p{color:#60788b;margin:0;font-size:.84rem;line-height:1.35}.platform-insight-warning{background:linear-gradient(#fffdf8 0%,#fff8ea 100%);border-color:#ead9b8}.platform-metric-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.platform-dashboard-grid{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);align-items:start;gap:18px;display:grid}.platform-issues-panel .card-body{padding:16px}.platform-issue-list{gap:12px;display:grid}.platform-issue-card{background:linear-gradient(#fff 0%,#f6fafc 100%);border:1px solid #dce8ef;border-radius:16px;gap:6px;padding:14px;display:grid}.platform-issue-card span{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}.platform-issue-card strong{color:#12364e;font-size:.98rem}.platform-issue-card p{color:#647c8e;margin:0;font-size:.88rem;line-height:1.45}.platform-issue-critical{background:linear-gradient(#fffefe 0%,#fff6f6 100%);border-color:#efcaca}.platform-issue-critical span{color:#a93333;background:#fce5e5}.platform-issue-attention{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#ead9b8}.platform-issue-attention span{color:#855b16;background:#fff1d3}.platform-tenant-panel .card-body{padding:0}.platform-tenant-table{min-width:980px}.platform-tenant-table td{padding:14px 16px}.platform-tenant-table td:first-child{gap:3px;display:grid}.platform-tenant-table td:first-child small{color:#72889a;font-size:.76rem}.platform-risk-pill{border-radius:999px;justify-content:center;min-width:82px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.platform-risk-stable{color:#137443;background:#e7f6ed}.platform-risk-attention{color:#855b16;background:#fff1d3}.platform-risk-critical{color:#a93333;background:#fce5e5}@media (width<=1180px){.dashboard-metric-grid,.work-order-production-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-configurable-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-configurable-grid.dashboard-configurable-grid-metrics{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:10px}.dashboard-filter-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-widget-large{grid-column:span 2}.dashboard-main-grid,.platform-dashboard-grid,.dashboard-asset-category-grid{grid-template-columns:1fr}.platform-insight-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.entity-edit-hero,.entity-view-hero{flex-direction:column;align-items:stretch;padding:18px}.entity-view-hero-actions{justify-content:flex-start}.entity-edit-grid,.entity-detail-grid,.asset-relationship-grid,.asset-pair-selector,.asset-relationship-card .entity-edit-grid{grid-template-columns:1fr}.entity-detail-card:first-child{grid-row:auto}.dashboard-hero,.platform-hero,.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-hero-ring{width:128px;height:128px}.dashboard-hero-ring-meter{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.dashboard-metric-grid,.work-order-production-grid{grid-template-columns:1fr}.setup-readiness-head{display:grid}.setup-readiness-head p{text-align:left;max-width:none}.setup-readiness-grid,.dashboard-configurable-grid{grid-template-columns:1fr}.dashboard-configurable-grid.dashboard-configurable-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-configurable-grid-metrics .dashboard-metric-card{min-height:84px;padding:9px 10px 10px}.dashboard-configurable-grid-metrics .dashboard-metric-card strong{font-size:1.24rem}.asset-compact-detail-list,.work-order-compact-detail-list,.entity-preview-list.asset-compact-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-list{grid-template-columns:1fr}.dashboard-widget-small,.dashboard-widget-medium,.dashboard-widget-large{grid-column:span 1}.dashboard-widget-editor-card,.dashboard-activity-item{grid-template-columns:1fr}.dashboard-widget-editor-controls,.dashboard-customize-actions,.modal-actions-right{flex-wrap:wrap}.platform-insight-grid{grid-template-columns:1fr}}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.list-pagination-actions{justify-content:center;padding:1rem 0 0;display:flex}.work-order-list-actions{justify-content:flex-start}.work-order-archive-toggle-btn{color:#0d5f75;min-width:0;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #147d994d;justify-content:center;align-items:center;padding:0 2px;font-size:.86rem;font-weight:750;display:inline-flex}.work-order-archive-toggle-btn:hover,.work-order-archive-toggle-btn:focus-visible{color:#083f53;border-bottom-color:#147d99b8}.audit-filter-panel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.audit-filter-panel label{color:var(--text-muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.audit-filter-actions{align-items:center;gap:8px;display:flex}.audit-log-table{min-width:1080px}.audit-log-table th:first-child,.audit-log-table td:first-child{width:170px}.audit-log-table th:nth-child(2),.audit-log-table td:nth-child(2){width:240px}.audit-log-table th:nth-child(3),.audit-log-table td:nth-child(3){width:260px}.audit-log-table th:nth-child(4),.audit-log-table td:nth-child(4){width:210px}.audit-log-table th:nth-child(6),.audit-log-table td:nth-child(6){width:96px}.audit-log-table td strong,.audit-log-table td small{display:block}.audit-log-table td small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.audit-log-action{overflow-wrap:anywhere;line-height:1.35;display:block}.audit-log-change-summary{gap:4px;min-width:0;display:grid}.audit-log-change-summary span{color:#30576a;gap:7px;min-width:0;font-size:.82rem;display:flex}.audit-log-change-summary strong{color:#173b52;flex:none;min-width:44px;font-size:.76rem}.audit-log-detail-btn{justify-content:center;min-width:68px}.audit-log-row-expanded>td{background:#f4fbfd;border-bottom-color:#0d819833}.audit-log-detail-row>td{background:#f4fbfd;border-bottom:1px solid #7fa3b242;padding:0 12px 14px}.audit-log-detail-panel{background:#fff;border:1px solid #7fa3b247;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #103a520f}.audit-log-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audit-log-detail-summary div{background:linear-gradient(135deg,#def7fab8,#ffffffeb);border:1px solid #48acbf38;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.audit-log-detail-summary span{color:#557487;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.audit-log-detail-summary strong{color:#052f4b;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.audit-log-detail-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.audit-log-detail-meta span{color:#294e61;overflow-wrap:anywhere;background:#f7fbfc;border:1px solid #7fa3b233;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.audit-log-detail-meta strong,.audit-log-json-grid h4{color:#173b52;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.audit-log-json-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-log-json-grid section{gap:7px;min-width:0;display:grid}.audit-log-json-grid h4{margin:0}.audit-log-json-grid pre{color:#e8f7fb;white-space:pre-wrap;overflow-wrap:anywhere;background:#0e2330;border:1px solid #7fa3b23d;border-radius:8px;min-height:120px;max-height:320px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}.stable-table{table-layout:fixed;min-width:1060px}.stable-table th,.stable-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stable-table th:last-child,.stable-table td:last-child{text-align:center;width:290px}.audit-log-table th:last-child,.audit-log-table td:last-child{width:96px}.entity-list-table{min-width:1120px}.entity-list-table th:first-child,.entity-list-table td:first-child{width:24%}.entity-list-table th:nth-child(2),.entity-list-table td:nth-child(2){width:18%}.entity-list-table th:nth-child(3),.entity-list-table td:nth-child(3){width:15%}.entity-list-table th:nth-child(4),.entity-list-table td:nth-child(4){width:12%}.entity-list-table th:nth-child(5),.entity-list-table td:nth-child(5){text-align:center;width:88px}.entity-list-table th:nth-child(6),.entity-list-table td:nth-child(6){text-align:center;width:308px;min-width:308px;overflow:visible}.asset-list-table{min-width:1120px}.asset-list-table th:first-child,.asset-list-table td:first-child{width:28%}.asset-list-table th:nth-child(2),.asset-list-table td:nth-child(2){width:14%}.asset-list-table th:nth-child(3),.asset-list-table td:nth-child(3){width:18%}.asset-list-table th:nth-child(4),.asset-list-table td:nth-child(4){text-align:center;width:96px}.asset-list-table th:nth-child(5),.asset-list-table td:nth-child(5){text-align:right;width:380px;min-width:380px}.product-list-table{min-width:1040px}.product-list-table th:first-child,.product-list-table td:first-child{width:26%}.product-list-table th:nth-child(2),.product-list-table td:nth-child(2){width:14%}.product-list-table th:nth-child(3),.product-list-table td:nth-child(3){width:30%}.product-list-table th:nth-child(4),.product-list-table td:nth-child(4){text-align:center;width:96px}.product-list-table th:nth-child(5),.product-list-table td:nth-child(5){text-align:right;width:220px;min-width:220px}.product-list-table tbody td,.product-list-table .list-primary-text{font-weight:500}.work-order-task-table{table-layout:fixed;min-width:960px}.work-order-task-table th:first-child,.work-order-task-table td:first-child{width:160px}.work-order-task-table th:nth-child(2),.work-order-task-table td:nth-child(2){width:250px}.work-order-task-table th:nth-child(3),.work-order-task-table td:nth-child(3){width:210px}.work-order-task-table th:nth-child(4),.work-order-task-table td:nth-child(4),.work-order-task-table th:nth-child(5),.work-order-task-table td:nth-child(5),.work-order-task-table th:nth-child(6),.work-order-task-table td:nth-child(6),.work-order-task-table th:nth-child(7),.work-order-task-table td:nth-child(7){width:120px}.work-order-task-table th:nth-child(8),.work-order-task-table td:nth-child(8){text-align:right;width:120px}.work-order-task-identity-cell strong,.work-order-task-identity-cell span{display:block}.work-order-task-identity-cell strong,.work-order-task-number-label{color:#0b3d5c;font-size:.96rem;font-weight:780}.work-order-task-number-cell{color:#0b3d5c;font-weight:850}.work-order-task-assign-select .searchable-select-trigger{min-height:38px;padding:6px 34px 6px 11px}.work-order-task-assign-select .searchable-select-value strong{font-size:.88rem}.work-order-assets-summary-field{align-content:start}.work-order-assets-summary-list{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.work-order-assets-used-list{background:#fff;border:1px solid #cadde5db;border-radius:10px;gap:0;display:grid;overflow:hidden}.work-order-asset-used-row{background:#fff;border-bottom:1px solid #d6e4eaeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.work-order-asset-used-row:last-child{border-bottom:0}.work-order-asset-used-row-missing{background:#f8fbfdc7}.work-order-asset-used-main{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.work-order-asset-used-name{color:#082f46;overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:850;line-height:1.2;text-decoration:none}a.work-order-asset-used-name:hover,a.work-order-asset-used-name:focus-visible{color:#087991;text-decoration:underline}.work-order-assets-used-card .secondary-btn.work-order-asset-data-btn{border-radius:999px;justify-content:center;min-height:34px;padding:6px 14px;font-size:.82rem}.work-order-assets-used-card .card-body{padding:16px 20px 20px}.work-order-asset-data-dialog{width:min(1120px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.work-order-asset-data-subtitle{color:#5a7486;margin-top:3px;font-size:.88rem;font-weight:650;display:block}.work-order-asset-data-group-list{gap:14px;display:grid}.work-order-asset-data-group{background:#fff;border:1px solid #c2d8e3e6;border-radius:16px;overflow:hidden}.work-order-asset-data-group-head{background:linear-gradient(135deg,#f4fafcfa,#fffffff5);border-bottom:1px solid #d1e2eae0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.work-order-asset-data-group-head h4{color:#0b3048;margin:0;font-size:1rem}.work-order-asset-data-group-head span{color:#49677a;font-size:.8rem;font-weight:800}.work-order-asset-data-table-wrap{max-width:100%;box-shadow:none;border:0;border-radius:0;overflow-x:auto}.work-order-asset-data-table{min-width:920px}.work-order-asset-data-table th,.work-order-asset-data-table td{vertical-align:middle;padding:9px 10px;font-size:.86rem}.work-order-asset-data-table td{font-weight:560}.work-order-asset-data-cell-changed{color:#8f2424;background:#fff3f1;border-color:#c4525257;font-weight:850}.work-order-asset-data-row-changed td:first-child{color:#0b3d5c;font-weight:850}.setup-actual-status-unchanged{color:#49677a;background:#f3f8fb;border-color:#cbdde7}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.table-center{text-align:center}.table-actions,.button-row,.row-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-grid{gap:10px;display:grid}.form-labeled-row{grid-template-columns:170px 1fr;align-items:center;gap:10px;display:grid}.form-label{color:#27465d;font-size:.92rem;font-weight:700}.template-details-shell{gap:14px;display:grid}.template-summary-strip{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.template-pill{color:#2b5673;text-transform:capitalize;background:#fff;border:1px solid #bfd3e3;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.template-pill-production{color:#0d6b48;background:#ecfff6;border-color:#9bd6bf}.template-main-production-option{color:#12344a;background:linear-gradient(135deg,#f4fff9 0%,#eef9f4 100%);border:1px solid #b9dfcf;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.template-main-production-option input{flex:none;margin-top:0}.template-main-production-option span{gap:4px;display:grid}.template-main-production-option strong{color:#0f5f42}.template-main-production-option small{color:#506d7f;line-height:1.35}.template-product-requirement-card{background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid}.template-requirements-card{gap:16px;display:grid}.template-requirement-section{background:linear-gradient(#ffffffeb,#f8fcfee6);border:1px solid #cce1ebe6;border-radius:14px;gap:12px;padding:14px;display:grid}.template-requirement-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-requirement-section-head h3{color:#12364e;margin:0;font-size:.98rem;font-weight:900}.template-product-mode-buttons{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;display:flex;overflow:visible}.template-product-mode-buttons .template-asset-mode-btn{flex:none;min-width:150px}.template-shift-mode-buttons .template-asset-mode-btn{min-width:0}.template-asset-mode-buttons.template-shift-mode-buttons{grid-template-columns:repeat(5,minmax(108px,1fr));width:min(100%,720px);display:grid}.template-product-fixed-block{gap:8px;max-width:560px;display:grid}@media (width<=900px){.template-product-mode-buttons{width:fit-content}}.template-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;display:grid}.template-details-full{grid-column:1/-1}.template-task-toggle-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@media (width<=1100px){.template-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.template-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-asset-mode-buttons.template-shift-mode-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}.template-shift-mode-buttons .template-asset-mode-btn{min-height:40px;padding-inline:8px;font-size:.82rem}.template-task-toggle-row{grid-template-columns:1fr}}@media (width<=520px){.template-details-grid{grid-template-columns:1fr}.template-shift-mode-buttons .template-asset-mode-btn{min-height:36px;padding-inline:5px;font-size:clamp(.62rem,2.8vw,.76rem);line-height:1.05}}.template-department-task-option{color:#173c54;cursor:pointer;background:linear-gradient(135deg,#e4f7fab8 0%,#fffffff5 62%),#fff;border:1px solid #cddfea;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.template-department-task-option input{accent-color:#0c7892;width:18px;height:18px;margin-top:2px}.template-department-task-option span{gap:4px;display:grid}.template-department-task-option strong{color:#10364e;font-size:.98rem}.template-id-migration-note{color:#163f56;background:linear-gradient(135deg,#ecf8fbf5 0%,#fffffffa 70%),#f7fcfe;border:1px solid #b9d8e8;border-radius:16px;margin-bottom:16px;padding:14px 16px;box-shadow:0 10px 24px #0f54740d}.template-id-migration-note strong{color:#0f3f5a}.template-department-task-option small{color:#557388;line-height:1.45}.template-department-task-option:has(input:disabled){cursor:not-allowed;opacity:.68}.template-task-toggle-option{color:#143e57;background:linear-gradient(135deg,#e7f8fcf0 0%,#fffffffa 64%),#f6fbfe;border-color:#b9d8e8;border-radius:16px;align-items:center;min-height:66px;padding:16px 18px;box-shadow:0 10px 24px #0f547412}.template-task-toggle-option input{accent-color:#0c7892;width:20px;height:20px;margin-top:0}.template-task-toggle-option strong{color:#0f3f5a;font-size:1rem}.template-task-toggle-option:has(input:disabled){background:linear-gradient(135deg,#eff8fbe6 0%,#fffffff5 62%),#f8fcfe}.template-create-card{background:linear-gradient(#fff 0%,#fbfdfe 100%);border-color:#d4e2eb;overflow:hidden;box-shadow:0 18px 40px #0f364b12}.template-create-shell{gap:16px;display:grid}.template-create-hero{background:radial-gradient(circle at 100% 0,#23ccdc1c,#0000 30%),linear-gradient(135deg,#fbfdfe 0%,#f3f8fb 100%);border:1px solid #d8e7ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.template-create-kicker{color:#315b73;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #0c5a732b;border-radius:999px;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.template-create-hero h3{color:#0d3047;letter-spacing:-.035em;margin:0;font-size:1.45rem}.template-create-hero p{color:#526f83;max-width:660px;margin:8px 0 0;line-height:1.55}.template-create-step-pill{color:#315b73;background:#ffffffbf;border:1px solid #cddfea;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.template-create-section{background:#fff;border:1px solid #d8e6ef;border-radius:16px;gap:15px;padding:18px 20px;display:grid;position:relative;box-shadow:0 10px 24px #0f364b0b}.template-create-section-assets{background:linear-gradient(#fff 0%,#f7fafc 100%)}.template-create-section-deploy{background:linear-gradient(135deg,#e7f8fcf2 0%,#fffffffa 66%),#f8fcfe;border-color:#b9d8e8}.template-create-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-create-section-head div{gap:4px;display:grid}.template-create-section-head span{color:#3e6982;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.template-create-section-head h3{color:#12364e;letter-spacing:-.02em;margin:0;font-size:1.08rem}.template-create-section-head p{color:#667f91;text-align:right;max-width:520px;margin:0;font-size:.9rem;line-height:1.45}.template-create-grid{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:14px;display:grid}.template-create-name-field{min-width:0}.template-create-full-field{grid-column:1/-1}.template-create-full-field .textarea{min-height:96px}.template-create-alert{color:#74521f;background:#fff9ec;border:1px solid #ead2a9;border-radius:12px;padding:11px 12px}.wo-product-warning{color:#74521f;background:linear-gradient(135deg,#fff9ec 0%,#fffdf7 100%);border:1px solid #ead2a9;border-radius:12px;gap:6px;margin-top:8px;padding:10px 12px;font-size:.86rem;font-weight:680;line-height:1.35;display:grid}.wo-product-warning p{margin:0}.template-create-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.template-create-asset-grid{grid-template-columns:1fr}}.template-create-asset-card{background:#ffffffc7;border:1px solid #d7e5ee;border-radius:13px;gap:7px;padding:12px;display:grid}.template-create-asset-card>span{color:#173b52;font-weight:850}.template-create-asset-card small,.wo-field small{color:#6a8091;font-size:.82rem}.template-asset-requirement-card{background:radial-gradient(circle at 0 0,#d9f7fc7a,#0000 34%),linear-gradient(#fffffffa,#f7fbfdeb);border:1px solid #c5dde8e6;border-radius:18px;align-content:start;gap:10px;padding:14px;box-shadow:0 10px 24px #0f364b0b}.template-asset-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-asset-card-head>span{color:#0c354d;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:900}.template-asset-card-head>small{color:#4c6a7d;background:#ffffffdb;border:1px solid #b9d4e0e0;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:850}.template-asset-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-asset-requirements-section{margin-top:12px}@media (width<=900px){.template-asset-requirements-grid{grid-template-columns:1fr}}.template-asset-mode-buttons{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(96px,1fr));align-self:start;align-items:start;gap:6px;width:min(100%,520px);max-width:100%;padding:0;display:inline-grid}@media (width<=900px){.template-asset-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=560px){.template-asset-mode-buttons{grid-template-columns:1fr}}.template-asset-mode-buttons.template-product-mode-buttons{flex-wrap:wrap;width:fit-content;display:flex;overflow:visible}.template-asset-mode-buttons.template-product-mode-buttons .template-asset-mode-btn{flex:none;min-width:150px}@media (width<=900px){.template-asset-mode-buttons.template-product-mode-buttons{width:fit-content}}.template-asset-mode-btn{color:#284f66;min-height:36px;font:inherit;cursor:pointer;text-align:center;background:linear-gradient(#fffffff5,#f6fbfde6);border:1px solid #b5d1dcf0;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:850;line-height:1.1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.template-asset-mode-btn:hover,.template-asset-mode-btn:focus-visible{background:#fff;border-color:#67a4bcf0;outline:none}.template-asset-mode-btn-active{color:#fff;background:linear-gradient(#0f8ba3,#0b7188);border-color:#0f7f98;box-shadow:0 8px 18px #0c61762e}.template-asset-mode-btn-active:hover,.template-asset-mode-btn-active:focus-visible{background:linear-gradient(#0c7e96,#075f73);border-color:#096b82}.template-asset-mode-note{display:none}.template-asset-fixed-block{gap:8px;display:grid}.template-asset-fixed-actions{justify-content:flex-end;gap:8px;min-height:30px;display:flex}.template-asset-setup-toggle{color:#24485f;background:linear-gradient(135deg,#f8fcfdf0,#ffffffe0);border:1px solid #accbd8b3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px 9px 14px;display:flex}.template-asset-setup-toggle-button{text-align:left;cursor:pointer;width:100%;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.template-asset-setup-toggle-button:hover,.template-asset-setup-toggle-button:focus-visible{border-color:#0d78918a;box-shadow:0 10px 22px #134e631a}.template-asset-setup-toggle-button:active{transform:translateY(1px)}.template-asset-setup-toggle-button.is-on{background:linear-gradient(135deg,#dcf9fdf0,#f7fdffeb);border-color:#096b82b8;box-shadow:inset 4px 0 #096b8294,0 10px 20px #134e6314}.template-asset-setup-switch{background:#eaf3f7;border:1px solid #85adbec2;border-radius:999px;flex:none;order:2;width:38px;height:22px;position:relative;box-shadow:inset 0 1px 3px #0f37481f}.template-asset-setup-switch:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f37482e}.template-asset-setup-toggle-button.is-on .template-asset-setup-switch{background:linear-gradient(#0f91a9,#08738a);border-color:#096b82b8}.template-asset-setup-toggle-button.is-on .template-asset-setup-switch:after{background:#f5fdff;transform:translate(16px)}.template-asset-setup-copy{text-align:left;gap:0;display:grid}.template-asset-setup-toggle strong{color:#12384f;font-size:.92rem;font-weight:850}.template-asset-setup-toggle small{color:#5d7484;font-size:.78rem;font-weight:850;line-height:1.2}.template-create-submit-panel{background:linear-gradient(90deg,#0c5a730f,#ffffffe6),#f8fcfe;border:1px solid #cddfeb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.template-create-submit-panel span{color:#2f536c;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.template-create-submit-panel p{color:#16384f;margin:5px 0 0;font-weight:750}.template-create-submit-btn{min-width:200px;min-height:46px}.template-deploy-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.template-follow-up-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:14px;display:grid}.template-follow-up-panel-readonly{align-items:center}.template-follow-up-status{color:#547087;background:#f8fcfe;border:1px solid #cddfeb;border-radius:14px;gap:5px;min-height:52px;padding:12px 14px;display:grid}.template-follow-up-status span{color:#516d84;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.template-follow-up-status strong{color:#12384f;font-size:.94rem;line-height:1.3}.template-follow-up-status-on{background:#effbf6;border-color:#91d7c1}@media (width<=760px){.template-follow-up-panel{grid-template-columns:1fr}}.template-deploy-option{color:#12384f;cursor:pointer;background:linear-gradient(135deg,#e7f8fcf2 0%,#fffffffa 66%),#f8fcfe;border:1px solid #b9d8e8;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f54740f}.template-deploy-option input{accent-color:#0c7892;flex:none;width:21px;height:21px}.template-deploy-option span{gap:3px;min-width:0;display:grid}.template-deploy-option strong{color:#0f3f5a;font-size:1rem}.template-deploy-option small{color:#567184;font-size:.84rem;line-height:1.35}.template-deploy-option:has(input:disabled){cursor:not-allowed;opacity:.74}.template-deploy-status,.template-deploy-readonly-status{background:#fff;border:1px solid #d2e1eb;border-radius:14px;gap:4px;min-width:230px;padding:12px 14px;display:grid}.template-deploy-status span,.template-deploy-readonly-status span{color:#3e6380;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:900}.template-deploy-status strong,.template-deploy-readonly-status strong{color:#14384f;font-size:.94rem;line-height:1.35}.template-deploy-readonly-status-on{background:#f2fff8;border-color:#a9dec6}.template-field{gap:6px;display:grid}.template-details-shell .form-label{font-size:.88rem}.template-details-shell .input,.template-details-shell .textarea{min-height:46px;padding:10px 12px;font-size:.98rem}.template-details-shell .textarea{min-height:80px}.mapping-panel{background:linear-gradient(#fbfdff 0%,#f2f8fc 100%);border:1px solid #d9e6ef;border-radius:12px;gap:8px;padding:10px;display:grid}.mapping-title{color:#254e69;letter-spacing:.01em;font-size:.9rem}.mapping-list{gap:8px;display:grid}.mapping-row{background:#fff;border:1px solid #d6e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.mapping-key{color:#2b5672;text-transform:uppercase;letter-spacing:.03em;background:#f4f9fd;border:1px solid #c2d4e2;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.mapping-value{color:#1f3950;text-align:right;font-weight:600}.template-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-asset-overview-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}@media (width<=1100px){.template-overview-grid,.template-asset-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.template-overview-grid,.template-asset-overview-grid{grid-template-columns:1fr}}.template-overview-item{background:#fff;border:1px solid #d8e4ec;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.template-overview-label{color:#4b677d;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.template-overview-value{color:#19384f;font-weight:600}.template-overview-grid .mapping-panel{grid-column:1/-1}.template-filter-bar{background:0 0;border:0;border-radius:0;grid-template-columns:2fr 1.3fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:0;display:grid}.templates-page-stack{gap:16px}.page-stack>.template-filter-bar{margin-bottom:0}.templates-title-card{isolation:isolate;background:linear-gradient(#fffffff5 0%,#0000 46%),linear-gradient(112deg,#fffffffc 0%,#fafdfefa 58%,#ebf8fbd1 100%),radial-gradient(circle at 88% 20%,#1492aa26,#0000 34%),linear-gradient(90deg,#0000 0% 70%,#08435b09 100%),#fff;border:1px solid #bbcfdadb;border-radius:16px;min-height:96px;padding:20px 24px 20px 26px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0c2e4011,inset 0 1px #fffffffa,inset 0 -1px #c9dde76b}.templates-title-card:before{content:"";opacity:.78;z-index:-1;background:linear-gradient(#26cdd9e6 0%,#0c7892e6 46%,#07344aeb 100%);width:5px;position:absolute;top:0;bottom:0;left:0}.templates-title-card:after{content:"";z-index:-1;background:linear-gradient(135deg,#09314509,#1cb6c614),repeating-linear-gradient(135deg,#085a730e 0 1px,#0000 1px 24px);border-radius:42px;width:320px;height:210px;position:absolute;top:-72px;right:-30px;transform:rotate(22deg)}.templates-title-card .page-header-copy{gap:7px;min-width:0;display:grid;position:relative}.templates-title-card .page-header-copy:after{content:"";background:linear-gradient(90deg,#0c7892e0,#26cdd95c);border-radius:999px;width:68px;height:3px}.templates-title-card h2{color:#08263a;letter-spacing:-.025em;text-shadow:0 1px #ffffffa6;font-size:clamp(1.36rem,1.12rem + .58vw,1.78rem);font-weight:880;line-height:1.1}.templates-title-card .page-header-actions{z-index:1;position:relative}.templates-title-card .primary-btn{background:radial-gradient(circle at 18% 0,#49d9e147,#0000 42%),linear-gradient(#1490aa 0%,#086982 100%);border-color:#086a84e0;min-width:168px;box-shadow:inset 0 1px #ffffff38,0 13px 26px #08657e33}@media (width<=720px){.templates-title-card{min-height:auto;padding:16px}.templates-title-card:after{right:-110px}.templates-title-card .primary-btn,.templates-title-card .ghost-btn{width:100%}}.template-search-wrap,.template-filter-wrap{gap:8px;display:grid}.template-filter-wrap{grid-template-columns:1fr 1fr}.template-filter-meta{color:#2a5675;background:#fff;border:1px solid #bdd1e0;border-radius:999px;place-self:center end;padding:7px 10px;font-size:.82rem;font-weight:700}.tasks-filter-bar{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) auto;align-items:end}.tasks-filter-bar .template-filter-meta{min-height:var(--btn-height);height:var(--btn-height);white-space:nowrap;justify-content:center;align-self:end;align-items:center;margin-bottom:0;padding-inline:14px;display:inline-flex}.table-filter-input{min-width:160px;margin-top:8px}.template-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#fff;border:1px solid #d5e2ec;border-radius:12px;width:100%;max-width:100%;overflow:auto hidden}.horizontal-table-scroller{gap:.5rem;min-width:0;display:grid}.table-top-scroll{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.28rem .15rem 0;display:grid}.table-top-scroll.is-hidden{display:none}.table-top-scroll-track{scrollbar-gutter:stable;background:linear-gradient(90deg,#e8f6fae6,#f7fbfcf5);border:1px solid #97b1bf57;border-radius:999px;width:100%;max-width:100%;overflow:auto hidden}.table-top-scroll-track svg{display:block}.table-top-scroll-track::-webkit-scrollbar{height:12px}.table-top-scroll-track::-webkit-scrollbar-track{background:#e7f0f5eb;border-radius:999px}.table-top-scroll-track::-webkit-scrollbar-thumb{background:#2a687f8c;border:3px solid #e7f0f5eb;border-radius:999px}.table-top-scroll-track::-webkit-scrollbar-thumb:hover{background:#117693b8}.table-scroll-nudge{color:#17445a;min-height:34px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#ebf6faf5);border:1px solid #97b1bf7a;border-radius:999px;padding:0 .82rem;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px #14405214}.table-scroll-nudge:hover:not(:disabled),.table-scroll-nudge:focus-visible:not(:disabled){color:#063548;border-color:#0e7e9a85;transform:translateY(-1px)}.table-scroll-nudge:disabled{cursor:not-allowed;opacity:.52}.template-table{min-width:1080px}.template-table th:first-child,.template-table td:first-child{padding-left:18px}.template-table th:last-child,.template-table td:last-child{min-width:220px;overflow:visible}.app-list-table thead th,.stable-table thead th,.entity-list-table thead th,.asset-list-table thead th,.template-table thead th,.templates-list-table thead th,.processes-list-table thead th,.task-list-table thead th,.dashboard-table thead th,.platform-tenant-table thead th,.work-order-task-table thead th,.settings-form-list-table thead th,.settings-form-fields-table thead th{color:#274a63;letter-spacing:.05em;text-transform:uppercase;background:#f3f8fc;font-size:.82rem;font-weight:850}.app-list-table tbody td,.stable-table tbody td,.entity-list-table tbody td,.asset-list-table tbody td,.template-table tbody td,.templates-list-table tbody td,.processes-list-table tbody td,.task-list-table tbody td,.dashboard-table tbody td,.platform-tenant-table tbody td,.work-order-task-table tbody td,.settings-form-list-table tbody td,.settings-form-fields-table tbody td{color:#294e61;font-size:.9rem;font-weight:650}.app-list-table tbody tr:hover,.stable-table tbody tr:hover,.entity-list-table tbody tr:hover,.asset-list-table tbody tr:hover,.template-table tbody tr:hover,.templates-list-table tbody tr:hover,.processes-list-table tbody tr:hover,.task-list-table tbody tr:hover,.dashboard-table tbody tr:hover,.platform-tenant-table tbody tr:hover,.work-order-task-table tbody tr:hover,.settings-form-list-table tbody tr:hover,.settings-form-fields-table tbody tr:hover{background:#f8fbff}.app-list-table .list-primary-text,.stable-table .list-primary-text,.entity-list-table .list-primary-text,.asset-list-table .list-primary-text,.template-table .list-primary-text,.templates-list-table .list-primary-text,.processes-list-table .list-primary-text,.task-list-table .list-primary-text,.dashboard-table .dashboard-task-name,.platform-tenant-table .dashboard-task-name,.work-order-task-identity-cell strong,.work-order-task-number-label,.task-template-name{color:#173c56;font-size:.9rem;font-weight:700;line-height:1.35}.template-table tbody tr.template-group-row,.template-table tbody tr.template-group-row:hover{background:linear-gradient(90deg,#ddf6fafa,#f6fcfefa)}.template-group-row td{border-top:10px solid #e7eff4;border-bottom:1px solid #c6dde7b8;padding:12px 18px 11px;box-shadow:inset 4px 0 #0f8ba4db,inset 0 1px #94c1d3b8}.template-table tbody tr.template-group-row:first-child td{border-top-width:0}.template-table tbody tr.template-archived-toggle-row,.template-table tbody tr.template-archived-toggle-row:hover{background:#fff}.template-archived-toggle-row td{box-shadow:none;border-top:1px solid #c6dde7b8;border-bottom:1px solid #c6dde7b8;padding:12px 18px}.template-archived-toggle-row .template-group-row-inner{justify-content:flex-start}.template-group-row-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-group-row-inner span{color:#0b4960;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:850}.template-group-row-inner small{color:#56748a;font-size:.82rem;font-weight:750}.template-row-actions{flex-wrap:nowrap;justify-content:center;gap:8px;width:100%;display:flex}.template-list-btn{border-radius:var(--btn-radius);width:78px;min-width:78px;height:34px;min-height:34px;padding:0 15px;font-size:.84rem;font-weight:700}.template-list-btn:hover{transform:translateY(-1px)}.templates-list-table th:first-child,.templates-list-table td:first-child{width:380px}.templates-list-table th:nth-child(2),.templates-list-table td:nth-child(2){width:160px}.templates-list-table th:nth-child(3),.templates-list-table td:nth-child(3){width:120px}.templates-list-table th:nth-child(4),.templates-list-table td:nth-child(4){width:110px}.templates-list-table th:nth-child(5),.templates-list-table td:nth-child(5){width:170px}.templates-list-table th:nth-child(6),.templates-list-table td:nth-child(6){width:240px;min-width:240px;overflow:visible}.templates-list-table th{padding-top:13px;padding-bottom:13px}.templates-list-table td{padding-top:14px;padding-bottom:14px}.templates-meta-head,.templates-category-cell,.templates-status-cell,.templates-version-cell,.templates-updated-cell,.templates-action-cell{text-align:center}.templates-name-cell{padding-left:16px;padding-right:16px}.templates-name-block{gap:3px;min-width:0;display:grid}.stable-table .list-primary-cell,.stable-table .list-primary-cell *{white-space:normal;text-overflow:clip;overflow:visible}.list-primary-cell{min-width:220px}.list-primary-text{color:#173c56;overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}.list-primary-text-with-warning{align-items:center;gap:7px;max-width:100%;display:inline-flex}.data-review-icon{vertical-align:text-top;border-radius:50%;flex:none;justify-content:center;align-items:center;width:fit-content;min-width:20px;height:20px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.data-review-icon-warning{color:#94610e;background:#fff6e0db;border:1px solid #b87a2059}.data-review-icon-critical{color:#b32626;background:#ffebebe0;border:1px solid #c73f3f59}.schema-update-warning{color:#755011;background:linear-gradient(135deg,#fff8e5d1,#f8fdfee6);border:1px solid #b87a2038;border-radius:14px;margin:0 0 14px;padding:10px 13px;font-size:.92rem;font-weight:720}.entity-inline-link{color:#0b5f78;text-underline-offset:4px;text-decoration:none}.entity-inline-link:hover,.entity-inline-link:focus-visible{color:#083e53;text-decoration:underline}.entity-helper-link{color:#0b6079;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:8px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.entity-helper-link:hover,.entity-helper-link:focus-visible{color:#083e53;text-decoration:underline}.entity-readonly-link{min-height:var(--input-height);color:#0b5f78;background:#fbfdff;border:1px solid #c7d7e3;border-radius:14px;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:flex}.entity-readonly-link:hover,.entity-readonly-link:focus-visible{color:#083e53;background:#f1fbff;border-color:#9ecde0}.link-btn{text-decoration:none}.templates-name-text{color:#173c56;overflow-wrap:anywhere;font-weight:600}.templates-meta-chip{color:#34566c;background:#f8fbfd;border:1px solid #d7e2ea;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.83rem;font-weight:600;display:inline-flex}.templates-meta-chip.is-empty{color:#7a8e9f;background:#fbfdfe}.templates-version-pill{color:#234a67;background:linear-gradient(#fff 0%,#f3f7fb 100%);border:1px solid #d6e2eb;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:34px;padding:0 12px;font-weight:700;display:inline-flex}.templates-updated-block{justify-items:center;gap:2px;display:inline-grid}.templates-updated-block span{color:#1f3f57;font-weight:600}.templates-updated-block small{color:#6a7f91;font-size:.76rem}.templates-action-cell{padding-left:18px;padding-right:16px;overflow:visible}.templates-list-table{min-width:1180px}.processes-list-table{min-width:1040px}.processes-list-table th:last-child,.processes-list-table td:last-child{width:240px;min-width:240px;padding-left:18px;overflow:visible}.wo-section{background:#fff;border:1px solid #d4e3ee;border-radius:14px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0e32460f}.wo-section-order{background:linear-gradient(#fcfeff 0%,#f3f8fc 100%)}.wo-section-order:before,.wo-section-production-detail:before,.wo-section-task:before,.wo-section-sequence:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.wo-section-order:before{background:linear-gradient(90deg,#2d8daf 0%,#58b8d1 100%)}.wo-section-task{background:linear-gradient(#fafdff 0%,#edf7f7 100%)}.wo-section-production-detail{background:linear-gradient(#fcfeff 0%,#f2fbf8 100%)}.wo-section-production-detail:before{background:linear-gradient(90deg,#2f8f78 0%,#7bc5a9 100%)}.wo-section-task:before{background:linear-gradient(90deg,#2f8f78 0%,#63b39f 100%)}.wo-section-sequence{background:linear-gradient(#fff 0%,#f5f8fb 100%)}.wo-section-sequence:before{background:linear-gradient(90deg,#6f83a4 0%,#9aacc6 100%)}.wo-sequence-assignment-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.wo-sequence-operator-field{width:min(100%,360px)}.wo-task-operator-cell{min-width:220px}.wo-task-operator-cell .searchable-select-trigger{min-height:42px}.work-order-draft-table{min-width:1180px}.work-order-draft-table th,.work-order-draft-table td{vertical-align:middle;padding-inline:14px}.work-order-draft-table th:first-child,.work-order-draft-table td:first-child{width:72px}.work-order-draft-table th:nth-child(2),.work-order-draft-table td:nth-child(2){width:220px}.work-order-draft-table th:nth-child(3),.work-order-draft-table td:nth-child(3){width:180px}.work-order-draft-table th:nth-child(4),.work-order-draft-table td:nth-child(4){width:130px}.work-order-draft-table th:nth-child(5),.work-order-draft-table td:nth-child(5),.work-order-draft-table th:nth-child(6),.work-order-draft-table td:nth-child(6){width:150px;min-width:150px}.work-order-draft-table th:nth-child(7),.work-order-draft-table td:nth-child(7){width:130px}.work-order-draft-table th:nth-child(8),.work-order-draft-table td:nth-child(8){width:128px}.work-order-draft-table th:nth-child(9),.work-order-draft-table td:nth-child(9){width:150px;min-width:150px}.work-order-draft-table .wo-task-operator-cell{min-width:150px}.work-order-draft-table .wo-task-operator-cell .searchable-select-trigger{min-height:38px;padding-inline:12px}.work-order-draft-table .ghost-btn{min-width:112px}.wo-section-head{border-bottom:1px dashed #d7e4ee;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.wo-section-head h3{color:#193f58;letter-spacing:.01em;margin:0;font-size:1.04rem;line-height:1.2}.wo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.wo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wo-grid{grid-template-columns:1fr}}.wo-task-grid{grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) minmax(220px,.85fr) minmax(220px,.85fr);align-items:start;gap:12px;display:grid}.wo-field{gap:6px;display:grid}.wo-field>span{color:#2f536c;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.wo-production-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wo-production-detail-item{background:#ffffffd6;border:1px solid #c5d9e3d1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:grid}.wo-production-detail-copy{gap:3px;min-width:0;display:grid}.wo-production-detail-copy strong{color:#0d3047;font-size:1rem;font-weight:900}.wo-production-detail-copy span{color:#557084;font-size:.82rem;font-weight:750}.wo-production-detail-auto{min-height:var(--input-height);color:#60798a;background:#f5f9fb;border:1px solid #d4e3ee;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}@media (width<=860px){.wo-production-detail-grid,.wo-production-detail-item{grid-template-columns:1fr}}.required-star{color:#be3c3c;margin-left:2px;font-style:normal}.wo-multi{background-image:none;min-height:96px;padding-right:12px}.depends-list{background:#f8fcff;border:1px solid #d4e1ea;border-radius:11px;gap:8px;max-height:150px;padding:10px;display:grid;overflow-y:auto}.depends-item{color:#234861;background:#fff;border:1px solid #dce7ef;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.wo-add-row,.wo-submit-row{justify-content:flex-end;display:flex}.wo-build-footer{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:16px;display:grid}.wo-build-footer .wo-add-row{padding-bottom:2px}@media (width<=980px){.wo-task-grid,.wo-build-footer{grid-template-columns:1fr}.wo-build-footer .wo-add-row{justify-content:flex-start;padding-bottom:0}}.wo-submit-row-edit{justify-content:space-between;align-items:center;gap:14px}.wo-submit-secondary-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wo-action-btn{min-width:190px;min-height:var(--btn-height)}.wo-editor-form{gap:22px}.wo-editor-form .wo-section+.wo-section{margin-top:14px}.process-builder-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.process-builder-action{min-width:180px}.process-add-template-btn{min-width:180px;min-height:var(--btn-height);white-space:nowrap}.process-seq-actions{flex-wrap:nowrap;justify-content:center;gap:8px;min-width:320px}.process-seq-actions .ghost-btn,.process-seq-actions .department-delete-btn{min-width:86px;min-height:var(--btn-height-compact);height:var(--btn-height-compact)}.process-seq-actions .department-delete-btn{padding:var(--btn-padding-compact)}.process-sequence-table th,.process-sequence-table td{padding-top:14px;padding-bottom:14px}.process-sequence-table{min-width:1400px}.process-sequence-table th:first-child,.process-sequence-table td:first-child{width:80px}.process-sequence-table th:nth-child(2),.process-sequence-table td:nth-child(2){width:340px}.process-sequence-table th:nth-child(3),.process-sequence-table td:nth-child(3){width:150px}.process-sequence-table th:nth-child(4),.process-sequence-table td:nth-child(4){width:260px}.process-sequence-table th:nth-child(5),.process-sequence-table td:nth-child(5){width:230px}.process-sequence-table th:nth-child(6),.process-sequence-table td:nth-child(6){width:340px;min-width:340px}.process-connected-cell{white-space:nowrap;justify-content:center;gap:10px}.process-sequence-table td:nth-child(5){text-align:center}.process-sequence-table td:nth-child(6){text-overflow:clip;overflow:visible}.process-view-template-table{min-width:1060px}.process-view-template-table th:first-child,.process-view-template-table td:first-child{width:80px}.process-view-template-table th:nth-child(2),.process-view-template-table td:nth-child(2){white-space:normal;text-overflow:clip;width:420px;overflow:visible}.process-view-template-table th:nth-child(3),.process-view-template-table td:nth-child(3),.process-view-template-table th:nth-child(4),.process-view-template-table td:nth-child(4){width:150px}.process-view-template-table th:nth-child(5),.process-view-template-table td:nth-child(5){white-space:normal;text-overflow:clip;min-width:260px;overflow:visible}.input,.textarea,select{width:100%;min-height:var(--select-height);font:inherit;background:#fff;border:1px solid #c6d2dc;border-radius:10px;padding:10px 12px}select{appearance:none;height:var(--select-height);min-height:var(--select-height);border-color:var(--select-border);color:#082f42;letter-spacing:-.005em;cursor:pointer;background-color:#fff;background-image:linear-gradient(#fff 0%,#f7fafb 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:12px;padding:0 42px 0 14px;font-weight:720;line-height:1.15;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 4px 10px #0c3d5509}select::-ms-expand{display:none}select option{color:var(--text);text-transform:none;background:#fff;font-weight:650;line-height:1.35}select:has(option[value=""]:checked){color:#6d8494;font-weight:680}select:not(:disabled):not(:has(option[value=""]:checked)){border-color:#a9c3d0}select:hover:not(:disabled){border-color:var(--select-border-strong);background-image:linear-gradient(#fff 0%,#f2f7f9 100%);box-shadow:0 6px 14px #0c3d550e}select:active:not(:disabled){box-shadow:0 3px 8px #0c3d550b,inset 0 1px 3px #0c3d5514}select:disabled{color:#7d95a5;cursor:not-allowed;box-shadow:none;background-image:linear-gradient(#f2f6f8,#f6f9fa);border-color:#d2dee6}.dashboard-size-select,.step-mode-select,select.task-assign-select{min-height:var(--select-height-compact);background-position:0 0;background-size:100% 100%;border-radius:12px;padding-right:38px}select[aria-invalid=true],select.input-error{box-shadow:0 0 0 3px #be3c3c1a, var(--select-shadow);border-color:#be3c3cbd}textarea{resize:vertical;min-height:90px}.input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:2px solid #0c5a7340}select:focus,select:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0c5a7329,0 8px 18px #0c3d5511}.searchable-select{box-sizing:border-box;width:100%;min-width:0;position:relative}.searchable-select-trigger{width:100%;min-width:0;min-height:var(--select-height);box-sizing:border-box;border:1px solid var(--select-border);color:#082f42;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f7fafb 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 42px 8px 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #0c3d5509}.searchable-select-trigger:hover:not(:disabled),.searchable-select-open .searchable-select-trigger{border-color:var(--select-border-strong);background:linear-gradient(#fff 0%,#f2f7f9 100%);box-shadow:0 6px 14px #0c3d550e}.searchable-select-trigger:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0c5a7329,0 8px 18px #0c3d5511}.searchable-select-trigger:active:not(:disabled){background:linear-gradient(#f8fbfc 0%,#fff 100%)}.searchable-select-trigger:disabled{color:#7d95a5;cursor:not-allowed;box-shadow:none;background:linear-gradient(#ecf3f6c7,#f4f8faf0);border-color:#d2dee6}.searchable-select-trigger-selected{border-color:#a9c3d0}.searchable-select-trigger-danger{background:linear-gradient(#fff6f6fa 0%,#ffefeffa 100%);border-color:#ad333361}.searchable-select-trigger-warning{background:linear-gradient(#fffaf2fa 0%,#fff5e6fa 100%);border-color:#c2780e57}.searchable-select-trigger-warning:is(:hover,:focus-visible){border-color:#c2780e7a}.searchable-select-trigger-warning :is(strong,small){color:#b45c06}.searchable-select-trigger-danger:is(:hover,:focus-visible){border-color:#ad333385}.searchable-select-trigger-danger :is(strong,small){color:#9b2424}.searchable-select-value{gap:2px;min-width:0;display:grid;overflow:hidden}.searchable-select-value strong,.searchable-select-option strong{color:#082f42;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:760;line-height:1.16;overflow:hidden}.searchable-select-value small,.searchable-select-option small{color:#5d7484;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.18;overflow:hidden}.searchable-select-trigger:not(.searchable-select-trigger-selected) .searchable-select-value strong{color:#6d8494;font-weight:680}.searchable-select-chevron{border-bottom:2px solid #446173;border-right:2px solid #446173;width:9px;height:9px;transition:transform .16s;position:absolute;top:50%;right:16px;transform:translateY(-58%)rotate(45deg)}.searchable-select-open .searchable-select-chevron{transform:translateY(-30%)rotate(225deg)}.searchable-select-menu{z-index:1500;background:#fff;border:1px solid #88b2c4bd;border-radius:14px;min-width:min(320px,92vw);max-width:calc(100vw - 24px);position:fixed;overflow:hidden;box-shadow:0 18px 34px #082f4226,inset 0 1px #fffffff5}.searchable-select-search{background:#f7fafb;border-bottom:1px solid #c5dbe5d1;padding:8px}.searchable-select-search input{color:#092f43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c1d5df;border-radius:10px;outline:none;padding:0 12px;font-weight:760}.searchable-select-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0c5a731f}.searchable-select-list{max-height:var(--searchable-select-list-max-height,min(360px, 44vh));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:4px;display:grid;overflow-y:auto}.searchable-select-option{min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:7px 9px;display:block}.searchable-select-option>span{gap:2px;min-width:0;display:grid}.searchable-select-option:hover:not(:disabled),.searchable-select-option-active{background:#f1f6f8}.searchable-select-option-selected{background:#e9f3f6;box-shadow:inset 3px 0 #4d94a7}.searchable-select-option-warning :is(strong,small){color:#b45c06}.searchable-select-option-danger :is(strong,small){color:#9b2424}.searchable-select-option:disabled{color:#8aa0ad;cursor:not-allowed;opacity:.68}.searchable-select-option-clear strong{color:#5d7484}.searchable-select-empty{color:#6b8291;padding:16px 12px;font-size:.9rem;font-weight:760}@media (pointer:coarse){.searchable-select-trigger{min-height:54px}.searchable-select-option{min-height:58px}.searchable-select-search input{min-height:48px;font-size:1rem}}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.danger-outline-btn,.department-delete-btn,.delete-action-btn,.danger-action-btn,.archive-action-btn,.operator-start-btn{min-height:var(--btn-height);border-radius:var(--btn-radius);padding:var(--btn-padding);letter-spacing:.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:.92rem;font-weight:760;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.primary-btn,.operator-start-btn{color:#fff;background:radial-gradient(circle at 20% 0,#2ed2df6b,#0000 42%),linear-gradient(#1485a2 0%,#0b637d 100%);border-color:#0d7390;box-shadow:inset 0 1px #ffffff38,0 10px 22px #0c5a732e}.primary-btn:hover,.operator-start-btn:hover{background:radial-gradient(circle at 20% 0,#2ed2df80,#0000 42%),linear-gradient(#0f7894 0%,#084f66 100%);border-color:#09627b;box-shadow:inset 0 1px #ffffff3d,0 12px 26px #0c5a733d}.secondary-btn{color:#20445a;background:linear-gradient(#f2f8fb 0%,#e5eef3 100%);border-color:#cbdbe6;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0c30440a}.secondary-btn:hover{background:linear-gradient(#fff 0%,#dfeaf1 100%);border-color:#b7cad8;box-shadow:0 7px 16px #0c3d5512}.ghost-btn,.danger-outline-btn,.department-delete-btn,.delete-action-btn,.danger-action-btn,.archive-action-btn{color:#2c4c63;background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #ccd8e2;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0c30440a}.ghost-btn:hover{color:#0f4f69;background:linear-gradient(#fff 0%,#f0f7fb 100%);border-color:#a9bfce;box-shadow:inset 0 1px #fffffff2,0 7px 16px #0c3d5512}.template-list-btn,.edit-action-btn{color:#075f85;background:linear-gradient(#f7fcff 0%,#e8f6fb 100%);border-color:#a9d7e8;width:78px;min-width:78px;height:34px;min-height:34px;padding:0 15px;box-shadow:inset 0 1px #ffffffeb,0 7px 16px #1485a217}.template-list-btn:hover,.edit-action-btn:hover{color:#064e6c;background:linear-gradient(#fff 0%,#dff3fa 100%);border-color:#74c5df;box-shadow:inset 0 1px #fffffff2,0 9px 20px #1485a224}.add-action-btn{color:#075f85;background:radial-gradient(circle at 14% 0,#2ed2df3d,#0000 38%),linear-gradient(#f8fdff 0%,#e5f6fb 100%);border-color:#97d4e7;height:36px;min-height:36px;padding:0 16px;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1485a21a}.edit-action-btn{width:78px;min-width:78px;height:34px;min-height:34px;padding:0 15px}.add-action-btn:hover{color:#064e6c;background:radial-gradient(circle at 14% 0,#2ed2df57,#0000 38%),linear-gradient(#fff 0%,#d8f2fa 100%);border-color:#65c4df;box-shadow:inset 0 1px #fffffff5,0 10px 22px #1485a224}.danger-outline-btn,.delete-action-btn,.danger-action-btn,.archive-action-btn{color:var(--danger);background:#fff8f8;border:1px solid #d8a7a7}.department-delete-btn{color:#9b2f2f;background:#fff;border-color:#d8a7a7}.danger-outline-btn:hover,.department-delete-btn:hover,.delete-action-btn:hover,.danger-action-btn:hover,.archive-action-btn:hover{color:#8c2525;background:#fff4f4;border-color:#c77f7f}.danger-btn{background:var(--danger);color:#fff;border-color:var(--danger);box-shadow:var(--btn-shadow-danger)}.danger-btn:hover{background:#a73333;border-color:#a73333;box-shadow:0 11px 22px #be3c3c33}.delete-action-btn,.danger-action-btn,.danger-btn.delete-action-btn{order:-2}.archive-action-btn,.department-delete-btn{order:-1}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.danger-btn:hover,.danger-outline-btn:hover,.department-delete-btn:hover,.delete-action-btn:hover,.danger-action-btn:hover,.archive-action-btn:hover,.operator-start-btn:hover{transform:translateY(-1px)}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled,.danger-outline-btn:disabled,.department-delete-btn:disabled,.delete-action-btn:disabled,.danger-action-btn:disabled,.archive-action-btn:disabled,.operator-start-btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.task-action-group{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;display:flex}.task-list-table{table-layout:fixed;width:100%;min-width:1080px}.task-table-wrap{scrollbar-gutter:auto}.task-list-table th,.task-list-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.task-list-table tbody td{font-weight:500}.task-list-table th:first-child,.task-list-table td:first-child{width:245px}.task-list-table th:nth-child(2),.task-list-table td:nth-child(2){width:355px}.task-list-table th:nth-child(3),.task-list-table td:nth-child(3){width:200px}.task-list-table th:nth-child(4),.task-list-table td:nth-child(4){width:140px}.task-list-table th:nth-child(5),.task-list-table td:nth-child(5){text-align:right;width:110px;min-width:110px;overflow:visible}.tasks-view-toggle{flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-block:0;padding:0;display:flex}.tasks-view-toggle-btn{color:#143e56;min-width:170px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f1f8fb);border:1px solid #b2cfdbf2;border-radius:999px;padding:0 18px;font-size:.88rem;font-weight:900;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.tasks-view-toggle-btn:hover,.tasks-view-toggle-btn:focus-visible{border-color:#0d88a394;transform:translateY(-1px);box-shadow:0 8px 16px #10496012}.tasks-view-toggle-btn-active{color:#fff;background:linear-gradient(#1489a4,#08718b);border-color:#086d84f2;box-shadow:0 10px 20px #08708a2e}.task-template-cell{white-space:normal;text-overflow:clip;overflow:visible}.task-work-order-cell{white-space:normal;gap:4px;min-width:0;max-width:100%;display:grid}.task-work-order-cell span{text-overflow:ellipsis;white-space:nowrap;color:#082f46;min-width:0;font-weight:500;display:block;overflow:hidden}.task-work-order-product{font-weight:500}.task-template-name{color:#0b3d5c;font-weight:500;line-height:1.28;display:block}.task-template-meta{color:#526f83;background:#eef6fa;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.task-assign-select{border-radius:12px;width:100%;min-width:0}.task-assign-select .searchable-select-trigger{min-height:42px;padding:7px 40px 7px 12px}.task-assign-select .searchable-select-value{gap:0}.task-assign-select .searchable-select-value strong{color:#0a344c;letter-spacing:0;font-size:.9rem;font-weight:500}.task-assign-select .searchable-select-value small,.task-assign-select .searchable-select-trigger em{display:none}.task-assign-select .searchable-select-menu{min-width:min(310px,88vw)}.task-assign-select .searchable-select-option{grid-template-columns:minmax(0,1fr) auto;min-height:46px}.task-action-btn{color:#24465f;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d1dee8;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:34px;padding:0 11px;font-size:.84rem;font-weight:750;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s,color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0c3d550a}.task-action-btn:hover:not(:disabled){color:#0f4f69;background:linear-gradient(#fff 0%,#f0f7fb 100%);border-color:#a7bfce;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 7px 16px #0c3d5514}.task-action-btn-view{color:#09637c;background:linear-gradient(#f8fdff 0%,#eef9fc 100%);border-color:#56a6be70}.task-action-btn-view:hover:not(:disabled){color:#074f65;border-color:#198ba999}.task-action-btn-danger{color:#a93030;background:linear-gradient(#fff 0%,#fff8f8 100%);border-color:#efd0d0}.task-action-btn-danger:hover:not(:disabled){color:#982727;background:linear-gradient(#fffdfd 0%,#fff1f1 100%);border-color:#dfaaaa}.task-action-btn:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.detail-summary-hero{background:radial-gradient(circle at 96% 0,#58c7d62e,#0000 34%),linear-gradient(135deg,#fffffff5 0%,#f2f9fcf0 100%);border:1px solid #a9cbdad1;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;box-shadow:0 14px 30px #0a324812}.detail-summary-main{gap:8px;min-width:0;display:grid}.detail-summary-eyebrow{color:#436276;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.detail-summary-heading{color:#062d43;letter-spacing:0;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:900;line-height:.98}.detail-summary-meta{flex-wrap:wrap;gap:8px;display:flex}.detail-summary-meta span{color:#294e63;background:#ffffffc2;border:1px solid #b2cfdcd1;border-radius:999px;padding:5px 10px;font-size:.83rem;font-weight:760}.detail-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.detail-summary-actions :is(.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.danger-outline-btn,.department-delete-btn,.delete-action-btn,.danger-action-btn,.archive-action-btn){min-width:112px}.detail-summary-card{background:radial-gradient(circle at 96% 0,#58c7d629,#0000 34%),linear-gradient(135deg,#fffffff7 0%,#f2f9fcf0 100%);border:1px solid #a9cbdad1;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0a324812}.detail-summary-card:before{content:"";z-index:1;background:#1596aa;width:5px;position:absolute;inset:0 auto 0 0}.detail-summary-card>.card-header{background:0 0;border-bottom:1px solid #c8dce5c7;align-items:center;gap:14px;min-height:84px;padding:18px 22px 14px;position:relative}.detail-summary-card>.card-header h3{flex:auto;min-width:0;margin:0}.detail-summary-card>.card-body{padding:16px 22px 20px;position:relative}.detail-summary-title{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.detail-summary-name{color:#082f46;letter-spacing:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:900;line-height:1.05}.detail-summary-code{color:#4d6a7e;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #cfe1ea;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.detail-summary-card .template-field,.detail-summary-card .template-overview-item,.detail-summary-card .entity-detail-list>div{background:#ffffffbd;border:1px solid #c6dae4e0;border-radius:16px}.detail-summary-card .entity-detail-list>div{min-height:68px;padding:11px 13px}.detail-summary-card .entity-detail-list dt{color:#5b7284;letter-spacing:.16em;font-size:.68rem}.detail-summary-card .entity-detail-list dd{color:#062d43;font-size:1rem;font-weight:820}.detail-summary-card .badge{align-items:center;min-height:30px;padding:4px 14px;font-size:.84rem;font-weight:760}.detail-summary-card .manager-status-edit-btn,.detail-summary-card .secondary-btn,.detail-summary-card .ghost-btn{border-radius:999px;min-height:38px;padding:8px 15px;font-size:.88rem}.detail-summary-card .template-field{gap:5px;padding:8px 10px;display:grid}.detail-summary-card .template-field .input{min-height:0;box-shadow:none;color:#082f46;background:0 0;border:0;padding:0;font-weight:800}.task-view-page{gap:18px}.task-view-header{align-items:center}.task-summary-detail-card .card-body{gap:12px;display:grid}.task-summary-detail-card .card-header{align-items:center;gap:14px}.task-summary-title{align-items:center}.task-detail-card-actions{align-items:center;gap:10px}.task-work-order-compact-btn{min-width:0;padding-inline:16px}.task-compact-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-compact-detail-list div{background:linear-gradient(135deg,#fffffffa,#f6fcfef0);border-radius:14px;gap:3px}.task-compact-detail-list dt{letter-spacing:.14em;font-size:.64rem}.task-compact-detail-list dd{overflow-wrap:anywhere}.task-operator-detail-field dd{align-self:stretch}.task-detail-assign-select{max-width:100%}.task-detail-assign-select .searchable-select-trigger{background:#ffffffeb;border-radius:12px;min-height:38px}.task-detail-assign-select .searchable-select-value strong{font-size:.96rem;font-weight:820}.task-view-hero{background:radial-gradient(circle at 96% 0,#58c7d62e,#0000 34%),linear-gradient(135deg,#fffffff5 0%,#f2f9fcf0 100%);border:1px solid #a9cbdad1;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex;box-shadow:0 14px 30px #0a324812}.task-view-hero-operator{background:radial-gradient(circle at 95% 0,#4ac4d52e,#0000 36%),linear-gradient(120deg,#fffffffa,#edf8fbf0);border-left:7px solid #1596aa;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0a324814}.task-view-hero-main{gap:8px;display:grid}.task-view-eyebrow{color:#436276;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.task-view-hero h3{color:#062d43;letter-spacing:0;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:900;line-height:.98}.task-view-hero-meta{flex-wrap:wrap;gap:8px;display:flex}.task-view-hero-meta span{color:#294e63;background:#ffffffc2;border:1px solid #b2cfdcd1;border-radius:999px;padding:5px 10px;font-size:.83rem;font-weight:760}.task-view-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-view-hero-operator .task-view-hero-actions{align-content:start;justify-items:end;gap:12px;display:grid}.task-view-hero-actions .back-nav-btn{min-width:190px}.task-view-hero-operator .task-view-hero-actions .back-nav-btn{white-space:nowrap;width:auto;min-width:0;padding-inline:22px}.task-view-data-card span,.task-view-notes span{color:#536c80;letter-spacing:.09em;text-transform:uppercase;font-size:.74rem;font-weight:900}.task-view-card .card-body{padding-top:16px}.task-view-card-empty .card-body{padding-top:10px;padding-bottom:12px}.task-view-card-empty .empty-state-card{border-radius:14px;min-height:0;padding:12px 14px}.task-view-card-empty .empty-state-card strong{font-size:.92rem}.task-view-action-group{justify-content:flex-start}.task-view-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-view-actions-row .task-work-order-compact-btn{margin-left:auto}.task-view-template-update{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.task-view-template-update strong{color:#082f46;font-size:1rem;font-weight:850;display:block}.task-view-template-update p{color:#536c80;max-width:760px;margin:6px 0 0;font-size:.9rem;font-weight:650;line-height:1.45}.task-view-template-update .primary-btn{white-space:nowrap}.task-production-data-card{background:#fff;width:100%}.task-assets-used-list{background:#fff;border:1px solid #cadde5db;border-radius:10px;gap:0;display:grid;overflow:hidden}.task-assets-used-row{background:#fff;border-bottom:1px solid #d6e4eaeb;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.task-assets-used-row:last-child{border-bottom:0}.task-assets-used-row-missing{background:#f8fbfdc7}.task-assets-used-main,.task-assets-used-meta{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.task-assets-used-main{gap:6px 8px}.task-assets-used-name{color:#082f46;overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:850;line-height:1.2;text-decoration:none}a.task-assets-used-name:hover,a.task-assets-used-name:focus-visible{color:#087991;text-decoration:underline}.task-assets-used-main span,.task-assets-used-meta span{color:#476879;background:#f7fbfd;border:1px solid #97bccb6b;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.7rem;font-weight:760;line-height:1.1;display:inline-flex}.task-assets-used-meta{justify-content:flex-end;gap:6px}.task-view-table.table-wrap{box-shadow:none;border-color:#bcd6e2e0;border-radius:18px}.task-view-table table{min-width:760px}.task-view-quantity-table{scrollbar-gutter:auto;width:min(50%,720px);overflow-x:hidden}.task-view-quantity-table table{table-layout:fixed;width:100%;min-width:0}.task-view-quantity-table th:first-child,.task-view-quantity-table td:first-child{width:75%}.task-view-quantity-table th:last-child,.task-view-quantity-table td:last-child{width:25%}.task-view-table.task-view-quantity-table th{color:#123a52;background:#dceaf1}.task-view-quantity-table tbody tr:nth-child(odd) td{background:#fff}.task-view-quantity-table tbody tr:nth-child(2n) td{background:#f5f9fb}.task-view-table.task-view-submitted-table th{color:#123a52;background:#dceaf1}.task-view-submitted-table tbody tr:nth-child(odd) td{background:#fff}.task-view-submitted-table tbody tr:nth-child(2n) td{background:#f5f9fb}.task-view-table th{color:#31566c;letter-spacing:.1em;background:#eef6fa;font-size:.75rem}.task-view-table td{color:#0c344c;font-size:.95rem;line-height:1.42}.task-view-table td:first-child{font-weight:500}.task-view-image-button{border-radius:12px;min-height:34px;padding:0 13px;font-size:.82rem}.task-view-image-lightbox-card{width:min(940px,100vw - 32px)}.task-view-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.task-view-checklist,.task-view-notes{gap:10px;display:grid}.task-view-checklist>div,.task-view-notes>div{background:#fbfdfe;border:1px solid #c7dbe5e0;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.task-view-checklist>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-view-checklist strong{color:#0c6842;font-weight:850}.task-view-notes p{color:#0c344c;font-size:.96rem;line-height:1.45}.task-view-review-callout{background:linear-gradient(135deg,#fffaf0 0%,#fffdf7 100%)!important;border-color:#e3b55ecc!important}.task-view-review-callout strong{color:#8a5314}@media (width<=1180px){.task-compact-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.detail-summary-hero,.task-view-hero,.task-view-header{flex-direction:column;align-items:stretch}.detail-summary-card>.card-header{flex-direction:column;align-items:flex-start}.detail-summary-actions{justify-content:flex-start;width:100%}.task-compact-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-view-hero-operator{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-view-hero-actions{justify-content:stretch}.task-view-hero-actions .back-nav-btn{width:100%}.task-view-hero-operator .task-view-hero-actions{justify-content:end;justify-items:end}.task-view-hero-operator .task-view-hero-actions .back-nav-btn{width:auto}.task-view-two-column{grid-template-columns:1fr}.task-view-quantity-table{width:100%}.task-view-template-update{grid-template-columns:1fr}.task-view-template-update .primary-btn{justify-self:start}.task-assets-used-row{grid-template-columns:1fr;gap:10px}.task-assets-used-meta,.task-action-group{justify-content:flex-start}}.table-action-group{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;margin:0 auto;display:flex}.table-action-group .ghost-btn,.table-action-group .department-delete-btn,.table-action-group .danger-btn,.table-action-group .danger-outline-btn,.table-action-group .delete-action-btn,.table-action-group .danger-action-btn,.table-action-group .archive-action-btn{width:78px;min-width:78px;min-height:var(--btn-height-compact);height:var(--btn-height-compact);padding:var(--btn-padding-compact);flex:none;font-size:.86rem}.asset-list-table .table-action-group{justify-content:flex-end;gap:7px;width:100%}.asset-list-table .table-action-group .view-action-btn,.asset-list-table .table-action-group .edit-action-btn,.asset-list-table .table-action-group .department-delete-btn,.asset-list-table .table-action-group .danger-btn,.asset-list-table .table-action-group .danger-outline-btn,.asset-list-table .table-action-group .delete-action-btn,.asset-list-table .table-action-group .danger-action-btn,.asset-list-table .table-action-group .archive-action-btn{width:74px;min-width:74px;padding-inline:10px}.asset-list-table .table-action-group .asset-state-action-btn{min-width:108px;padding-inline:12px}.asset-category-list{gap:16px;display:grid}.admin-assets-browser-card .card-body{gap:10px;display:grid}.admin-asset-category-panel{background:radial-gradient(circle at 10% 0,#35ccdc21,#0000 34%),linear-gradient(135deg,#fafdff 0%,#eef9fc 100%);border:1px solid #d5e7ef;border-radius:18px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.admin-asset-category-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-asset-category-header strong{color:#123449;margin-top:3px;font-size:1.08rem;display:block}.admin-asset-category-header p,.asset-category-section-header p{color:#5b7588;margin:4px 0 0;font-size:.88rem;line-height:1.35}.admin-asset-category-header>span{color:#2d5a75;background:#fffc;border:1px solid #bed8e8;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.admin-asset-category-buttons{scrollbar-gutter:stable;flex-wrap:nowrap;gap:8px;max-width:100%;padding:0 0 4px;overflow:auto hidden}.settings-asset-category-buttons-card{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-asset-category-buttons-card .admin-asset-category-buttons{padding:0}.admin-asset-category-buttons .operator-asset-category-chip{background:linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #c8dce8;border-radius:12px;flex:none;align-items:center;min-width:160px;max-width:220px;min-height:40px;padding:6px 12px;display:flex;box-shadow:inset 0 1px #fffffff0,0 6px 14px #0e3a520d}.admin-asset-category-buttons .operator-asset-category-chip:hover{background:linear-gradient(#fff 0%,#eff8fd 100%);border-color:#9ec4d8;box-shadow:inset 0 1px #fffffff5,0 10px 20px #0e3a5214}.admin-asset-category-buttons .operator-asset-category-chip.operator-asset-category-chip-active{color:#f5fdff;background:radial-gradient(circle at 0 0,#6ce8f233,#0000 38%),linear-gradient(135deg,#0f7891 0%,#0b5f78 100%);border-color:#0b5f78;box-shadow:inset 0 1px #ffffff42,0 14px 28px #08556c3d}.admin-asset-category-buttons .operator-asset-category-chip .admin-asset-chip-title{color:#123449;letter-spacing:normal;text-transform:none;font-size:.92rem;font-weight:600;line-height:1.2}.admin-asset-category-buttons .operator-asset-category-chip.operator-asset-category-chip-active .admin-asset-chip-title{color:#f5fdff}.admin-asset-filter-bar{grid-template-columns:1fr auto}.asset-field-filter-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.asset-field-filter-control{gap:6px;min-width:0;display:grid}.asset-field-filter-control span{color:#36576b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.asset-field-filter-clear{min-height:var(--btn-height);align-self:end}.asset-category-section{background:linear-gradient(#fff 0%,#f9fcfe 100%);border:1px solid #d4e2eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0c2d410d}.asset-category-section-header{background:radial-gradient(circle at 0 0,#2ed2df14,#0000 32%),linear-gradient(#fcfeff 0%,#f4f9fc 100%);border-bottom:1px solid #dce8ef;justify-content:flex-start;align-items:center;gap:10px;padding:8px 16px;display:flex}.asset-category-section-header h3{color:#10384f;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.asset-category-count{color:#31566b;white-space:nowrap;background:#fff;border:1px solid #cfe1ea;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:850;display:inline-flex}.asset-category-table-wrap,.asset-category-section .stable-table{border-radius:0}.entity-edit-shell{gap:18px;display:grid}.entity-edit-hero,.entity-view-hero{background:radial-gradient(circle at 90% 10%,#26d3de29,#0000 32%),linear-gradient(135deg,#fff 0%,#edf9fb 100%);border:1px solid #c8dce8;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 16px 38px #09314614}.entity-edit-hero h2,.entity-view-hero h2{color:#0a3048;letter-spacing:-.04em;margin:4px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.entity-edit-hero p,.entity-view-hero p{color:#547084;margin:0;font-size:1rem;font-weight:700}.entity-view-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-view-title-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.product-view-title-row h2{margin:0}.product-view-code{color:#416982;letter-spacing:-.01em;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:900}.entity-view-kicker{color:#0b5f78;letter-spacing:.12em;text-transform:uppercase;background:#ffffffc7;border:1px solid #b7dbe6;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.entity-edit-card .card-body{gap:16px;display:grid}.entity-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.entity-edit-wide{grid-column:1/-1}.entity-edit-support-copy{color:#587287;background:#f7fcfd;border:1px solid #d8e8ef;border-radius:16px;padding:12px 14px}.entity-edit-support-copy p{margin:0}.asset-admin-edit-shell{gap:16px}.asset-admin-upload-progress-footer{width:100%;margin-top:4px}.asset-admin-edit-shell .entity-edit-hero-asset{background:radial-gradient(circle at 94% 0,#1ba4ba1a,#0000 34%),linear-gradient(135deg,#fffffffa,#eef8fbf5);border-color:#89b2c4a3;border-radius:18px;align-items:center;padding:16px 18px;box-shadow:0 8px 18px #08364b0b}.asset-admin-edit-shell .entity-edit-hero-asset h2{margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem)}.asset-edit-title-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.asset-edit-code{color:#4d6a7e;font-size:.92rem;font-weight:900}.asset-edit-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-edit-hero-actions .secondary-btn,.asset-edit-hero-actions .primary-btn{min-width:142px}.asset-admin-card{background:linear-gradient(#fffffffc,#f7fbfdfa);border-color:#bbd5e1eb;border-radius:20px;overflow:hidden;box-shadow:0 12px 26px #09354b0e}.asset-admin-card>.card-header{background:linear-gradient(90deg,#e8f6fab8,#fffffff5 58%);border-bottom:1px solid #c7dbe4d6;align-items:center}.asset-admin-card-title{gap:3px;display:grid}.asset-admin-card-title span,.asset-admin-card>.card-header>h3{color:#082b41;letter-spacing:-.015em;font-size:1.02rem;font-weight:950}.asset-admin-card-title small{color:#607b8b;letter-spacing:0;font-size:.78rem;font-weight:760}.asset-admin-identity-card .card-body,.asset-admin-data-card .card-body{padding:18px}.asset-admin-identity-card .entity-edit-grid{gap:14px}.asset-admin-data-grid{gap:16px;display:grid}.asset-admin-category-data-card{--asset-admin-accent:#0d7f98}.asset-admin-specific-data-card{--asset-admin-accent:#516f84}.asset-admin-data-card{position:relative}.asset-admin-data-card:before{content:"";background:var(--asset-admin-accent,#82adbe);opacity:.7;width:3px;position:absolute;inset:0 auto 0 0}.asset-admin-data-card .custom-field-values-grid{gap:12px}.asset-admin-data-card .custom-field-value-row{border-color:#b9d3dfdb;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #09364b09}.asset-admin-specific-data-card .custom-field-editor{background:linear-gradient(135deg,#fafdfefa,#f1f7fae6);border:1px solid #bed7e2c2;border-radius:18px;padding:12px}.asset-admin-specific-data-card-empty .card-body{padding-block:12px 14px}.asset-admin-specific-data-card-empty .custom-field-editor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:10px 14px;display:flex}.asset-admin-specific-data-card-empty .custom-field-editor>.hint-text{margin:0}.asset-admin-specific-data-card-empty .custom-field-section-toolbar{flex:none}.entity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-detail-stack,.asset-detail-stack{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.entity-detail-grid>.entity-detail-card:first-child{grid-row:span 2}.asset-detail-stack>.entity-detail-card:first-child,.product-detail-stack>.entity-detail-card:first-child{grid-row:auto}.asset-section-card{position:relative;overflow:hidden}.asset-section-card:before{content:"";background:var(--asset-section-accent,#9fc7d8);width:4px;position:absolute;inset:0 auto 0 0}.asset-section-card>.card-header{background:var(--asset-section-header,#fff)}.asset-section-card-details{--asset-section-accent:#6b8fa4;--asset-section-header:linear-gradient(90deg, #6b8fa414, #fff 48%)}.asset-section-card-data{--asset-section-accent:#2f8aa2;--asset-section-header:radial-gradient(circle at 18px 50%, #2f8aa21f, transparent 44px), linear-gradient(90deg, #e0f4f8d1, #fff 52%)}.asset-section-card-data>.card-header{position:relative}.asset-section-card-data>.card-header:after{content:"";background:linear-gradient(90deg,#2f8aa26b,#cde1eb4d,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.asset-section-card-data>.card-header h3{color:#0b3048;letter-spacing:-.015em}.asset-section-card-connected{--asset-section-accent:#2f9b7f;--asset-section-header:linear-gradient(90deg, #2f9b7f1a, #fff 48%)}.asset-section-card-links{--asset-section-accent:#8a7a42;--asset-section-header:linear-gradient(90deg, #8a7a421a, #fff 48%);margin-top:18px}.asset-summary-detail-card .card-body{gap:12px;display:grid}.asset-summary-detail-card .card-header{align-items:center;gap:14px}.asset-summary-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.asset-summary-name{color:#0a3048;font-weight:800;line-height:1.05}.asset-summary-id{color:#46677b;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #cfe1ea;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex}.asset-detail-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-detail-card-actions .manager-status-edit-btn,.asset-detail-card-actions .manager-status-override,.asset-detail-card-actions .asset-manage-compact-btn{order:1}.asset-detail-card-actions .asset-edit-compact-btn{order:2}.asset-link-summary-card>.card-header{min-height:76px;padding:16px 22px 12px}.asset-link-summary-card>.card-body{padding:14px 22px 18px}.asset-link-summary-card .detail-summary-title{align-items:center;gap:10px}.asset-link-summary-card .detail-summary-name{font-size:1.75rem;line-height:1.12}.asset-link-summary-card .detail-summary-code{min-height:30px;padding:0 11px;font-size:.76rem}.asset-link-summary-card .primary-btn{min-height:40px;padding:9px 18px}.asset-link-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.asset-link-detail-list div{min-height:62px}.asset-link-detail-notes{grid-column:1/-1}.asset-manage-compact-btn{min-width:0;padding-inline:16px}.work-order-summary-detail-card .card-body{gap:12px;padding:16px 22px 20px;display:grid}.work-order-summary-detail-card .card-header{align-items:center;gap:14px;min-height:84px;padding:18px 22px 14px}.work-order-summary-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.work-order-summary-name{color:#082f46;font-size:clamp(1.8rem,2.5vw,2.7rem);font-weight:900;line-height:1.05}.work-order-detail-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.work-order-compact-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-summary-card .work-order-compact-detail-list>div{background:linear-gradient(135deg,#fffffffa,#f6fcfef0);border-radius:14px;gap:3px;min-height:68px;padding:11px 13px}.detail-summary-card .work-order-compact-detail-list dt{letter-spacing:.14em;font-size:.64rem}.detail-summary-card .work-order-compact-detail-list dd{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.upload-progress-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:13px;height:13px;animation:.75s linear infinite spin}.work-order-summary-detail-card .manager-status-edit-btn,.work-order-summary-detail-card .secondary-btn,.work-order-summary-detail-card .ghost-btn{min-height:38px;padding:8px 16px}@media (width<=900px){.work-order-compact-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-assets-used-list{grid-template-columns:1fr}}@media (width>=641px) and (width<=820px){.work-order-summary-detail-card>.card-header{flex-direction:row;align-items:center}.work-order-summary-detail-card .detail-summary-actions{justify-content:flex-end;width:auto}}.asset-detail-bottom-actions{background:#ffffffc2;border:1px solid #d3e2eaf0;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px;display:flex}.asset-detail-bottom-actions :is(.primary-btn,.secondary-btn,.ghost-btn,.danger-btn,.danger-outline-btn,.department-delete-btn,.delete-action-btn,.danger-action-btn,.archive-action-btn,.link-btn){min-width:128px;height:38px;min-height:38px;padding:0 16px}.manager-status-edit-btn{white-space:nowrap}.manager-status-override{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-status-select{min-width:180px;max-width:240px}.manager-status-save-btn,.manager-status-cancel-btn{min-height:40px;padding-inline:18px}.manager-status-current{color:var(--muted-text);white-space:nowrap;font-size:.82rem;font-weight:700}.asset-management-page{gap:18px}.asset-management-title-card .page-header-copy p{color:#526b7d;margin:4px 0 0;font-size:.94rem;font-weight:750}.asset-management-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-management-tile{background:linear-gradient(135deg,#fffffff5,#f4fafce0);border:1px solid #0c5a7324;border-radius:8px;gap:6px;min-height:124px;padding:16px;display:grid;box-shadow:0 12px 24px #082f4214}.asset-management-tile span,.asset-management-usage-row span{color:#547083;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.asset-management-tile strong{color:#0b3148;overflow-wrap:anywhere;font-size:1.28rem;font-weight:940}.asset-management-tile p,.asset-management-usage-row p{color:#587185;margin:0;font-size:.88rem;line-height:1.4}.asset-management-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.asset-management-card{border-radius:8px}.asset-management-lifecycle-card>.card-header{align-items:stretch;padding:12px}.asset-management-lifecycle-card>.card-header h3{width:100%;min-width:0;margin:0}.asset-management-lifecycle-card>.card-body{display:none}.asset-workflow-panel{gap:12px;display:grid}.asset-workflow-panel-header{width:100%}.asset-workflow-summary{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(160px,.9fr));gap:10px;padding:2px 0 4px;display:grid}.asset-workflow-summary>div{background:linear-gradient(#fffffffa,#f7fcfdeb);border:1px solid #bcd2ded1;border-radius:8px;gap:5px;min-width:0;padding:11px 14px;display:grid;box-shadow:0 8px 18px #082f420e}.asset-workflow-summary-primary{border-color:#0e91ad52;box-shadow:inset 4px 0 #0e91ad,0 8px 18px #082f420f}.asset-workflow-summary span,.asset-current-record span{color:#547083;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.asset-workflow-summary strong,.asset-current-record strong{color:#0b3148;overflow-wrap:anywhere;font-size:1.08rem;font-weight:940}.asset-current-record p{color:#587185;margin:0;line-height:1.4}.asset-workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px 0 0;display:grid}.asset-workflow-step{color:#597487;text-align:center;background:#ffffffe6;border:1px solid #bcd2dec7;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 10px;font-size:.9rem;font-weight:820;line-height:1.15;display:flex;box-shadow:0 6px 14px #082f420b}.asset-workflow-step-marker{color:#fff;background:#fff;border:2px solid #bcd2dee0;border-radius:999px;flex:0 0 14px;place-items:center;width:14px;height:14px;line-height:1;display:grid}.asset-workflow-step-label{overflow-wrap:anywhere;display:block}.asset-workflow-step-active{color:#fff;border-color:#0000;box-shadow:0 8px 16px #082f421f}.asset-workflow-step-active.asset-workflow-step-majorIssue,.asset-workflow-step-active.asset-workflow-step-sent,.asset-workflow-step-active.asset-workflow-step-started{background:#b42318}.asset-workflow-step-active.asset-workflow-step-minorIssue,.asset-workflow-step-active.asset-workflow-step-available{background:#15803d}.asset-workflow-step-active.asset-workflow-step-awaitingApproval{background:#c25f00}.asset-workflow-step-active .asset-workflow-step-marker{background:#ffffff2e;border-color:#ffffffd6;box-shadow:inset 0 0 0 3px #fffffff0}.asset-current-record{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-current-record>div{gap:6px;min-width:0;display:grid}.asset-current-record small{color:#587185;font-weight:760}.operator-asset-issue-card{gap:12px;padding:clamp(12px,1.35vw,16px)}.operator-asset-issue-card .operator-asset-detail-card-head h3{margin:0;font-size:clamp(1.18rem,1.9vw,1.45rem)}.operator-asset-issue-card .primary-btn,.operator-asset-issue-card .secondary-btn{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 18px}.operator-asset-issue-summary{background:linear-gradient(135deg,#f8fdfef5,#f2f9fbe6);border:1px solid #bcd8e4d6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 4px 0 #0e91ad9e,0 8px 18px #082f420d}.operator-asset-issue-summary-main{align-items:center;gap:10px;min-width:0;display:flex}.asset-current-record .operator-asset-issue-summary-main{display:flex}.operator-asset-issue-summary-main span{color:#0c5d72;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;background:#e2f5f9e0;border:1px solid #0e91ad3d;border-radius:999px;flex:none;max-width:42%;padding:5px 8px;font-size:.66rem;overflow:hidden}.operator-asset-issue-summary-main strong{color:#0b3148;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.18;overflow:hidden}.operator-asset-issue-meta{color:#4e6b7f;white-space:nowrap;background:#ffffffd6;border:1px solid #bcd8e4cc;border-radius:999px;justify-self:end;max-width:100%;padding:5px 9px;font-size:.78rem;line-height:1.1}.operator-asset-issue-images{gap:10px;display:grid}.operator-asset-issue-images-label{color:#5b7387;font-weight:780}.operator-asset-issue-image-strip{flex-wrap:wrap;gap:10px;display:flex}.operator-asset-issue-image-thumb{color:#11364d;width:96px;font:inherit;text-align:left;background:#ffffffe6;border:1px solid #bcd8e4d6;border-radius:12px;gap:6px;padding:6px;display:grid}.operator-asset-issue-image-thumb img{aspect-ratio:1;object-fit:cover;background:#e9f2f6;border-radius:8px;width:100%}.operator-asset-issue-image-thumb span{color:#597286;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;line-height:1.2;display:block;overflow:hidden}.operator-asset-issue-image-thumb:hover,.operator-asset-issue-image-thumb:focus-visible{border-color:#20a3c08a;box-shadow:0 8px 18px #082f4214}.asset-current-record-empty{align-items:center}.asset-management-quick-actions{background:#f0fafcc7;border:1px solid #0c5a7324;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.asset-management-action-stack{gap:14px;display:grid}.asset-management-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.asset-management-usage-list{gap:10px;display:grid}.asset-management-usage-row{background:#f7fbfdc7;border:1px solid #0c5a731f;border-radius:8px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.asset-management-usage-row div{gap:4px;display:grid}.asset-management-usage-row strong{color:#0b3148;font-size:1.06rem;font-weight:920}.asset-issue-form-grid,.asset-maintenance-select-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.asset-maintenance-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-issue-form-description{margin:0 0 12px}.asset-issue-form-grid>label:not([class]),.asset-issue-form-field-medium{grid-column:span 6}.asset-issue-form-field-small{grid-column:span 4}.asset-issue-form-field-twoThirds{grid-column:span 8}.asset-issue-form-field-large,.asset-issue-form-grid .asset-issue-form-wide{grid-column:1/-1}.asset-issue-form-grid label,.asset-issue-form-grid fieldset,.asset-maintenance-select-grid label{gap:6px;display:grid}.asset-issue-form-grid label>span,.asset-issue-form-field-label,.asset-issue-form-grid fieldset>legend,.asset-maintenance-select-grid label>span{color:#36576b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.asset-issue-form-grid input,.asset-issue-form-grid select,.asset-issue-form-grid textarea,.asset-maintenance-select-grid input,.asset-maintenance-select-grid select,.asset-maintenance-select-grid textarea{color:#0b3148;width:100%;font:inherit;background:#fff;border:1px solid #bdd4df;border-radius:8px;padding:11px 12px}.asset-issue-form-static-value{color:#0b3148;background:#f7fbfe;border:1px solid #bdd4df;border-radius:8px;align-content:center;gap:2px;width:100%;min-height:49px;padding:11px 12px;display:grid}.asset-issue-form-static-value strong{font-size:1rem;font-weight:800;line-height:1.25}.asset-issue-form-static-value small{color:#5b7486;font-size:.86rem;font-weight:700}.asset-issue-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-issue-photo-actions .photo-input-action{min-height:49px;box-shadow:none;background:#fff;border-color:#bdd4df;border-radius:8px;font-size:1rem;font-weight:800}.asset-issue-photo-actions .photo-input-action:hover{box-shadow:none;border-color:#9fc2d3;transform:none}.asset-issue-photo-name{color:#36576b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.asset-issue-form-linked-asset-row{grid-column:1/-1}.asset-issue-form-card .photo-input-preview-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;margin-top:10px}.asset-issue-form-card .photo-input-preview-row{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid;overflow:hidden}.asset-issue-form-card .photo-input-preview{aspect-ratio:4/3;object-fit:cover;width:100%}.asset-issue-form-card .photo-input-preview-actions{gap:8px;min-width:0;padding:10px;display:grid}.asset-issue-form-card .photo-input-preview-actions strong,.asset-issue-form-card .photo-input-preview-actions small,.asset-issue-form-card .photo-input-preview-actions .local-preview-note{overflow-wrap:anywhere;min-width:0}.asset-issue-form-card .photo-input-preview-actions strong{color:#143b52;font-size:.86rem;font-weight:820;line-height:1.3}.asset-issue-form-card .photo-input-preview-actions small{margin:0}.asset-issue-form-card .upload-progress-card-compact{max-width:none}.asset-issue-form-card .upload-progress-head{align-items:flex-start}.asset-issue-form-card .upload-progress-head strong,.asset-issue-form-card .upload-progress-head span{min-width:0}.asset-issue-form-card .photo-input-remove{justify-content:center;width:100%}.asset-issue-form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.asset-issue-form-multi-select>div{flex-wrap:wrap;gap:8px;display:flex}.asset-checkbox-row{grid-template-columns:auto 1fr;align-content:center}.asset-checkbox-row input{width:22px;height:22px}.wo-asset-multi-select{background:#ffffffb8;border:1px solid #7dbbd5a6;border-radius:8px;gap:8px;padding:10px;display:grid}.wo-asset-multi-select .asset-checkbox-row{min-height:42px}.asset-lifecycle-timeline{gap:12px;display:grid}.asset-lifecycle-event{box-shadow:none;background:0 0;border:0;padding-left:28px;position:relative}.asset-lifecycle-event-rail{justify-content:center;width:18px;padding-top:6px;display:flex;position:absolute;inset:0 auto 0 0}.asset-lifecycle-event:not(:last-child) .asset-lifecycle-event-rail:after{content:"";background:#9fc4d29e;border-radius:999px;width:2px;position:absolute;top:16px;bottom:-18px;left:50%;transform:translate(-50%)}.asset-lifecycle-event-dot{background:#fff;border:2px solid #12829d99;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #60b8cb24}.asset-lifecycle-event-card{background:linear-gradient(135deg,#fffffffa,#f7fcfeeb);border:1px solid #0c5a731c;border-radius:14px;gap:8px;width:100%;min-width:0;padding:12px 14px;display:grid;box-shadow:0 8px 22px #0e3e540a,inset 0 1px #ffffffeb}.asset-lifecycle-event-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;display:grid}.asset-lifecycle-event-title-row{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.asset-lifecycle-event-meta-stack{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.asset-lifecycle-event-title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:940;line-height:1.24;color:#0b3148!important}.asset-lifecycle-issue-class-pill{white-space:nowrap;border:1px solid #bcd7e2d1;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.75rem;font-weight:860;line-height:1.1;display:inline-flex}.asset-lifecycle-issue-class-minor,.asset-lifecycle-issue-class-neutral{color:#2a6079;background:#eaf4f8f2}.asset-lifecycle-issue-class-major{color:#b93e2b;background:#fceceaf7;border-color:#dd6e5e59}.asset-lifecycle-event-meta-row{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:760;line-height:1.35;color:#698395!important}@media (width<=720px){.asset-lifecycle-event-head{grid-template-columns:minmax(0,1fr)}.asset-lifecycle-event-meta-stack{text-align:left;justify-items:start}}.asset-lifecycle-event-subject{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:820;line-height:1.4;color:#527083!important}.asset-lifecycle-event-status-row{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:760;line-height:1.4;display:flex;color:#35576b!important}.asset-lifecycle-event-status-label{font-weight:860}.asset-lifecycle-event-status-arrow{color:#0e6f8a;font-weight:900}.asset-lifecycle-event-note{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5;color:#5b7486!important}.asset-lifecycle-event-supporting{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4;color:#7190a2!important}.asset-lifecycle-event p,.asset-lifecycle-event small{color:#587185;margin:0;line-height:1.4}.asset-lifecycle-event-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-lifecycle-image-btn{border-radius:999px;width:auto;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:850;text-decoration:none}.asset-lifecycle-empty-state{color:#678193;margin:0;padding:18px 0 4px;font-size:.9rem;line-height:1.45}.asset-management-shortcuts{background:#f4fafcb8;border:1px solid #0c5a731f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}@media (width<=980px){.asset-management-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workflow-summary,.asset-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-workflow-progress-track{display:none}}@media (width<=680px){.asset-management-overview,.asset-management-grid,.asset-workflow-summary,.asset-workflow-steps,.asset-management-usage-row,.asset-issue-form-grid,.asset-maintenance-select-grid{grid-template-columns:1fr}.asset-lifecycle-event{padding-left:22px}.asset-lifecycle-event-card{padding:11px 12px}.asset-issue-form-grid>label:not([class]),.asset-issue-form-field-small,.asset-issue-form-field-medium,.asset-issue-form-field-twoThirds,.asset-issue-form-field-large,.asset-issue-form-grid .asset-issue-form-wide{grid-column:1/-1}.asset-management-action-row>*,.asset-management-shortcuts>*,.asset-management-quick-actions>*{width:100%}.asset-current-record{display:grid}.operator-asset-issue-summary{grid-template-columns:1fr;gap:8px}.operator-asset-issue-summary-main{flex-wrap:wrap}.operator-asset-issue-summary-main span{max-width:100%}.operator-asset-issue-summary-main strong{white-space:normal}.operator-asset-issue-meta{white-space:normal;justify-self:start}.menu-config-row{grid-template-columns:1fr}.menu-config-row-head{display:none}}.entity-detail-list{gap:12px;margin:0;display:grid}.entity-detail-list div{background:#fbfdff;border:1px solid #dce9ef;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.entity-detail-list dt{color:#607789;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.entity-detail-list dd{color:#102f45;margin:0;font-weight:700}.product-detail-list,.product-detail-list.asset-compact-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-compact-detail-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-compact-detail-list div{background:linear-gradient(135deg,#fffffffa,#f6fcfef0);border-radius:14px;gap:2px;min-height:56px;padding:9px 11px}.asset-compact-detail-list dt{letter-spacing:.14em;font-size:.64rem}.user-detail-page{gap:16px}.user-summary-card .card-body,.user-reference-card .card-body,.user-activity-card .card-body{gap:12px;display:grid}.user-detail-actions{gap:8px}.user-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.user-detail-list dd,.user-reference-list dd{overflow-wrap:anywhere}.user-reference-list{grid-template-columns:repeat(3,minmax(0,1fr))}.user-reference-samples{overflow-wrap:anywhere;margin:0}.user-activity-table{min-width:980px}.user-activity-table th:first-child,.user-activity-table td:first-child{width:170px}.user-activity-table th:nth-child(2),.user-activity-table td:nth-child(2){width:240px}.user-activity-table td strong,.user-activity-table td small{display:block}.user-activity-table td small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}@media (width<=900px){.user-detail-list,.user-reference-list{grid-template-columns:1fr}}.asset-compact-detail-list dd{margin-top:1px;font-size:.92rem;line-height:1.2}.entity-preview-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(620px,94vw);max-height:min(86vh,920px);overflow-y:auto}.entity-preview-dialog-asset{width:min(920px,94vw)}.entity-preview-hero{background:radial-gradient(circle at 8% 0,#2ed2df29,#0000 38%),linear-gradient(135deg,#f8fdff 0%,#eef9fb 100%);border:1px solid #d7e8ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.entity-preview-hero h3{color:#0b3148;margin:4px 0;font-size:1.35rem}.entity-preview-hero p{color:#587287;margin:0;font-weight:800}.entity-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.entity-preview-list div,.entity-preview-fields{background:#fbfdff;border:1px solid #dce9ef;border-radius:16px;padding:12px 14px}.entity-preview-list dt{color:#607789;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.entity-preview-list dd{color:#102f45;margin:4px 0 0;font-weight:750}.entity-preview-list.asset-compact-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-preview-list.asset-compact-detail-list div{min-height:52px;padding:8px 10px}.entity-preview-list.asset-compact-detail-list dt{font-size:.62rem}.entity-preview-list.asset-compact-detail-list dd{margin-top:1px;font-size:.88rem}.entity-preview-wide{grid-column:1/-1}.entity-preview-fields{margin-top:14px}.entity-preview-fields h4{color:#123b55;margin:0 0 10px}.entity-preview-fields-stack{gap:12px;display:grid}.entity-preview-fields-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.entity-preview-fields-head h4{margin:0}.entity-preview-fields-head span{color:#5b7588;font-size:.82rem;font-weight:750}.entity-preview-verify-btn{color:#9a2424;background:linear-gradient(#fff6f6fa,#fae4e4eb);border-color:#bc4a4a6b}.entity-preview-verify-btn:hover,.entity-preview-verify-btn:focus-visible{border-color:#a02d2d9e;box-shadow:0 10px 20px #8f25251f}.entity-preview-verify-btn-done{color:#186a4c;background:linear-gradient(#effcf6fa,#ddf5eaeb);border-color:#2489605c}.entity-preview-field-group{background:linear-gradient(135deg,#f8fdfffa,#eff9fbe0);border:1px solid #c2d8e2c7;border-radius:14px;gap:8px;padding:12px;display:grid}.entity-preview-field-group h5{color:#44647a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.entity-preview-dialog-asset .asset-field-groups-panel,.entity-preview-dialog-asset .asset-field-group-display,.entity-preview-dialog-asset .custom-field-display,.entity-preview-dialog-asset .custom-field-display-group,.entity-preview-dialog-asset .custom-field-display-group-body{min-width:0}.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-group-body{gap:10px}.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-row{grid-template-columns:1fr;min-height:52px}.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{min-height:52px;padding:8px 12px}.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row){grid-template-columns:1fr}.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{border-bottom:1px solid #c8dce675;border-right:0;min-height:38px}.entity-preview-dialog-asset .asset-field-group-display .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{min-height:38px}.asset-relationship-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.asset-relationship-grid-single{grid-template-columns:minmax(0,1fr)}.asset-relationship-card .card-body{gap:18px;display:grid}.asset-relationship-card{overflow:hidden}.asset-relationship-card .entity-edit-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.asset-relationship-card .custom-field-row{max-width:none}.asset-link-operation-notice{color:#24553c;background:linear-gradient(135deg,#f1fbf5 0%,#fff 100%);border:1px solid #118b493d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;animation:.18s ease-out saveConfirmationPop;display:flex;box-shadow:0 10px 24px #0d2d410b}.asset-link-operation-notice strong{color:#0d7c3f;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.asset-link-operation-notice span{overflow-wrap:anywhere;min-width:0;font-weight:750}.asset-relationship-mode-switch,.asset-pair-setup-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-relationship-mode-switch .primary-btn,.asset-relationship-mode-switch .secondary-btn,.asset-pair-setup-picker .secondary-btn{min-height:42px}.asset-pair-setup-picker{background:linear-gradient(135deg,#fffffffa,#f2fbfdf5);border:1px solid #d5e8ef;border-radius:18px;justify-content:space-between;align-items:end;padding:14px}.asset-pair-setup-picker .template-field{flex:320px}.asset-pair-setup-picker .secondary-btn{margin-bottom:0}.asset-links-settings-workspace,.asset-link-overview{gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.asset-link-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-link-overview-head h3{color:#123b55;margin:3px 0 0;font-size:1.12rem}.asset-link-overview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-link-overview-actions .primary-btn,.asset-link-overview-actions .secondary-btn{height:38px;min-height:38px;box-shadow:none;border-radius:13px;padding-inline:16px}.asset-link-overview-actions .primary-btn{background:linear-gradient(#1485a2 0%,#0b637d 100%);border-color:#0a6f8beb}.asset-link-overview-actions .secondary-btn{background:linear-gradient(#fff 0%,#edf5f9 100%);border-color:#bed3e0f0}.asset-link-overview-actions .primary-btn:hover,.asset-link-overview-actions .secondary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0c3d5514}.asset-link-overview-section{gap:12px;min-width:0;display:grid}.asset-link-overview-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-link-overview-section-head h3{color:#123b55;margin:0;font-size:1.05rem}.asset-link-overview-section-head span{color:#46677b;font-weight:850}.asset-link-pair-filter-bar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,1.5fr) minmax(220px,.72fr) auto;margin-bottom:0;padding:0}.asset-link-pair-filter-select{grid-template-columns:minmax(180px,1fr)}.asset-link-overview-list{gap:12px;min-width:0;display:grid}.asset-link-overview-row{color:#294e61;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #bfd8e5e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:650;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.asset-link-overview-row-setup{grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr) auto;padding-left:18px}.asset-link-overview-row-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.62fr);gap:14px;min-height:74px;padding:14px 18px}.asset-link-overview-endpoints-col{background:linear-gradient(#ffffffdb,#f2fafdd1);border:1px solid #bfd8e5bd;border-radius:12px;justify-self:start;min-width:0;padding:4px 6px}.asset-link-overview-row-setup .asset-link-overview-endpoints-col .asset-link-endpoint-line{margin:0}.asset-link-overview-row-setup .asset-link-overview-endpoints-col .asset-link-endpoint-line span{min-height:0;box-shadow:none;color:#31566c;background:0 0;border:0;border-radius:0;padding:0;font-size:.86rem;font-weight:620}.asset-link-overview-row:before{content:"";opacity:.72;background:#0d88a3;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.asset-link-overview-main{gap:2px;min-width:0;display:grid}.asset-link-overview-row-pair .asset-link-overview-main{gap:5px}.asset-link-pair-endpoint,.asset-link-pair-type{align-content:center;gap:5px;min-width:0;display:grid}.asset-link-pair-type{border-left:1px solid #bed6e2d1;justify-self:end;width:min(260px,100%);padding-left:16px}.asset-link-pair-endpoint span,.asset-link-pair-type span{color:#274a63;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:850;line-height:1.1}.asset-link-pair-endpoint strong,.asset-link-pair-type strong{color:#173c56;overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.35}.asset-link-pair-type strong{color:#173c56;font-size:.9rem}.asset-link-overview-kicker{color:#274a63;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:850}.asset-link-overview-main strong{color:#173c56;overflow-wrap:anywhere;font-size:.9rem;font-weight:700;line-height:1.35}.asset-link-pair-title-line{align-items:center;min-width:0;display:flex}.asset-link-pair-title-line strong{color:#173c56;font-size:.9rem;font-weight:700;line-height:1.35}.asset-link-overview-subline{color:#294e61;overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.22}.asset-link-overview-footer{color:#526e82;overflow-wrap:anywhere;font-size:.84rem;font-weight:650;line-height:1.22}.asset-link-overview-structure-col{border-left:1px solid #bed6e2db;gap:2px;min-width:0;padding-left:12px;display:grid}.asset-link-overview-structure-value{color:#294e61;overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.35}.asset-link-endpoint-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-link-endpoint-line span,.asset-link-overview-meta span{color:#294e61;white-space:nowrap;min-height:26px;box-shadow:none;background:#f3f8fc;border:1px solid #cce2ebf2;border-radius:8px;align-items:center;padding:0 11px;font-size:.84rem;font-weight:650;display:inline-flex}.asset-link-endpoint-line span{min-height:27px;padding:0 10px;font-size:.8rem;font-weight:700}.asset-link-endpoint-line em{color:#274a63;font-size:.9rem;font-style:normal;font-weight:700}.asset-link-overview-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.asset-link-overview-row-pair .asset-link-overview-meta{display:none}.asset-link-overview-row:hover{box-shadow:none;background:#f8fbff;border-color:#0d88a370;transform:none}.list-load-more-row{justify-content:center;padding-top:2px;display:flex}.list-load-more-row .secondary-btn{min-width:220px}.asset-link-archive-footer{gap:12px;padding-top:6px;display:grid}.asset-link-archived-group{background:linear-gradient(#fffcf5f5,#f7fafbf0);border:1px dashed #ae9a5d61;border-radius:12px;gap:12px;padding:12px;display:grid}.asset-link-archived-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.asset-link-overview-row-archived{cursor:default;opacity:.88;background:linear-gradient(#ffffffdb,#f6f9fbe6);border-style:dashed;width:100%}.asset-link-overview-row-archived:hover{background:linear-gradient(#ffffffdb,#f6f9fbe6);border-color:#bfd8e5e6}.asset-link-delete-archived-btn{align-self:center}@media (width<=720px){.asset-link-archived-row{grid-template-columns:1fr}.asset-link-delete-archived-btn{justify-self:start}}.asset-empty-state{color:#526e82;background:#f8fcfd;border:1px dashed #c7dbe5;border-radius:18px;gap:6px;padding:22px;display:grid}.asset-empty-state strong{color:#123b55;font-size:1.04rem}.asset-empty-state p{margin:0}.asset-pair-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-relationship-card:nth-child(2){border-top:3px solid #259cb161}.asset-relationship-guidance{background:linear-gradient(90deg,#e0f8fab8,#fffffff5);border-color:#cfe5ed}.asset-relationship-save-hint{align-self:center;margin:0}.asset-link-structure-header-actions{justify-content:flex-end;align-items:center;display:flex}.asset-link-structure-header-actions .secondary-btn{min-height:40px;padding-inline:18px}.asset-link-structure-footer{align-items:center;row-gap:12px}.asset-link-structure-footer-actions{justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.asset-link-structure-footer-left,.asset-link-structure-footer-right{align-items:center;gap:12px;min-width:0;display:flex}.asset-link-structure-footer-left{justify-content:flex-start}.asset-link-structure-footer-right{justify-content:flex-end;margin-left:auto}.asset-link-editor-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;min-width:0;max-width:100%;padding-top:10px}.asset-link-editor-action{white-space:nowrap;border-radius:999px;max-width:100%;height:42px;min-height:42px;padding-inline:18px;font-size:.9rem;font-weight:820}.asset-link-editor-action-secondary{color:#173e56;background:linear-gradient(#fff 0%,#f1f8fb 100%);border-color:#b3cedbd1;box-shadow:0 6px 14px #0c3d550b}.asset-link-editor-action-danger{color:snow;background:linear-gradient(#cb4949 0%,#aa3030 100%);border-color:#b03e3eb3;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #ae313124}.asset-link-editor-action-primary{background:radial-gradient(circle at 22% 0,#49dee852,#0000 44%),linear-gradient(#1489a6 0%,#09627b 100%);border-color:#09748fe0;min-width:min(220px,100%);margin-left:auto;box-shadow:inset 0 1px #ffffff38,0 10px 22px #0c5a732e}.asset-link-editor-actions .save-confirmation{color:#0f693d;background:radial-gradient(circle at 20% 0,#73dc9a3d,#0000 46%),linear-gradient(#ecfaf0fa,#d6f2e2f0);border-color:#1c894b61;min-height:42px;margin-left:2px;padding:0 16px;font-size:.8rem;font-weight:860;box-shadow:0 8px 18px #1a7b481a}@media (width<=900px){.asset-link-structure-header-actions,.asset-link-structure-footer-actions,.asset-link-structure-footer-left,.asset-link-structure-footer-right{width:100%}.asset-link-structure-footer-actions{flex-direction:column;align-items:stretch}.asset-link-structure-footer-left,.asset-link-structure-footer-right{justify-content:stretch;margin-left:0}}.asset-pair-independent-fields{background:radial-gradient(circle at 0 0,#31cddb14,#0000 34%),linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #c2dbe7f5;border-radius:18px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden}.asset-pair-independent-fields:nth-of-type(2n){background:radial-gradient(circle at 0 0,#28abbe1a,#0000 34%),linear-gradient(#f8fcfd 0%,#eef7fa 100%)}.asset-pair-independent-fields:nth-of-type(odd){background:radial-gradient(circle at 100% 0,#849eb514,#0000 36%),linear-gradient(#fff 0%,#f7f9fb 100%)}.asset-pair-independent-fields .custom-field-editor{gap:10px}.asset-pair-independent-fields-empty{border-radius:15px;gap:6px;padding:8px 14px}.asset-pair-independent-fields-empty .asset-edit-field-section-head{min-height:0}.asset-pair-independent-fields-empty .asset-edit-field-section-head h3{font-size:.98rem}.asset-pair-independent-fields-empty .custom-field-editor,.asset-pair-independent-fields-empty .custom-field-values-grid{gap:6px}.asset-pair-independent-fields-empty .custom-field-editor>.hint-text,.asset-pair-independent-fields-empty .custom-field-values-grid>.hint-text{margin:0}.asset-pair-independent-fields-empty .custom-field-section-toolbar{justify-content:flex-end;gap:8px;margin-top:-2px}.asset-pair-independent-fields-empty .custom-field-section-toolbar .add-action-btn,.asset-pair-independent-fields-empty .custom-field-add-group-btn{height:34px;min-height:34px;padding:0 14px}.asset-link-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.card-header>.asset-link-panel-actions,.operator-asset-detail-card-head>.asset-link-panel-actions{flex:none}.card-header>.asset-link-panel-actions .add-action-btn,.operator-asset-detail-card-head>.asset-link-panel-actions .add-action-btn{min-height:42px;padding:0 18px}.asset-link-data-preview{background:#f8fcfd;border:1px solid #dbe9ef;border-radius:14px;margin-top:10px;padding:10px 12px}.asset-link-data-preview-section+.asset-link-data-preview-section{border-top:1px dashed #d2e4ec;margin-top:10px;padding-top:10px}.asset-link-data-preview-section>span{color:#587083;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:850;display:inline-flex}@media (width<=1200px){.asset-relationship-card .entity-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button[aria-busy=true]{cursor:progress;justify-content:center;align-items:center;gap:8px;display:inline-flex}button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:.75s linear infinite spin}.badge{text-transform:capitalize;color:#36526a;background:#eff4f7;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.department-create-form{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.shift-master-form{grid-template-columns:minmax(180px,1fr) minmax(90px,.45fr) minmax(120px,.5fr) minmax(120px,.5fr);align-items:end;gap:12px;display:grid}.shift-master-days,.shift-master-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shift-master-pin-toggle{justify-self:start;min-height:30px;padding:4px 8px}.shift-master-days{grid-column:1/span 3}.shift-master-actions{justify-content:flex-end}.settings-module-tabs{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#f5f9fb;border:1px solid #d8e5ed;border-radius:18px;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;max-width:100%;padding:6px;display:flex;overflow:auto hidden;box-shadow:inset 0 1px #ffffffdb}.settings-module-btn{letter-spacing:.005em;cursor:pointer;color:#31546a;background:0 0;border:1px solid #0000;border-radius:13px;flex:none;min-height:38px;padding:0 15px;font-size:.88rem;font-weight:760;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.settings-module-btn:hover{color:#123c55;background:#fff;border-color:#d0e0e9}.settings-module-btn-active{color:#fff;background:radial-gradient(circle at 18% 0,#2ed2df47,#0000 42%),linear-gradient(#117994 0%,#0a5f78 100%);border-color:#0d6f89;box-shadow:inset 0 1px #fff3,0 10px 22px #0c5a7329}.settings-module-btn-active:hover{background:radial-gradient(circle at 18% 0,#2ed2df57,#0000 42%),linear-gradient(#0f7089 0%,#084f66 100%)}.settings-config-card{background:#fbfdfe;border-color:#d2e0e9}.settings-config-card .card-header{background:linear-gradient(#fff 0%,#f8fbfd 100%)}.settings-config-card .card-header h3{letter-spacing:-.02em}.settings-config-row{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d8e5ed;border-radius:16px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;overflow:hidden;box-shadow:0 8px 20px #0d2d410b}.settings-config-row:hover{border-color:#c4d9e4;box-shadow:0 12px 26px #0d2d4111}.settings-config-row-active{background:radial-gradient(circle at 0 0,#2ed2df21,#0000 30%),linear-gradient(#fff 0%,#f4fbfd 100%);border-color:#6fc5d6;position:relative;box-shadow:0 18px 36px #0c5a731c}.settings-config-row-archived{opacity:.86;background:linear-gradient(135deg,#f8fbfdeb,#f0f6f9e6);border-style:dashed}.settings-config-row-archived .department-name{color:#587287}.settings-config-row-active:before{content:"";background:linear-gradient(#26c3d0 0%,#0a6f88 100%);width:4px;position:absolute;inset:0 auto 0 0}.settings-config-row-active .department-row{background:linear-gradient(90deg,#edfafceb 0%,#fff 100%);border-color:#0000 #0000 #d4e8ef;border-radius:16px 16px 0 0}.settings-config-row-active .department-name:before{content:none}.settings-config-row-product.settings-config-row-active{background:#f5f8fd;border-color:#a8bdd5}.settings-config-row-product.settings-config-row-active .department-row{background:linear-gradient(90deg,#edf4fb 0%,#f9fcff 100%);border-color:#557da842}.settings-config-row-product.settings-config-row-active .department-name:before{background:#557da8;box-shadow:0 0 0 4px #557da821}.settings-config-row-product .product-row-name{color:#2b4b61;font-weight:600;text-decoration:none}.settings-config-row-product .product-row-name:hover,.settings-config-row-product .product-row-name:focus-visible{color:#2b4b61;text-decoration:none}.settings-config-row .row-form{flex-wrap:nowrap}.settings-asset-category-card .settings-config-row .row-form{flex-wrap:wrap;justify-content:flex-end}.settings-asset-category-card .settings-config-row .department-name{font-weight:600;display:block}.settings-category-edit-input{min-width:220px;max-width:min(100%,360px)}.settings-operator-visibility-toggle{min-height:var(--btn-height-compact);color:#21495f;white-space:nowrap;background:#fafeffe6;border:1px solid #b9dae7eb;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fffffff5}.settings-operator-visibility-toggle input{accent-color:#0b7890;width:15px;height:15px}.settings-config-row .row-form .ghost-btn,.settings-config-row .row-form .department-delete-btn,.settings-config-row .row-form .danger-btn,.settings-config-row .row-form .danger-outline-btn,.settings-config-row .row-form .delete-action-btn,.settings-config-row .row-form .danger-action-btn,.settings-config-row .row-form .archive-action-btn{width:88px;height:var(--btn-height-compact);min-height:var(--btn-height-compact);padding:var(--btn-padding-compact);white-space:nowrap;justify-content:center;align-items:center;font-size:.86rem;display:inline-flex}.settings-inline-panel{background:linear-gradient(#fffffff5 0%,#f7fcfdfa 100%);border-top:1px solid #d6e8ef;gap:16px;padding:18px 20px 20px 24px;display:grid}.settings-inline-panel .wo-submit-row{border-top:1px solid #dcebf1;align-items:center;margin-top:2px;padding-top:16px}.settings-inline-panel .wo-submit-row .primary-btn{min-height:42px;padding-inline:20px}.settings-inline-panel .custom-field-editor>.secondary-btn{color:#0a5f78;width:100%;min-height:40px;box-shadow:none;background:linear-gradient(90deg,#d5f7fadb,#f7fcfdf5);border-color:#b9e0eb}.work-order-config-card .card-body{padding:18px 20px 22px}.work-order-config-panel{background:0 0;border-top:0;gap:16px;padding:0}.config-menu-visibility-card{background:#ffffffdb;border:1px solid #c2dbe6f2;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 14px;display:flex}.config-menu-visibility-option{color:#31566b;cursor:pointer;background:#f4fafc;border:1px solid #b5d2deeb;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:850;display:inline-flex}.config-menu-visibility-option input{accent-color:#0d7892;width:17px;height:17px}.config-menu-visibility-option:has(input[readonly]){cursor:default}.config-menu-visibility-option:has(input:disabled){cursor:default;opacity:.68}.menu-config-section{gap:16px}.menu-config-list{gap:8px;display:grid}.menu-config-row{background:#ffffffd1;border:1px solid #cadfe8db;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) minmax(160px,auto);align-items:center;gap:12px;padding:10px;display:grid}.menu-config-row-head{color:#31566b;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;padding-block:8px;font-size:.72rem;font-weight:900}.menu-config-page-cell{gap:2px;min-width:0;display:grid}.menu-config-page-cell strong{color:#07314d;font-size:.98rem;font-weight:900}.menu-config-page-cell span,.menu-config-empty{color:#587185}.work-order-config-section{background:linear-gradient(135deg,#fffffffa,#f7fcfdf0);border:1px solid #c2dbe6f2;border-radius:20px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0931460e}.work-order-config-section-built-in{border-left:4px solid #1f9ab1}.work-order-config-section-custom{border-left:4px solid #3c8f65}.work-order-config-section-head{grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);align-items:end;gap:14px;display:grid}.work-order-config-section-head-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.work-order-config-section-head h3{color:#09283d;margin:2px 0 0;font-size:1.08rem;line-height:1.15}.work-order-config-section-head p{color:#48647a;margin:0;font-size:.92rem;line-height:1.42}.work-order-config-eyebrow{color:#5d7487;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1;display:block}.work-order-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-order-config-toggle{color:#0a2d45;background:#ffffffe0;border:1px solid #cfe1ea;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:9px 13px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.work-order-config-toggle input{accent-color:#0b7890;width:17px;height:17px;margin:0}.work-order-config-toggle span{gap:2px;line-height:1.15;display:grid}.work-order-config-toggle small{color:#607a8b;font-size:.72rem;font-weight:780}.work-order-config-empty{color:#34566b;background:#f7fcfeb8;border:1px dashed #96c3d3f2;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.work-order-config-empty strong{color:#123852;font-size:.98rem}.work-order-config-empty span{font-size:.9rem}.work-order-custom-field-list{gap:10px;display:grid}.work-order-custom-field-row{background:#ffffffe6;border:1px solid #cfe1eaf5;border-radius:16px;grid-template-columns:minmax(240px,1.25fr) minmax(160px,.65fr) minmax(120px,auto) auto;align-items:end;gap:10px;padding:12px;display:grid}.work-order-custom-field-row .wo-field>span{color:#60798b;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.work-order-custom-field-row .input{background:#fff;min-height:42px}.work-order-custom-field-options{grid-column:span 2}.work-order-config-required{white-space:nowrap;align-self:end;min-height:42px}.work-order-custom-field-remove{align-self:end;min-height:42px}.work-order-config-save-row{border-top:0;margin-top:4px;padding-top:0}.work-order-config-save-row .primary-btn{min-width:210px}.settings-card-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-card-action-row .primary-btn,.settings-card-action-row .secondary-btn{min-width:190px}.product-field-create-footer{border-top:1px solid #d3e6eee6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.product-field-create-footer .primary-btn{min-width:190px}.wo-activity-type-toggle{justify-content:flex-start}.wo-activity-type-toggle .primary-btn,.wo-activity-type-toggle .secondary-btn{width:230px}.advanced-settings-panel{gap:10px}.advanced-settings-card-shell>.card-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.advanced-settings-card-shell>.card-header h3{flex:none}.advanced-settings-card-shell>.card-header>.advanced-settings-menu{flex:680px}.advanced-settings-card-shell>.card-body{padding:14px 18px}.advanced-settings-card-shell .advanced-settings-panel{box-shadow:none;background:0 0;border:0;padding:0}.advanced-settings-menu{background:0 0;border:0;border-radius:0;gap:10px;min-height:38px;padding:0;display:grid}.advanced-settings-menu-group{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible hidden}.advanced-settings-admin-group{border-top:1px solid #7fa3b238;justify-content:flex-end;padding-top:10px}.advanced-settings-admin-subnav{margin:0 0 2px}.advanced-settings-secondary-subnav{background:0 0;border-bottom:0;border-left:0;padding:0;display:block}.advanced-settings-secondary-subnav .default-data-config-toggle{justify-content:flex-start}.advanced-settings-admin-subnav .default-data-config-toggle{width:100%}.advanced-settings-admin-subnav .default-data-config-toggle-btn{width:196px;min-width:196px;min-height:34px}.settings-tutorial-mode-card{background:radial-gradient(circle at 0%,#ebf9fceb,#0000 34%),linear-gradient(90deg,#f7fdff 0%,#fff 64%);border:1px solid #89b5c66b;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;box-shadow:inset 3px 0 #0d88a3,0 10px 24px #0d587012}.settings-tutorial-mode-copy{gap:3px;min-width:0;display:grid}.settings-tutorial-mode-copy strong{color:#0d6074;font-size:1rem;line-height:1.15}.settings-tutorial-mode-card .tutorial-mode-toggle-wrap{flex:none;justify-items:end}.settings-tutorial-mode-card .tutorial-mode-status-pill{color:#0d5d50;background:#def9f0e0;border-color:#1b977747}.settings-tutorial-mode-card .tutorial-mode-toggle-btn{color:#0a5265;min-width:156px;min-height:38px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#fff,#edf7fb);border:1px solid #08758f47;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #084d6814}.settings-tutorial-mode-card .tutorial-mode-toggle-btn:hover{background:linear-gradient(#fafdff,#e4f4f8);border-color:#08758f6b}.settings-tutorial-mode-card .tutorial-mode-toggle-btn-on{color:#fff;background:linear-gradient(#1a9bb6,#08758f);border-color:#0a5e76bd;box-shadow:0 10px 20px #08708a2e}.advanced-settings-admin-danger-tab{color:#ad1414;background:linear-gradient(#fffdfd,#fff1f1);border-color:#d75b5b9e}.advanced-settings-admin-danger-tab:hover,.advanced-settings-admin-danger-tab:focus-visible{border-color:#d33636b8;box-shadow:0 7px 14px #92141414}.advanced-settings-admin-danger-tab-active{color:#fff;background:linear-gradient(#d73b3b,#b91f1f);border-color:#bf1a1ae6;box-shadow:0 9px 18px #971a1a29}.advanced-settings-admin-menu-btn{min-width:0}.advanced-settings-menu-label{color:#385c70;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.advanced-settings-menu-btn{white-space:normal;flex:142px;justify-content:center;width:auto;min-width:0;max-width:178px;min-height:38px;padding:0 10px;font-size:.84rem}.advanced-settings-menu-btn.advanced-settings-action-selected{color:#fff;background:linear-gradient(#1a9bb6,#08758f);border-color:#0a5e76eb;box-shadow:0 8px 16px #08708a2e}.advanced-settings-menu-danger{color:#a52323;background:#fff8f8;border-color:#c62d2d80;min-width:176px}.advanced-settings-menu-danger.advanced-danger-action-selected{color:#fff;background:linear-gradient(#d84848,#ad2424);border-color:#a11f1fdb;box-shadow:0 8px 16px #a723232e}.advanced-settings-card{padding:10px 12px}.advanced-settings-card>.department-row{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.advanced-settings-card-selected{background:radial-gradient(circle at 0%,#bcf4fac7,#0000 34%),linear-gradient(90deg,#ebfbfd 0%,#f7fdff 48%,#fff 100%);border-color:#0d88a39e;box-shadow:inset 3px 0 #0d88a3,0 8px 18px #0d58700f}.advanced-settings-card:not(.advanced-danger-card)>.department-row>.secondary-btn.compact-action-btn{white-space:nowrap;justify-content:center;width:220px;min-height:42px;padding:0 16px;font-size:.92rem}.advanced-settings-card:not(.advanced-danger-card)>.department-row>.secondary-btn.compact-action-btn.advanced-settings-action-selected{color:#fff;background:linear-gradient(#1a9bb6,#08758f);border-color:#0a5e76eb;box-shadow:0 12px 22px #08708a38}.advanced-danger-card{background:radial-gradient(circle at 0%,#ffdcdcdb,#0000 34%),linear-gradient(90deg,#fff0f0 0%,#fff7f7 48%,#fff 100%);border-color:#c72d2db8;padding:14px 18px;box-shadow:inset 4px 0 #c92f2f,0 10px 22px #8b202012}.advanced-danger-card .department-name span{color:#7f1515}.advanced-danger-card>.department-row{min-height:46px}.advanced-danger-card .department-delete-btn.compact-action-btn{color:#a52323;white-space:nowrap;background:#fff8f8;border-color:#c62d2d80;justify-content:center;width:220px;min-height:42px;padding:0 16px;font-size:.92rem}.advanced-danger-card-selected{background:radial-gradient(circle at 0%,#ffc2c2eb,#0000 34%),linear-gradient(90deg,#ffe3e3 0%,#fff0f0 48%,#fff 100%);border-color:#b71e1ee6;box-shadow:inset 4px 0 #b91f1f,0 12px 24px #8b20201a}.advanced-danger-card .department-delete-btn.compact-action-btn.advanced-danger-action-selected{color:#fff;background:linear-gradient(#d84848,#ad2424);border-color:#a11f1fdb;box-shadow:0 12px 22px #a7232333}.data-cleanup-card .card-body{padding:18px 20px 22px}.data-cleanup-warning{background:linear-gradient(90deg,#fff7f7fa,#fffffffa);border-color:#b91f1f40;border-radius:8px;gap:6px;margin:0;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #b91f1f}.data-cleanup-warning strong{color:#8f1f1f}.data-cleanup-warning span{color:#9a2424;line-height:1.45}.environment-sync-panel{gap:18px}.environment-sync-command-row{background:#ffffff94;border-top:1px solid #7fa3b22e;border-bottom:1px solid #7fa3b22e;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.environment-sync-command-row .wo-field{min-width:0}.environment-sync-command-row .input{border-radius:8px;min-height:44px}.environment-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.environment-sync-actions .secondary-btn{border-radius:999px;min-width:130px;min-height:44px}.data-cleanup-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.data-cleanup-option{color:#123852;cursor:pointer;text-align:left;background:#fff;border:1px solid #7fa3b257;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:13px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid;box-shadow:0 8px 20px #103a520d}.data-cleanup-option:hover:not(:disabled),.data-cleanup-option:focus-visible{border-color:#a9cfda;transform:translateY(-1px);box-shadow:0 12px 24px #0d2d4112}.data-cleanup-option:disabled{cursor:not-allowed;opacity:.62}.data-cleanup-option-selected{background:linear-gradient(#fff7f7fa,#fffffffa);border-color:#b91f1f75;box-shadow:0 12px 24px #8b202017}.data-cleanup-option-check{color:#fff;background:#f8fbfd;border:1px solid #7fa3b273;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex}.data-cleanup-option-selected .data-cleanup-option-check{background:#b91f1f;border-color:#b91f1f}.data-cleanup-option-content{gap:7px;display:grid}.data-cleanup-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.data-cleanup-option strong{color:#082940;font-size:1rem;line-height:1.15}.data-cleanup-option-head small{color:#3f6173;text-transform:uppercase;background:#eef7f9;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1.1}.data-cleanup-option-copy{color:#4c6577;line-height:1.35}.data-cleanup-option em{color:#8a4b04;font-size:.82rem;font-style:normal;line-height:1.35}.data-cleanup-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-cleanup-result{color:#173a51;background:linear-gradient(90deg,#f7fbfd,#fff);border:1px solid #cfe1ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.data-cleanup-result strong{color:#082940}.data-cleanup-result span,.data-cleanup-result em{color:#3b5366;background:#fff;border:1px solid #d7e6ee;border-radius:999px;padding:5px 9px;font-size:.86rem;font-style:normal}.data-cleanup-result em{color:#855100;background:#fff9ed;border-color:#f0d8aa}.settings-diagnostics-subheading{margin-top:8px}.settings-diagnostics-status-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid #cfe1ea;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.settings-diagnostics-status-pill-resolved{color:#17643f;background:#eefaf4;border-color:#b9e1ce}.settings-diagnostics-status-pill-warning{color:#855100;background:#fff9ed;border-color:#f0d8aa}.settings-diagnostics-status-pill-missing{color:#9d2d24;background:#fff1ef;border-color:#efc5c1}.data-cleanup-delete-btn{min-width:220px}.default-data-config-shell{gap:18px;margin-top:2px;display:grid}.default-data-config-subnav{background:linear-gradient(90deg,#ebfafdc7,#ffffffb8);border-bottom:1px solid #c7dde7b8;border-left:3px solid #0d88a39e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 14px;display:grid}.default-data-config-subnav-label{color:#476579;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900}.default-data-config-toggle{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:flex;overflow:auto hidden}.default-data-config-toggle-btn{color:#173b51;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#fff,#eef7fa);border:1px solid #afcbd8f2;border-radius:999px;flex:none;min-height:31px;padding:0 12px;font-size:.8rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.default-data-config-toggle-btn:hover,.default-data-config-toggle-btn:focus-visible{border-color:#0d88a394;transform:translateY(-1px);box-shadow:0 7px 14px #10496012}.default-data-config-toggle-btn-active{color:#fff;background:linear-gradient(#1489a4,#08718b);border-color:#086d84f2;box-shadow:0 9px 18px #08708a2e}.advanced-settings-secondary-subnav.default-data-config-subnav,.automation-config-panel .default-data-config-subnav{background:0 0;border-bottom:0;border-left:0;grid-template-columns:none;padding:0;display:block}.advanced-settings-secondary-subnav.default-data-config-subnav .default-data-config-toggle,.automation-config-panel .default-data-config-subnav .default-data-config-toggle{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;overflow-x:visible}.advanced-settings-secondary-subnav.default-data-config-subnav .default-data-config-toggle-btn,.automation-config-panel .default-data-config-subnav .default-data-config-toggle-btn{flex:150px;width:auto;min-width:0;max-width:178px;min-height:38px;padding-inline:10px}.default-data-legend-view,.default-data-table-view,.default-data-triggers-view,.default-data-variables-view{gap:10px;display:grid}.default-data-triggers-view{gap:8px}.default-data-legend-hero,.default-data-table-intro{background:radial-gradient(circle at 0 0,#ccf4f99e,#0000 38%),linear-gradient(90deg,#fffffffa,#f4fafcfa);border:1px solid #c3dce6e0;border-radius:15px;gap:6px;padding:12px 16px;display:grid}.default-data-table-intro{background:0 0;border:0;border-radius:0;padding:0}.default-data-legend-hero h3,.default-data-table-intro h3{color:#082940;margin:0;font-size:1.12rem}.default-data-legend-hero p,.default-data-table-intro p{color:#3f5d70;max-width:980px;margin:0;line-height:1.48}.default-data-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.default-data-legend-grid{grid-template-columns:1fr}.default-data-config-subnav{grid-template-columns:1fr;gap:6px}}.default-data-legend-card{background:linear-gradient(#fffffff5,#f8fcfdf5);border:1px solid #c7dde7eb;border-radius:15px;align-content:start;gap:6px;min-height:168px;padding:12px 14px;display:grid;box-shadow:0 10px 20px #113b4e0d}.default-data-legend-card h4{color:#082940;margin:0;font-size:1.02rem}.default-data-legend-card p{color:#36566a;margin:0;line-height:1.4}.default-data-legend-card ul{color:#4a6576;gap:6px;margin:4px 0 0;padding-left:18px;line-height:1.38;display:grid}.default-data-raw-reference{background:#ffffffb8;border:1px solid #c7dde7eb;border-radius:16px}.default-data-raw-reference summary{color:#0b4058;cursor:pointer;min-height:48px;padding:14px 16px;font-weight:850}.default-data-table-group{background:linear-gradient(#fffffff5,#f7fbfdf5);border:1px solid #c5dbe6e6;border-radius:14px;gap:6px;padding:8px 12px;display:grid}.default-data-table-group-head{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.default-data-table-group-head:hover .default-data-table-group-title,.default-data-table-group-head:focus-visible .default-data-table-group-title{color:#075f78}.default-data-table-group-head:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #0d88a373}.default-data-table-group-title{color:#082940;align-items:center;gap:8px;font-size:.96rem;font-weight:900;transition:color .16s;display:inline-flex}.default-data-table-group-chevron{color:#416174;background:linear-gradient(#fff,#edf6f9);border:1px solid #c9dde6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}.default-data-table-group-count{color:#496577;background:#f8fbfd;border:1px solid #d3e4ec;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.dashboard-asset-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-asset-category-card{background:radial-gradient(circle at 0 0,#1fa2bc14,#0000 36%),linear-gradient(#fff,#f8fbfd);border:1px solid #d5e5ee;border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.dashboard-asset-category-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-asset-category-head div{gap:2px;display:grid}.dashboard-asset-category-head span{color:#173d55;font-size:.9rem;font-weight:900}.dashboard-asset-category-head strong{color:#0a7088;font-size:1.4rem;line-height:1}.dashboard-asset-category-head a{color:#244a62;background:#fff;border:1px solid #c9dde8;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:900;text-decoration:none}.dashboard-asset-mini-list{gap:6px;display:grid}.dashboard-asset-mini-row{color:#173d55;background:#ffffffdb;border:1px solid #d5e5eeeb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.dashboard-asset-mini-row span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.84rem;font-weight:850;display:inline-flex;overflow:hidden}.dashboard-asset-mini-row .data-review-icon{min-width:18px;height:18px;font-size:.72rem}.dashboard-asset-mini-row small,.dashboard-asset-more,.dashboard-asset-empty{color:#60798b;font-size:.74rem;font-weight:750}.dashboard-asset-more{padding-left:2px}.dashboard-asset-empty{margin:0}.default-data-table-group-collapsed{background:linear-gradient(#fafdfef5,#f2f8fbf5)}.default-data-trigger-section{background:linear-gradient(#fcfefffa,#f4f9fbfa);border:1px solid #c5dbe6e6;border-radius:15px;gap:10px;padding:12px;display:grid}.default-data-trigger-section-head{border-bottom:1px solid #d3e4ecd9;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 8px;display:flex}.default-data-trigger-section-head h4{color:#082940;margin:0;font-size:1.02rem}.default-data-trigger-section-head>span{color:#496577;background:#fff;border:1px solid #d3e4ec;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:850}.default-data-trigger-list{grid-template-columns:repeat(auto-fill,340px);justify-content:start;align-items:start;gap:12px;display:grid}.default-data-trigger-card{box-sizing:border-box;background:linear-gradient(135deg,#eef9fbfa 0%,#fffffffa 66%),#fff;border:1px solid #bdd8e4f2;border-radius:16px;grid-template-rows:auto auto;align-content:start;gap:10px;width:340px;min-height:164px;padding:15px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 20px #113b4e0e}.default-data-trigger-card:hover{border-color:#128ea66b;transform:translateY(-1px);box-shadow:0 12px 24px #113b4e14}.default-data-trigger-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.default-data-trigger-card-head h4{color:#082940;margin:0;font-size:1.05rem;line-height:1.18}.default-data-trigger-phase{color:#315568;background:#f4fafcf2;border:1px solid #bed8e4f2;border-radius:999px;flex:none;padding:6px 9px;font-size:.73rem;font-weight:900}.default-data-trigger-card-created{background:linear-gradient(135deg,#e1f8fbfa 0%,#fffffffa 68%),#fff;border-color:#6cbecec2}.default-data-trigger-card-released{background:linear-gradient(135deg,#ebf5fffa 0%,#fffffffa 68%),#fff;border-color:#7babd7b8}.default-data-trigger-card-started{background:linear-gradient(135deg,#fff8e7fa 0%,#fffffffa 68%),#fff;border-color:#ddb15bb8}.default-data-trigger-card-completed{background:linear-gradient(135deg,#e7f9f4fa 0%,#fffffffa 68%),#fff;border-color:#59ac96b3}.default-data-trigger-card-changed{background:linear-gradient(135deg,#f5f1fffa 0%,#fffffffa 68%),#fff;border-color:#ab99d7bd}.default-data-trigger-card-pressed,.default-data-trigger-card-recorded{background:linear-gradient(135deg,#fff1ebfa 0%,#fffffffa 68%),#fff;border-color:#d89673bd}.default-data-trigger-phase-created{color:#075f78;background:#e7f9fc;border-color:#5db6c99e}.default-data-trigger-phase-released{color:#225681;background:#edf6ff;border-color:#70a3d39e}.default-data-trigger-phase-started{color:#765014;background:#fff7df;border-color:#d5a94e9e}.default-data-trigger-phase-completed{color:#11614e;background:#e8f8f2;border-color:#57a89199}.default-data-trigger-phase-changed{color:#4f3d83;background:#f3efff;border-color:#a090ce9e}.default-data-trigger-phase-pressed,.default-data-trigger-phase-recorded{color:#7a3f24;background:#fff1ea;border-color:#d3916e9e}.default-data-trigger-context{flex-wrap:wrap;align-content:start;align-self:start;align-items:center;gap:7px;min-height:74px;display:flex}.default-data-trigger-context strong{color:#496979;letter-spacing:.08em;text-transform:uppercase;flex:0 0 100%;font-size:.69rem}.default-data-trigger-context span{color:#254b61;background:#fffffff0;border:1px solid #cee4edf2;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:850}@media (width<=1100px){.default-data-trigger-list{grid-template-columns:repeat(auto-fill,minmax(300px,340px))}}@media (width<=520px){.default-data-trigger-list{grid-template-columns:1fr}.default-data-trigger-card{width:100%;height:auto;min-height:164px}}.automation-variable-picker{background:radial-gradient(circle at 0 0,#d5f0f53d,#0000 34%),linear-gradient(#fffffffa,#f9fcfdfa);border:1px solid #cddde6d1;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 40px #113b4e0e}.automation-variable-commandbar{background:linear-gradient(#fffffffa,#fafdfef0);border-bottom:1px solid #d5e2e9b8;grid-template-columns:minmax(220px,430px) minmax(0,1fr);align-items:center;gap:12px;padding:4px 8px 10px 2px;display:grid}.automation-variable-search{gap:7px;width:min(430px,100%);display:grid}.automation-variable-search span{color:#456276;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.automation-variable-commandbar-side{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.automation-variable-result-count{color:#526e80;white-space:nowrap;background:#fff;border:1px solid #cfe0e9e6;border-radius:999px;flex:none;align-items:baseline;gap:5px;min-height:30px;padding:0 12px;display:flex}.automation-variable-result-count strong{color:#0d3b53;font-size:.98rem;font-weight:850}.automation-variable-result-count span{font-size:.76rem;font-weight:750}.automation-variable-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.automation-variable-source-list{background:linear-gradient(#ecf8fbf5,#e2f1f7e6);border:1px solid #a8cddbe0;border-radius:16px;align-content:start;gap:4px;padding:8px;display:grid}.automation-variable-source-btn{color:#203f54;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#ffffff38;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;font-weight:720;transition:background .14s,color .14s,transform .14s;display:flex}.automation-variable-source-btn:hover,.automation-variable-source-btn:focus-visible{background:#ffffffa3;border-color:#0d88a35c;outline:none}.automation-variable-source-btn-active{color:#07576e;background:#cfeef6f2;border-color:#1d8ba257;box-shadow:inset 3px 0 #0d7e97b8}.automation-variable-source-btn-active:hover,.automation-variable-source-btn-active:focus-visible{color:#07576e;background:#daf3f8f2;border-color:#086d84ad;transform:translateY(-1px);box-shadow:inset 3px 0 #0d7e97d1}.automation-variable-source-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-variable-source-btn em{color:#7892a2;flex:none;font-size:.72rem;font-style:normal;font-weight:800}.automation-variable-registry-shell{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.automation-variable-results{height:var(--automation-variable-list-height,min(64vh, 640px));min-height:min(520px,64vh);max-height:var(--automation-variable-list-height,min(64vh, 640px));background:linear-gradient(#fcfdfefa,#f6f9fbfa);border:1px solid #cad8e0eb;border-radius:16px;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:0;padding:0;display:grid;overflow-y:auto}.automation-variable-step-group{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-rows:max-content max-content;align-content:start;gap:0;padding:0;display:grid}.automation-variable-step-group-head{background:#ecf3f7eb;border-bottom:1px solid #d8e4ebe0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.automation-variable-step-group-head strong{color:#31566c;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:850;overflow:hidden}.automation-variable-step-group-head span{color:#294f64;background:#ffffffe6;border:1px solid #3c869c3d;border-radius:999px;flex:none;padding:4px 9px;font-size:.74rem;font-weight:900}.automation-variable-step-group-grid{grid-auto-rows:max-content;align-content:start;gap:0;display:grid}.automation-variable-results-wrap{gap:14px;min-width:0;display:grid}.automation-variable-confirm-bar{background:radial-gradient(circle at 100% 0,#c5f1ea5c,#0000 34%),linear-gradient(135deg,#fbfffefa,#e6f7f5f5);border:1px solid #8dc7c4e0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;justify-self:stretch;align-items:center;gap:16px;width:100%;min-width:0;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #098ea494}.automation-variable-selection-summary{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.automation-variable-reference-list{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.automation-variable-selection-kind{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.automation-variable-selection-kind .automation-variable-badge{min-height:23px;padding:3px 7px;font-size:.66rem}.automation-variable-selected-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.automation-variable-confirm-bar span,.automation-variable-selected-row>span{color:#5a7486;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.automation-variable-confirm-bar strong,.automation-variable-confirm-bar small,.automation-variable-confirm-bar em,.automation-variable-reference-copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-variable-confirm-bar strong{color:#0a3148;font-size:.94rem;font-weight:850}.automation-variable-reference-copy{color:#13384e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #96bfccb8;border-radius:9px;gap:3px;padding:7px 10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.automation-variable-reference-copy:hover,.automation-variable-reference-copy:focus-visible{background:#f1fbfcfa;border-color:#0d81999e;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #084a6212}.automation-variable-reference-copy code{color:#062f47;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:760}.automation-variable-copy-btn{color:#0c6378;min-width:78px;min-height:34px;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #0f7a933d;border-radius:999px;align-self:stretch;padding:7px 12px;font-size:.76rem;font-weight:900;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.automation-variable-copy-btn:hover,.automation-variable-copy-btn:focus-visible{background:#eefbfc;border-color:#0d81999e;outline:none;transform:translateY(-1px);box-shadow:0 7px 16px #084a6212}.automation-variable-confirm-bar .primary-btn{border-radius:999px;justify-self:end;min-width:150px;min-height:48px}.automation-variable-confirm-bar .primary-btn:disabled{color:#7a909f;box-shadow:none;cursor:not-allowed;background:#e7eff3eb;border-color:#c3d4ddd1}.automation-variable-drilldown{background:#ffffffd1;border:1px solid #d5e2e9db;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:8px;display:grid}.automation-variable-drilldown label{gap:5px;min-width:0;display:grid}.automation-variable-drilldown span{color:#456276;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.automation-variable-select{min-height:var(--select-height)}.automation-variable-badge{color:#4d6b7d;white-space:nowrap;background:#f8fbfce6;border:1px solid #cfe0e9db;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:.72rem;font-weight:760;display:inline-flex}.automation-variable-badge-type{color:#126075;background:#ecf9fceb;border-color:#b1d4e0e6}.automation-variable-badge-source{color:#526e80;background:#f5f8faf0}.automation-variable-row{color:#17384d;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:0;border-bottom:1px solid #dae5ebe0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 10px 9px 14px;transition:background .14s,transform .14s,box-shadow .14s;display:grid}.automation-variable-row:last-child{border-bottom:0}.automation-variable-row:hover,.automation-variable-row:focus-visible{background:#eff8fbeb;outline:none;transform:translateY(-1px);box-shadow:inset 3px 0 #1086a073}.automation-variable-row-selected{background:#dcf3f8f5;box-shadow:inset 3px 0 #0a758fc7}.automation-variable-row-main{gap:3px;min-width:0;display:grid}.automation-variable-row-name{color:#0c2f46;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;font-weight:780;overflow:hidden}.automation-variable-row-subline{color:#587385;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:620;overflow:hidden}.automation-variable-row-meta{align-items:center;gap:6px;display:flex}.automation-variable-filter-strip{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:max-content;display:flex}.automation-variable-filter-chip{color:#395a70;min-height:30px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #ccdee8e6;border-radius:999px;flex:none;padding:5px 10px;font-size:.76rem;font-weight:760}.automation-variable-filter-chip:hover,.automation-variable-filter-chip:focus-visible{background:#ecf9fceb;border-color:#0d88a36b;outline:none}.automation-variable-filter-chip-active{color:#07576e;background:#e1f5f9e6;border-color:#0d7e975c}.automation-variable-card{color:#17384d;min-width:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffffffc,#f9fcfdfc);border:1px solid #cbe0e9eb;border-radius:14px;gap:8px;padding:11px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:0 8px 14px #113b4e09}.automation-variable-step-group-grid .automation-variable-card:nth-child(4n+2),.automation-variable-step-group-grid .automation-variable-card:nth-child(4n+3),.automation-variable-results>.automation-variable-card:nth-child(4n+2),.automation-variable-results>.automation-variable-card:nth-child(4n+3){background:linear-gradient(#f6fbfcfc,#eff7f9fc);border-color:#bcd6e0f0}.automation-variable-card:hover,.automation-variable-card:focus-visible{background:linear-gradient(#fff,#f1fafcfa);border-color:#0d88a38a;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #113b4e12}.automation-variable-card-selected{border-color:#086d84eb;box-shadow:0 12px 24px #08708a1f,inset 4px 0 #08849ed9}.automation-variable-card-table-cell{background:linear-gradient(#fcfffffc,#eef8fafc);border-color:#36829957;box-shadow:0 8px 14px #113b4e0a,inset 0 3px #1286a029}.automation-variable-table-card{min-width:0;box-shadow:none;background:#f8fcfdf0;border-bottom:1px solid #dae5ebe0;grid-column:1/-1;gap:10px;padding:12px;display:grid}.automation-variable-table-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.automation-variable-table-head div{align-items:baseline;gap:10px;min-width:0;display:flex}.automation-variable-table-head strong{color:#062b43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:950;overflow:hidden}.automation-variable-table-head span{color:#547085;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:900}.automation-variable-table-scroll{background:#fffffff0;border:1px solid #b9d7e2f5;border-radius:14px;max-width:100%;overflow-x:auto}.automation-variable-cell-table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px}.automation-variable-cell-table-exact{table-layout:auto;min-width:max(620px,100%)}.automation-variable-cell-table th,.automation-variable-cell-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #cde2eae6;border-right:1px solid #cde2eae6;padding:9px}.automation-variable-cell-table tr>:last-child{border-right:0}.automation-variable-cell-table tbody tr:last-child>*{border-bottom:0}.automation-variable-cell-table th{color:#31556b;letter-spacing:.04em;background:#eaf6f9f5;font-size:.76rem;font-weight:950}.automation-variable-cell-table tbody th{color:#0a3b54;background:#f6fbfcf5;width:145px}.automation-variable-cell-table-exact thead th,.automation-variable-cell-table-exact tfoot th{text-align:center}.automation-variable-cell-table-exact tfoot th{border-top:1px solid #cde2eae6;border-bottom:0}.automation-variable-cell-table-exact tbody th{width:auto;min-width:110px}.automation-variable-cell-table-exact .automation-variable-table-corner{background:linear-gradient(135deg,#ebf7faf5,#f8fcfdf5)}.automation-variable-cell-table-exact .automation-variable-table-heading-merged{background:#def2f7f5;box-shadow:inset 0 -2px #0d88a329}.automation-variable-cell-table-exact td{background:#fff;min-width:116px;height:58px;padding:6px}.automation-variable-cell-table-exact td.automation-variable-cell-merged{background:linear-gradient(135deg,#fcfffffc,#eef8fafc);box-shadow:inset 0 0 0 2px #0d88a31f}.automation-variable-cell-table-exact td.automation-variable-cell-hidden{background:repeating-linear-gradient(-45deg,#e0eaf073,#e0eaf073 6px,#f8fbfccc 6px 12px)}.automation-variable-hidden-cell,.automation-variable-filtered-cell{border-radius:8px;min-height:40px;display:block}.automation-variable-filtered-cell{background:#f7fbfdad;border:1px dashed #cde2eabf}.automation-variable-cell-btn{color:#0b405a;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b1d3dff5;border-radius:9px;gap:2px;padding:8px 10px;font-size:.76rem;font-weight:760;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.automation-variable-cell-btn span,.automation-variable-cell-btn small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-variable-cell-btn small{color:#6a8495;font-size:.68rem;font-weight:760}.automation-variable-cell-btn:hover,.automation-variable-cell-btn:focus-visible{background:#e7f8fcf5;border-color:#0c819ba3;outline:none;transform:translateY(-1px);box-shadow:0 8px 16px #113b4e12}.automation-variable-cell-btn-selected{color:#075f78;background:#e5f7faf2;border-color:#08758df2;box-shadow:inset 3px 0 #0a758fbd}.automation-variable-cell-btn-exact{background:#ffffffe6;border-style:dashed;align-content:center;justify-items:center;min-height:42px}.automation-variable-card-spec{gap:7px;min-width:0;display:grid}.automation-variable-spec-row{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.automation-variable-spec-label{color:#466577;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.automation-variable-card-spec strong{color:#082940;overflow-wrap:anywhere;min-width:0;font-size:.96rem;font-weight:900}.automation-variable-spec-value{color:#0b5368;overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:850}.automation-variable-card-meta{flex-wrap:wrap;gap:5px;display:flex}.automation-variable-context{color:#3f5d70;text-overflow:ellipsis;white-space:nowrap;background:#f6fafceb;border:1px solid #c7dbe5e6;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:.74rem;font-weight:850;display:block;overflow:hidden}.automation-variable-card-meta em{color:#36566a;background:#f8fbfd;border:1px solid #d6e7ee;border-radius:999px;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800}.automation-variable-card-meta .automation-variable-cell-chip{color:#075f78;background:#e3f6fae6;border-color:#0f799457}.automation-variable-card-description{color:#4b6879;font-size:.82rem;line-height:1.38}.automation-variable-detail-panel{background:#ffffffeb;border:1px solid #d5e2e9e0;border-radius:16px;align-content:start;gap:14px;min-height:280px;max-height:min(650px,64vh);padding:14px;display:grid;position:sticky;top:72px;overflow:auto}.automation-variable-detail-panel-empty{color:#5f798a;text-align:center;place-content:center}.automation-variable-detail-panel-empty strong{color:#15394f;font-size:.98rem}.automation-variable-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-variable-detail-head div{gap:5px;min-width:0;display:grid}.automation-variable-detail-head span{color:#60798a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.automation-variable-detail-head strong{color:#0b2f46;font-size:1.04rem;font-weight:820;line-height:1.25}.automation-variable-detail-close{color:#a12c2c;width:30px;min-height:30px;font:inherit;cursor:pointer;background:#fff7f7f2;border:1px solid #deb2b2e6;border-radius:999px;font-weight:900}.automation-variable-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.automation-variable-detail-list{gap:10px;margin:0;display:grid}.automation-variable-detail-list div{border-top:1px solid #dce7edc7;gap:4px;padding:10px 0;display:grid}.automation-variable-detail-list dt{color:#60798a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.automation-variable-detail-list dd{color:#16384d;overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.automation-variable-detail-actions{gap:8px;display:grid}.automation-variable-empty{color:#496577;text-align:center;background:#fff9;border:1px dashed #bfd8e4;border-radius:14px;place-content:center;gap:5px;min-height:160px;display:grid}.automation-variable-empty strong{color:#12384e}.automation-variable-open-btn{width:100%;min-height:var(--select-height);color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#effbfdf0,#fffffff5);border:1px solid #32849b47;border-radius:16px;justify-items:start;gap:4px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #06374a0a}.automation-variable-open-btn:hover,.automation-variable-open-btn:focus-visible{border-color:#0d7f9394;outline:none;box-shadow:0 10px 24px #0d7f931a}.automation-variable-open-btn:active{transform:translateY(1px)}.automation-variable-open-btn strong,.automation-variable-open-btn small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.automation-variable-open-btn strong{font-size:.98rem}.automation-variable-open-btn small{color:var(--muted);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.74rem;font-weight:800}.automation-variable-picker-dialog{width:min(1260px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:none;background:0 0;border:0;border-radius:18px;padding:0;position:relative;overflow:auto}.automation-variable-picker-close{z-index:2;position:absolute;top:12px;right:28px;box-shadow:0 8px 18px #7e1f231f}@media (width<=1100px){.automation-variable-layout,.automation-variable-commandbar,.automation-variable-registry-shell{grid-template-columns:1fr}.automation-variable-commandbar{padding-right:58px}.automation-variable-search{width:100%}.automation-variable-commandbar-side,.automation-variable-filter-strip{justify-content:flex-start}.automation-variable-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-variable-results{grid-template-columns:1fr;height:460px;min-height:460px;max-height:460px}.automation-variable-step-group-grid,.automation-variable-drilldown{grid-template-columns:1fr}.automation-variable-detail-panel{max-height:none;position:static}}@media (width<=700px){.automation-variable-picker-head{display:grid}.automation-variable-source-list{grid-template-columns:1fr}.automation-variable-picker-dialog{width:min(100vw - 20px,100%);max-height:calc(100vh - 28px)}.automation-variable-results{height:360px;min-height:360px;max-height:360px}.automation-variable-confirm-bar{grid-template-columns:1fr;justify-self:stretch;width:100%;display:grid}.automation-variable-selection-summary{grid-template-columns:1fr}.automation-variable-selected-row{grid-template-columns:1fr;align-items:stretch}.automation-variable-confirm-bar .primary-btn{width:100%;min-width:0}}.default-data-table-scroll{background:#fff;border:1px solid #c7dde7eb;border-radius:14px;max-width:100%;overflow-x:auto}.default-data-structured-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.default-data-structured-table th:first-child,.default-data-structured-table td:first-child{width:13%}.default-data-structured-table th:nth-child(2),.default-data-structured-table td:nth-child(2){width:9%}.default-data-structured-table th:nth-child(3),.default-data-structured-table td:nth-child(3){width:11%}.default-data-structured-table th:nth-child(4),.default-data-structured-table td:nth-child(4){width:12%}.default-data-structured-table th:nth-child(5),.default-data-structured-table td:nth-child(5){width:19%}.default-data-structured-table th:nth-child(6),.default-data-structured-table td:nth-child(6){width:35%}.default-data-structured-table th,.default-data-structured-table td{color:#18384e;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e1ecf1;border-right:1px solid #e6eef3;max-width:0;padding:11px 12px;line-height:1.36}.default-data-structured-table th{z-index:1;color:#294a5f;letter-spacing:.08em;text-transform:uppercase;background:#eef5f8;font-size:.78rem;font-weight:900;position:sticky;top:0}.default-data-structured-table tr:nth-child(2n) td{background:#fafcfd}.default-data-structured-table tr:last-child td{border-bottom:0}.default-data-structured-table code{color:#244f66;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem}.default-data-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.default-data-pill-default{color:#405768;background:#f3f6f8;border:1px solid #ccdbe3}.default-data-pill-added{color:#0b6078;background:#ecf9fb;border:1px solid #bbdce5}.default-data-automation-status{align-items:center;min-height:26px;font-size:.84rem;font-weight:900;display:inline-flex}.default-data-automation-status-capable{color:#087445}.default-data-automation-status-non-capable{color:#b42318}.default-data-production-view{gap:10px;display:grid}.default-data-production-guide{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:4px 2px 8px;display:grid}.default-data-production-guide strong{color:#082940;font-size:1.12rem;font-weight:900}.default-data-production-guide span{color:#526f82;font-size:.88rem;font-weight:650;line-height:1.35}.default-data-production-guide-actions{grid-area:1/2/span 2;align-items:center;gap:8px;display:flex}.production-group-manager{background:#ffffffd1;border:1px solid #c5dbe6e6;border-radius:14px;gap:6px;padding:8px 12px;display:grid}.production-group-manager-body{gap:10px;display:grid}.production-group-manager-toggle .default-data-production-section-title small{color:#607789;letter-spacing:0;text-transform:none;margin-top:2px;font-size:.72rem;font-weight:650;line-height:1.3;display:block}.production-group-manager-head,.production-group-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.production-group-manager-head strong{color:#0b3048;letter-spacing:.12em;text-transform:uppercase;font-size:.9rem;font-weight:900}.production-group-title{gap:4px;min-width:0;display:grid}.production-group-title span{color:#607789;font-size:.78rem;font-weight:650;line-height:1.35}.production-group-add,.production-group-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-group-add .input{width:min(260px,100%)}.production-group-list{gap:6px;display:grid}.production-group-row{background:#fff;border:1px solid #d1e1e9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.production-group-row-editing{background:linear-gradient(#f7fcfefa,#fffffffa);border-color:#1191aa6b;box-shadow:0 8px 18px #1049600f}.production-group-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.production-group-name{color:#082f46;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.production-group-count{color:#526f82;text-align:right;min-width:64px;font-size:.72rem;font-weight:850}.production-group-edit-input{max-width:420px;min-height:38px}@media (width<=760px){.production-group-manager-head,.production-group-row,.production-group-main{grid-template-columns:1fr}.production-group-add,.production-group-actions{justify-content:flex-start}.production-group-count{text-align:left}}.default-data-production-section{background:linear-gradient(#fffffff5,#f7fbfdf5);border:1px solid #c5dbe6e6;border-radius:14px;gap:6px;padding:8px 12px;display:grid}.default-data-production-section-collapsed{background:linear-gradient(#fafdfef5,#f2f8fbf5);gap:0}.default-data-production-section-head{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0;display:flex}.default-data-production-section-toggle{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.default-data-production-section-toggle:hover .default-data-production-section-title,.default-data-production-section-toggle:focus-visible .default-data-production-section-title{color:#086b84}.default-data-production-section-toggle:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #0b789052}.default-data-production-section-collapsed .default-data-production-section-head{border-bottom:0;padding:0}.default-data-production-section-head-actions{align-items:center}.default-data-production-section-head-actions>div:first-child{gap:3px;display:grid}.default-data-production-section-head h4{color:#082940;margin:0;font-size:.96rem}.default-data-production-section-title{color:#041f31;align-items:center;gap:8px;min-width:0;font-size:1.08rem;font-weight:900;transition:color .16s;display:inline-flex}.default-data-production-section-title .default-data-table-group-chevron{color:#14364c;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:.86rem}.default-data-production-section-title>span:last-child{gap:2px;display:grid}.default-data-production-section-head small{color:#607a8b;font-size:.76rem;font-weight:720}.default-data-production-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.default-data-production-section-head>span,.default-data-production-section-count{color:#496577;background:#f8fbfd;border:1px solid #d3e4ec;border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;font-weight:800}.default-data-production-section-count-actions{background:0 0;border:0;padding:0}.default-data-production-section-mini-action{height:28px;min-height:28px;box-shadow:none;border-radius:10px;padding:0 10px;font-size:.72rem;line-height:1}.default-data-production-section-body{gap:8px;padding-top:2px;display:grid}.default-data-production-table-actions{justify-content:flex-end;gap:8px;display:flex}.default-data-production-table-actions-bottom{justify-content:flex-start;padding-top:4px}.default-data-production-table-actions-bottom .compact-action-btn{border-radius:16px;min-height:46px;padding-inline:22px;font-size:.9rem}.default-data-production-valid-cue{color:#1f6042;background:#ebf9f2db;border:1px solid #379b6d3d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.default-data-production-valid-cue strong{color:#185437;font-size:.86rem;font-weight:900}.default-data-production-valid-cue span{color:#47715c;font-size:.78rem;font-weight:720}.default-data-production-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1160px}.default-data-production-table th,.default-data-production-table td{color:#18384e;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e1ecf1;border-right:1px solid #e6eef3;max-width:0;padding:11px 12px;line-height:1.36}.default-data-production-table th{z-index:1;color:#294a5f;letter-spacing:.08em;text-transform:uppercase;background:#eef5f8;font-size:.78rem;font-weight:900;position:sticky;top:0}.default-data-production-table tr:nth-child(2n) td{background:#fafcfd}.default-data-production-table tr:last-child td{border-bottom:0}.default-data-production-table th:last-child,.default-data-production-table td:last-child{border-right:0}.default-data-production-table th:first-child,.default-data-production-table td:first-child{width:18%}.default-data-production-table th:nth-child(2),.default-data-production-table td:nth-child(2){width:14%}.default-data-production-table th:nth-child(3),.default-data-production-table td:nth-child(3){width:22%}.default-data-production-table th:nth-child(4),.default-data-production-table td:nth-child(4){width:18%}.default-data-production-table th:nth-child(5),.default-data-production-table td:nth-child(5){width:28%}.display-config-table{min-width:920px}.display-config-table th:first-child,.display-config-table td:first-child{width:28%}.display-config-table th:nth-child(2),.display-config-table td:nth-child(2),.display-config-table th:nth-child(3),.display-config-table td:nth-child(3),.display-config-table th:nth-child(4),.display-config-table td:nth-child(4){width:24%}.display-config-empty-cell{width:100%;min-height:30px;display:inline-block}.default-data-production-formula-table,.default-data-production-guidance-table,.default-data-production-validation-table,.default-data-production-quantity-table{min-width:780px}.default-data-production-formula-table{min-width:1220px}.default-data-production-formula-table th:first-child,.default-data-production-formula-table td:first-child{width:20%}.default-data-production-formula-table th:nth-child(2),.default-data-production-formula-table td:nth-child(2){width:21%}.default-data-production-formula-table th:nth-child(3),.default-data-production-formula-table td:nth-child(3){width:47%}.default-data-production-formula-table th:nth-child(4),.default-data-production-formula-table td:nth-child(4){text-align:right;width:12%}.default-data-production-guidance-table{min-width:1320px}.default-data-production-guidance-table th:first-child,.default-data-production-guidance-table td:first-child{width:20%}.default-data-production-guidance-table th:nth-child(2),.default-data-production-guidance-table td:nth-child(2){width:15%}.default-data-production-guidance-table th:nth-child(3),.default-data-production-guidance-table td:nth-child(3){width:23%}.default-data-production-guidance-table th:nth-child(4),.default-data-production-guidance-table td:nth-child(4){width:18%}.default-data-production-guidance-table th:nth-child(5),.default-data-production-guidance-table td:nth-child(5){width:24%}.production-equation-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;margin-top:6px;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.production-equation-status-ready{color:#17643f;background:#e8f9f1f5;border:1px solid #3099654d}.production-equation-status-warning{color:#9d2d24;background:#feeeecf0;border:1px solid #bc544b47}.production-equation-status-hidden{color:#526a7c;background:#f1f5f8f0;border:1px solid #778a9a47}.production-equation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-equation-token,.production-equation-operator{align-items:center;min-height:26px;line-height:1;display:inline-flex}.production-equation-token{border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.production-equation-token-enabled{color:#17643f;background:#e8f9f1f5;border:1px solid #3099654d}.production-equation-token-disabled{color:#9f2f2b;background:#feedecf5;border:1px solid #c14d4852}.production-equation-operator{color:#60798a;font-weight:850}.production-equation-custom-row td{background:linear-gradient(#f8fdfff5,#f4fafde6);padding-block:14px}.default-data-production-formula-table .production-quantity-input{border-radius:14px;min-height:46px;font-size:.92rem}.production-equation-builder{gap:10px;display:grid}.production-equation-built{background:#fff;border:1px solid #cddee7e6;border-radius:16px;min-height:48px;padding:8px 10px;box-shadow:inset 0 1px #ffffffe6}.production-equation-empty{color:#6b8292;font-size:.86rem;font-weight:750}.production-equation-token-remove{cursor:pointer;background:#f8fbfd;border:1px solid #cddee7e6;border-radius:999px;padding:4px 8px}.production-equation-token-remove:hover,.production-equation-token-remove:focus-visible,.production-equation-token:hover,.production-equation-token:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #08294014}.production-equation-builder-controls{grid-template-columns:minmax(190px,1.2fr) minmax(135px,.75fr) minmax(135px,.75fr) minmax(120px,.55fr) auto;align-items:center;gap:9px;display:grid}.production-equation-editor{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.production-equation-equals{color:#09647a;background:linear-gradient(#f6fcff,#eaf7fb);border:1px solid #79bccf75;border-radius:14px;justify-content:center;align-items:center;width:36px;min-height:46px;font-size:1.3rem;font-weight:900;display:inline-flex}.production-equation-editor-main{gap:7px;min-width:0;display:grid;position:relative}.production-equation-text-input{width:100%;min-height:48px;font-family:inherit;font-weight:760}.production-equation-text-input-warning{background:linear-gradient(snow,#fff6f4);border-color:#bc544b94}.production-equation-suggestions{z-index:4;background:#fffffffa;border:1px solid #a0c4d5e6;border-radius:16px;width:min(520px,100%);max-height:230px;padding:7px;display:grid;position:absolute;top:calc(100% - 2px);left:0;overflow:auto;box-shadow:0 16px 34px #0b304724}.production-equation-suggestions button{color:#11364d;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;font-weight:850;display:flex}.production-equation-suggestions button:hover,.production-equation-suggestions button:focus-visible{background:#e2f6fbdb;transform:translateY(-1px)}.production-equation-suggestions small{color:#557084;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.72rem;font-weight:850}.production-equation-editor-help{color:#5f7788;font-size:.78rem;font-weight:720}.production-equation-preview{color:#17374d;align-items:center;min-height:34px;font-weight:820;line-height:1.34;display:inline-flex}.production-equation-modal-overlay{z-index:80;align-items:center;padding:28px}.production-equation-modal{border-radius:26px;width:min(980px,100vw - 48px);max-height:calc(100vh - 56px);overflow:visible}.template-input-equation-modal{width:min(1240px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.production-equation-modal .confirm-dialog-header{align-items:flex-start;padding-bottom:16px}.production-equation-modal .confirm-dialog-header h3{color:#082940;margin:4px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.production-equation-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;padding:4px 0 16px;display:grid}.production-equation-modal-field{gap:7px;min-width:0;display:grid}.production-equation-modal-field>span{color:#405d71;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.production-equation-modal-field .production-quantity-input{border-radius:15px;min-height:50px;font-size:.95rem}.production-equation-modal-toggle{justify-content:center;align-self:end;min-width:92px;min-height:50px}.production-equation-modal-editor{background:linear-gradient(#f9fdfffa,#f1f9fce6);border:1px solid #b4d3e0f2;border-radius:20px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.production-equation-modal-editor .production-equation-equals{min-height:54px}.production-equation-modal-editor .production-equation-text-input{min-height:54px;font-size:1rem}.template-input-equation-modal .production-equation-modal-editor .production-equation-text-input{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;min-height:96px;line-height:1.45}.production-equation-modal-status{border-radius:14px;grid-column:1/-1;padding:10px 12px;font-weight:860}.production-equation-modal-status-ready{color:#17643f;background:#e8f9f1f5;border:1px solid #3099654d}.production-equation-modal-status-warning{color:#9d2d24;background:#feeeecf0;border:1px solid #bc544b47}.production-equation-modal-status-muted{color:#526a7c;background:#f1f5f8f0;border:1px solid #778a9a47}.production-equation-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.production-equation-modal-actions .danger-outline-btn{margin-right:auto}.production-equation-modal-actions .compact-action-btn{min-width:118px}.template-input-equation-action-group{flex-wrap:wrap;gap:10px;min-width:0;margin-left:auto;display:flex}.template-input-equation-action-group-right{justify-content:flex-end}.production-equation-row-actions{justify-items:stretch;gap:9px;min-width:104px;display:grid}.production-equation-row-actions .production-quantity-toggle,.production-equation-row-actions .compact-action-btn{justify-content:center;width:100%;min-height:42px}.default-data-production-validation-table th:first-child,.default-data-production-validation-table td:first-child{width:36%}.default-data-production-validation-table th:nth-child(2),.default-data-production-validation-table td:nth-child(2){width:64%}.default-data-production-quantity-table{min-width:1320px}.default-data-production-quantity-table th:first-child,.default-data-production-quantity-table td:first-child{width:20%}.default-data-production-quantity-table th:nth-child(2),.default-data-production-quantity-table td:nth-child(2){width:23%}.default-data-production-quantity-table th:nth-child(3),.default-data-production-quantity-table td:nth-child(3){width:15%}.default-data-production-quantity-table th:nth-child(4),.default-data-production-quantity-table td:nth-child(4){width:7%}.default-data-production-quantity-table th:nth-child(5),.default-data-production-quantity-table td:nth-child(5){width:9%}.default-data-production-quantity-table th:nth-child(6),.default-data-production-quantity-table td:nth-child(6){width:8%}.default-data-production-quantity-table th:nth-child(7),.default-data-production-quantity-table td:nth-child(7){width:10%}.default-data-production-quantity-table th:nth-child(8),.default-data-production-quantity-table td:nth-child(8){width:8%}.default-data-production-quantity-table th:nth-child(9),.default-data-production-quantity-table td:nth-child(9){text-align:right;width:8%}.production-quantity-toggle{color:#35566a;white-space:nowrap;background:#fff;border:1px solid #cadce5eb;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.production-quantity-toggle input{accent-color:#0b7890;width:16px;height:16px;margin:0}.production-quantity-toggle:has(input:checked){color:#17643f;background:#e8f9f1f5;border-color:#3099654d}.production-quantity-toggle:has(input:not(:checked)){color:#9f2f2b;background:#fef1f0f5;border-color:#c14d4847}.default-data-production-save-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding-top:0;display:flex}.default-data-production-save-row-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.default-data-production-save-row .save-confirmation{margin-left:auto}.production-quantity-input{color:#082940;width:100%;min-height:36px;font:inherit;background:#fffffff5;border:1px solid #c5d9e3;border-radius:10px;padding:7px 10px;font-weight:750}.production-quantity-input:focus{outline-offset:1px;border-color:#0b7890;outline:2px solid #0b789026}.production-quantity-custom-row td{background:#f7fcfedb}.production-quantity-row-editing td{background:linear-gradient(#f6fdfffa,#eff9fdeb)}.production-quantity-row-disabled td{opacity:.52}.production-quantity-row-disabled .production-quantity-toggle,.production-quantity-row-disabled .production-quantity-input{filter:grayscale(.45)}.production-quantity-default-label{color:#6a8090;font-size:.76rem;font-weight:850}.production-quantity-readonly{color:#17374d;align-items:center;min-height:36px;font-weight:760;line-height:1.32;display:inline-flex}.production-quantity-readonly-strong{color:#082940;font-weight:900}.production-quantity-state-pill{border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.production-quantity-state-pill-on{color:#17643f;background:#e8f9f1f5;border:1px solid #3099654d}.production-quantity-state-pill-off{color:#9f2f2b;background:#fef1f0f5;border:1px solid #c14d4847}.production-source-pill{color:#35566a;white-space:nowrap;background:#f8fbfd;border:1px solid #cadce5eb;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.production-source-pill-task{color:#17633b;background:#e8f9f2eb;border-color:#2a967247}.production-source-pill-work-order{color:#075f78;background:#e8f8fbf0;border-color:#13829e47}.production-source-pill-template{color:#315083;background:#f1f6fff0;border-color:#5a78aa47}.production-source-pill-system{color:#825009;background:#fff8ebf0;border-color:#c4893d4d}.production-source-pill-production-event-log{color:#40566d;background:#f4f7faf5;border-color:#6a7c964d}.production-owner-pill{color:#35566a;white-space:nowrap;background:#f8fbfd;border:1px solid #cadce5eb;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.production-owner-pill-operator{color:#17633b;background:#e8f9f2eb;border-color:#2a967247}.production-owner-pill-system{color:#075f78;background:#e8f8fbf0;border-color:#13829e47}.production-owner-pill-planner,.production-owner-pill-manager{color:#315083;background:#f1f6fff0;border-color:#5a78aa47}.automation-config-panel .template-automation-panel{margin-top:0}.automation-deployed-picker{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 0 8px;display:flex}.automation-deployed-picker .default-data-config-toggle-btn{justify-content:center;min-width:220px}.automation-deployed-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch}.automation-deployed-list .default-data-trigger-card{width:auto;min-width:0}.automation-deployed-list .default-data-trigger-card-head>div{min-width:0}.automation-deployed-list .default-data-trigger-card-head h4,.automation-deployed-list .default-data-trigger-card-head code{overflow-wrap:anywhere}.automation-deployed-rule-row{color:var(--ink);background:#ffffffbd;border:1px solid #7fa3b238;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.automation-deployed-rule-item{gap:3px;min-width:0;display:grid}.automation-deployed-rule-item span{color:#526d7e;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.automation-deployed-rule-item strong{color:#082940;overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:900;line-height:1.25}.automation-deployed-location{background:#e8f8fbb8;border:1px solid #3b91a638;border-radius:13px;gap:4px;min-width:0;margin-top:10px;padding:9px 11px;display:grid}.automation-deployed-location span{color:#48687a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.automation-deployed-location strong{color:#07354d;overflow-wrap:anywhere;font-size:.86rem;font-weight:900;line-height:1.28}.automation-registry-card{border-left:4px solid #0c7c8f94}.automation-registry-status{color:#28485b;text-transform:uppercase;background:#f6fafb;border:1px solid #7fa3b25c;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:950;display:inline-flex}.automation-registry-status-active{color:#17633b;background:#e2f7ebeb;border-color:#2d976559}.automation-registry-status-paused,.automation-registry-status-draft{color:#8a530f;background:#fff9eeeb;border-color:#c6873b57}.automation-registry-status-failed{color:#9a2f2f;background:#ffefeff0;border-color:#bd414157}.automation-registry-meta,.automation-registry-draft-summary{color:#536a78;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:.84rem;font-weight:760;display:flex}.automation-registry-meta span{overflow-wrap:anywhere;min-width:0}.automation-registry-draft-summary{background:#fff9eeb8;border:1px solid #c6873b38;border-radius:14px;margin-top:0;padding:10px 12px}.automation-registry-error{color:#9a2f2f}@media (width<=760px){.automation-deployed-rule-row,.settings-automation-scope-head{grid-template-columns:1fr}.settings-automation-scope-option{flex-basis:min(210px,100%)}.settings-automation-create-head{flex-direction:column;align-items:stretch}}.settings-automation-create-view{gap:16px;display:grid}.settings-automation-create-head{background:radial-gradient(circle at 0 0,#ccf4f98f,#0000 38%),linear-gradient(90deg,#fffffffa,#f4fafcfa);border:1px solid #c3dce6e0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.settings-automation-create-head h3{color:#082940;margin:0;font-size:1.12rem}.settings-automation-scope-panel{background:linear-gradient(135deg,#eefafce6,#fffffff0);border:1px solid #9abecc75;border-radius:20px;gap:12px;padding:14px;display:grid}.settings-automation-scope-head{grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);align-items:center;gap:12px;display:grid}.settings-automation-scope-head>div{gap:4px;display:grid}.settings-automation-scope-kicker{color:#426173;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:950}.settings-automation-scope-head strong{color:#082940;font-size:1.08rem;font-weight:950}.settings-automation-scope-head em{color:#486777;font-size:.88rem;font-style:normal;font-weight:730;line-height:1.45}.settings-automation-scope-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-automation-scope-option,.settings-automation-template-choice{color:#14384d;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f3f8fb 100%);border:1px solid #c6dce8;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.84rem;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.settings-automation-scope-option{flex:0 178px;max-width:194px}.settings-automation-scope-option:hover,.settings-automation-template-choice:hover,.settings-automation-scope-option:focus-visible,.settings-automation-template-choice:focus-visible{background:linear-gradient(#f8fdff 0%,#eaf6fa 100%);border-color:#0d7f9380;outline:none;transform:translateY(-1px)}.settings-automation-scope-option-active,.settings-automation-template-choice-active{color:#fff;background:linear-gradient(#1492aa 0%,#08718b 100%);border-color:#08718b;box-shadow:0 10px 18px #08708a2e}.settings-automation-scope-option-active:hover,.settings-automation-template-choice-active:hover,.settings-automation-scope-option-active:focus-visible,.settings-automation-template-choice-active:focus-visible{background:linear-gradient(#1289a4 0%,#076b84 100%);border-color:#075f78}.settings-ticket-editor-layout{gap:14px;display:grid}.settings-ticket-editor-card,.settings-automation-form-builder,.settings-automation-form-linked-panel{background:#fafdfff5;border:1px solid #bcd8e5db;border-radius:8px;gap:14px;padding:14px 16px;display:grid}.settings-ticket-editor-basic-card .settings-automation-scope-head{grid-template-columns:1fr}.settings-ticket-editor-basic-card .settings-automation-scope-kicker{margin-bottom:2px}.settings-automation-ticket-form-grid{grid-template-columns:minmax(260px,1.05fr) minmax(200px,.85fr) minmax(220px,.95fr);align-items:end;gap:14px 18px}@media (width<=1100px){.settings-automation-ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.settings-automation-ticket-form-grid{grid-template-columns:1fr}}.automation-source-link-picker{margin-top:2px}.automation-source-link-picker .automation-variable-results{height:340px;max-height:340px}.automation-source-link-reference{color:#0b6076;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;margin-top:2px;font-size:.74rem;font-weight:760;display:block;overflow:hidden}.settings-automation-template-picker{gap:8px;display:grid}.settings-ticket-template-panel{background:linear-gradient(135deg,#f8fdfefa,#fffffffa);border:1px solid #bbd8e5f2;border-left:4px solid #26a8b9b3;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f384e0d}.settings-ticket-template-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-ticket-template-panel-head div{gap:3px;display:grid}.settings-ticket-template-panel-head span{color:#416a82;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-ticket-template-panel-head strong{color:#07334d;font-size:1rem;font-weight:900}.settings-ticket-template-panel-head em{color:#45677b;white-space:nowrap;background:#effafdf2;border:1px solid #a6d3e2f2;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:.82rem;font-style:normal;font-weight:900;display:inline-flex}.settings-ticket-template-picker{gap:10px}.settings-automation-form-list{grid-template-columns:1fr;gap:12px;width:100%}.settings-ticket-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-ticket-toolbar-actions{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.settings-ticket-submit-panel{gap:14px}.settings-ticket-submit-grid,.settings-ticket-linked-context-grid,.settings-ticket-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-ticket-answer-field-large,.settings-ticket-answer-field-twoThirds{grid-column:span 2}.settings-ticket-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.settings-ticket-board-column{background:#f8fdfef5;border:1px solid #bad5e1e6;border-top:4px solid #1a8aa3;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 18px #103f540d}.settings-ticket-board-column-blue,.settings-ticket-board-column-info{border-top-color:#1a8aa3}.settings-ticket-board-column-green,.settings-ticket-board-column-success{border-top-color:#138747}.settings-ticket-board-column-amber,.settings-ticket-board-column-warning{border-top-color:#d28a11}.settings-ticket-board-column-red,.settings-ticket-board-column-danger{border-top-color:#c84b5a}.settings-ticket-board-column-gray{border-top-color:#64788a}.settings-ticket-board-column-head{color:#0b2e44;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.settings-ticket-board-column-head span,.settings-ticket-status-pill{color:#244c64;background:#eef9fcf5;border:1px solid #81b7cc9e;border-radius:999px;align-items:center;min-height:26px;padding:3px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.settings-ticket-status-pill-green,.settings-ticket-status-pill-success{color:#096232;background:#e6f9eff2;border-color:#38b06e61}.settings-ticket-status-pill-blue,.settings-ticket-status-pill-info{color:#0c6078;background:#e4f7fcf5;border-color:#2396b857}.settings-ticket-status-pill-amber,.settings-ticket-status-pill-warning{color:#7a4d00;background:#fff7e2f2;border-color:#d3912361}.settings-ticket-status-pill-red,.settings-ticket-status-pill-danger{color:#8f2430;background:#ffeff1f2;border-color:#cf535f61}.settings-ticket-status-pill-gray{color:#40596a;background:#eff4f7f2;border-color:#64788a57}.settings-ticket-instance-list,.settings-ticket-instance-card{gap:10px;min-width:0;display:grid}.settings-ticket-instance-card{background:#fff;border:1px solid #bed8e3db;border-radius:12px;padding:12px}.settings-ticket-instance-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.settings-ticket-instance-head code{color:#49677b;font-size:.74rem;font-weight:750;display:block}.settings-ticket-instance-head h4{color:#062b40;margin:2px 0 0;font-size:1rem;line-height:1.15}.settings-ticket-instance-meta{color:#4c687c;gap:4px;font-size:.85rem;font-weight:750;display:grid}.settings-ticket-instance-template-list{justify-content:flex-start}.settings-ticket-instance-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-ticket-instance-actions .compact-action-btn{min-height:34px;padding-inline:12px;font-size:.82rem}.settings-ticket-instance-history{color:#6b8191;margin:0;font-size:.78rem;font-weight:700}.settings-ticket-list-panel,.settings-ticket-list-section,.settings-ticket-detail-card{gap:12px;min-width:0;display:grid}.settings-ticket-detail-card{background:#fff;border:1px solid #bed8e3db;border-radius:8px;padding:16px}.settings-ticket-list-panel{gap:14px;padding:2px 0 0}.settings-ticket-list-section{gap:10px}.settings-ticket-list-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-ticket-list-toggle{background:#f4fafceb;border:1px solid #bcd7e2db;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.settings-ticket-list-toggle-btn{color:#31566b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:900;display:inline-flex}.settings-ticket-list-toggle-btn:hover,.settings-ticket-list-toggle-btn:focus-visible{background:#ffffffd1;border-color:#81b7cc94}.settings-ticket-list-toggle-btn-active{color:#063047;background:#fff;border-color:#2d8fa86b;box-shadow:0 6px 14px #103f5414}.settings-ticket-list-toggle-btn span{color:#24566b;background:#e0f2f8eb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:0 7px;font-size:.76rem;font-weight:900;display:inline-flex}.settings-ticket-list-head h4,.settings-ticket-detail-card h4{color:#062b40;margin:0;font-size:.96rem;line-height:1.2}.settings-ticket-list-table-wrap{background:#fff;border:1px solid #c6dde7e0;border-radius:8px;overflow:auto}.settings-ticket-list-table th,.settings-ticket-list-table td{vertical-align:middle}.settings-ticket-list-table{table-layout:fixed}.settings-ticket-list-table th{white-space:nowrap}.settings-ticket-list-table td{padding-top:12px;padding-bottom:12px}.settings-ticket-list-table :is(th,td).settings-ticket-list-ticket-cell{width:30%}.settings-ticket-list-table :is(th,td).settings-ticket-list-status-cell{width:13%}.settings-ticket-list-table :is(th,td).settings-ticket-list-linked-cell{width:16%}.settings-ticket-list-table :is(th,td).settings-ticket-list-owner-cell{width:12%}.settings-ticket-list-table :is(th,td).settings-ticket-list-updated-cell{width:19%}.settings-ticket-list-table :is(th,td).settings-ticket-list-action-cell{text-align:center;width:10%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-ticket-cell{width:27%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-status-cell{width:11%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-priority-cell{width:9%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-linked-cell{width:15%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-owner-cell{width:12%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-updated-cell{width:17%}.settings-ticket-list-table-with-priority :is(th,td).settings-ticket-list-action-cell{width:9%}.settings-ticket-list-table :is(.settings-ticket-list-linked-cell,.settings-ticket-list-owner-cell,.settings-ticket-list-updated-cell){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-ticket-list-table .settings-ticket-list-action-cell .table-action-group{justify-content:center}.settings-ticket-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.settings-ticket-detail-summary-grid div,.settings-ticket-history-list div{background:#f7fcfee6;border:1px solid #d1e2eaeb;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.settings-ticket-detail-summary-grid span,.settings-ticket-history-list span,.settings-ticket-history-list small,.settings-ticket-history-list em{color:#5c7486;font-size:.76rem;font-style:normal;font-weight:750}.settings-ticket-detail-summary-grid strong,.settings-ticket-history-list strong{color:#0b2e44;overflow-wrap:anywhere;font-size:.86rem;font-weight:850}.settings-ticket-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.settings-ticket-detail-columns>section,.settings-ticket-history-list,.settings-ticket-answer-list{gap:8px;min-width:0;display:grid}.settings-ticket-answer-item{background:#fcfefff5;border:1px solid #d1e2eaeb;border-radius:8px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 12px;display:grid}.settings-ticket-answer-item span{color:#46657a;font-size:.78rem;font-weight:900;line-height:1.25}.settings-ticket-answer-item strong{color:#072f46;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.9rem;font-weight:850;line-height:1.35}.settings-automation-form-card{background:linear-gradient(90deg,#f0fafcfa 0%,#fffffffa 58%),#fff;border-left:4px solid #27a7b794;border-radius:12px;grid-template-columns:minmax(210px,1.05fr) minmax(120px,.45fr) minmax(110px,.4fr) minmax(140px,.55fr) minmax(210px,auto);grid-template-areas:"head meta linked instructions actions";align-items:center;gap:10px 16px;width:100%;max-width:100%;min-height:0;padding:12px 18px;display:grid;box-shadow:0 6px 16px #113b4e0a}.settings-automation-form-card>*{min-width:0}.settings-automation-form-card .default-data-trigger-card-head{grid-area:head;grid-template-columns:1fr auto;align-items:start;gap:10px;padding-right:4px;display:grid}.settings-automation-form-card .default-data-trigger-card-head code{color:#1f3546;letter-spacing:.02em;margin-bottom:3px;font-size:.74rem;display:block}.settings-automation-form-card .default-data-trigger-card-head h4{max-width:none;font-size:1.06rem;line-height:1.12}.settings-automation-form-card .settings-automation-form-meta{grid-area:meta;place-content:center flex-start}.settings-automation-form-card .settings-automation-form-meta span{background:#f7fcfee0;min-height:28px;padding:3px 10px}.settings-automation-form-card .settings-automation-selected-template-item{min-height:30px;padding:5px 10px;font-size:.86rem}.settings-automation-form-card .settings-automation-form-actions .compact-action-btn{min-width:72px;min-height:38px;padding-inline:12px}.settings-automation-form-instruction-list,.settings-automation-form-linked-list{min-width:0;min-height:30px}.settings-automation-form-instruction-list{grid-area:instructions;place-content:center flex-start}.settings-automation-form-linked-list{grid-area:linked;place-content:center flex-start}.settings-automation-form-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:center;gap:8px;min-width:0;display:flex}.settings-ticket-detail-layout{gap:16px;display:grid}.settings-ticket-detail-card{background:#fff;border:1px solid #bcd8e5c2;border-radius:8px;gap:14px;padding:18px;display:grid}.settings-ticket-detail-overview{border-color:#aecfded1;border-left-style:solid;border-left-width:4px;gap:16px;padding:20px 22px;box-shadow:0 8px 18px #0d364e09}.settings-ticket-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-ticket-detail-overview .settings-ticket-detail-head{border-bottom:1px solid #d7e7eeeb;align-items:center;padding-bottom:14px}.settings-ticket-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-ticket-detail-bottom-actions{justify-content:flex-end;padding-top:2px;display:flex}.settings-ticket-detail-head h4{color:#082940;margin:4px 0 0;font-size:1.08rem;line-height:1.2}.settings-ticket-detail-overview .settings-ticket-detail-head h4{font-size:1.16rem}.settings-ticket-detail-meta{background:#f8fbfd;border:1px solid #d2e4ebf2;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.settings-ticket-detail-overview .settings-ticket-detail-meta{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 34px;padding:0}.settings-ticket-detail-meta span{gap:3px;min-width:0;display:grid}.settings-ticket-detail-overview .settings-ticket-detail-meta span{gap:5px;padding:0}.settings-ticket-detail-meta strong,.settings-ticket-detail-section-head span{color:#577386;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.settings-ticket-detail-meta em{color:#082f46;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-style:normal;font-weight:850;overflow:hidden}.settings-ticket-detail-overview .settings-ticket-detail-meta em{font-size:.96rem}.settings-ticket-detail-section-head{justify-content:space-between;align-items:baseline;gap:14px;padding:0 2px;display:flex}.settings-ticket-detail-section-head h4{color:#0b3148;margin:0;font-size:1rem}.settings-ticket-detail-table-wrap{border-radius:8px;margin:0}.settings-ticket-detail-table td{vertical-align:top}.settings-form-fields-table{min-width:900px}.settings-form-fields-table th,.settings-form-fields-table td{padding:13px 22px}.settings-form-fields-table th:first-child,.settings-form-fields-table td:first-child{width:25%}.settings-form-fields-table th:nth-child(2),.settings-form-fields-table td:nth-child(2),.settings-form-fields-table th:nth-child(3),.settings-form-fields-table td:nth-child(3){width:18%}.settings-form-fields-table th:nth-child(4),.settings-form-fields-table td:nth-child(4){width:25%}.settings-form-fields-table th:nth-child(5),.settings-form-fields-table td:nth-child(5){text-align:left;width:14%}.settings-form-list-table{min-width:960px}.settings-form-list-table th,.settings-form-list-table td{padding-inline:22px}.settings-form-list-table th:first-child,.settings-form-list-table td:first-child{width:31%}.settings-form-list-table th:nth-child(2),.settings-form-list-table td:nth-child(2){width:18%}.settings-form-list-table th:nth-child(3),.settings-form-list-table td:nth-child(3){text-align:left;width:12%}.settings-form-list-table th:nth-child(4),.settings-form-list-table td:nth-child(4){width:19%}.settings-form-list-table th:nth-child(5),.settings-form-list-table td:nth-child(5){text-align:center;width:300px;min-width:300px;overflow:visible}.settings-ticket-detail-template-list{justify-content:flex-start;min-height:0}.settings-automation-form-view-panel{background:linear-gradient(135deg,#f0fafcf5 0%,#fffffffa 70%),#fff;gap:16px;padding:18px}.settings-automation-form-view-panel .settings-automation-scope-head{align-items:start}.settings-automation-form-view-panel .settings-automation-scope-head h4{color:#082940;margin-top:8px;font-size:1.16rem;line-height:1.18}.settings-automation-form-view-panel .settings-automation-scope-head .secondary-btn{justify-self:end;width:auto;min-width:132px}.settings-automation-form-meta{color:#557388;flex-wrap:wrap;gap:8px;font-size:.86rem;font-weight:800;display:flex}.settings-automation-form-meta span{background:#f7fbfd;border:1px solid #d3e5ee;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;display:inline-flex}.settings-automation-form-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.settings-automation-form-summary-grid span{color:#0b3148;background:#fffc;border:1px solid #bbd7e5e6;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:70px;padding:12px 14px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffffeb}.settings-automation-form-summary-grid strong{color:#557388;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.settings-automation-form-summary-grid em{color:#062b42;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-style:normal;font-weight:920;line-height:1.22;overflow:hidden}.settings-automation-form-summary-link em{font-size:.9rem;font-weight:820}.settings-automation-ticket-lifecycle{background:linear-gradient(135deg,#fafdfffa,#f2fafcf5);border:1px solid #bcd8e5eb;border-radius:14px;gap:12px;padding:14px;display:grid}.settings-automation-ticket-lifecycle-edit{margin-top:2px}.settings-automation-ticket-lifecycle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-automation-ticket-lifecycle-head strong{color:#0b3148;font-size:1rem;font-weight:950}.settings-automation-ticket-lifecycle-head span{color:#557388;max-width:720px;font-size:.86rem;font-weight:750;line-height:1.35}.settings-automation-ticket-status-add{align-items:center;gap:8px;margin-left:auto;display:flex}.settings-automation-ticket-status-add .input{width:min(240px,42vw);min-height:38px}.settings-automation-ticket-lifecycle-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.settings-automation-ticket-lifecycle-step{background:linear-gradient(135deg,#fffffffa,#f8fcfef5);border:1px solid #bedae7eb;border-left:4px solid #1d91a8;border-radius:14px;gap:12px;min-height:0;padding:14px 16px;display:grid;box-shadow:0 10px 26px #0e3e540f,inset 0 1px #fffffff0}.settings-automation-ticket-lifecycle-step-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.settings-automation-ticket-lifecycle-step-head>div{align-items:center;gap:9px;min-width:0;display:flex}.settings-automation-ticket-lifecycle-step-head .compact-action-btn{background:#ffffffd1;min-height:34px;padding-inline:13px}.settings-ticket-status-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-automation-ticket-lifecycle-step-head>div span{color:#31566c;background:linear-gradient(#f7fdff,#edf8fc);border:1px solid #b7d6e4eb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:950;display:inline-flex}.settings-automation-ticket-lifecycle-step strong{color:#082f46;font-size:1rem;font-weight:950}.settings-automation-ticket-lifecycle-step p{color:#365b70;gap:3px;margin:0;font-size:.84rem;font-weight:700;line-height:1.34;display:grid}.settings-automation-ticket-lifecycle-step p b{color:#577386;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.settings-automation-ticket-lifecycle-step .wo-field{margin:0}.settings-ticket-status-compact-grid{grid-template-columns:minmax(220px,1.05fr) minmax(170px,.8fr) minmax(130px,.65fr) minmax(155px,.72fr) minmax(170px,.95fr);align-items:end;gap:12px;min-width:0;display:grid}.settings-ticket-status-meta-grid{grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);align-items:end;gap:12px;min-width:0;display:grid}.settings-ticket-status-name-field{min-width:0}.settings-automation-ticket-lifecycle-step .wo-field>span,.settings-ticket-status-action-list-head span{color:#1b4a66;letter-spacing:.07em;font-size:.66rem;font-weight:950}.settings-automation-ticket-lifecycle-step .input{min-height:40px;box-shadow:none;border-color:#a8c8d8eb;border-radius:10px;padding:8px 12px}.settings-ticket-trigger-field{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:12px;display:grid}.settings-ticket-trigger-field>span{color:#31566c;letter-spacing:.07em;align-self:center;font-size:.66rem;font-weight:950}.settings-ticket-status-action-list{gap:8px;min-width:0;display:grid}.settings-ticket-status-action-list-head,.settings-ticket-status-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-ticket-status-action-list-head span{color:#31566c;text-transform:uppercase;font-weight:950}.settings-ticket-status-action-list-head .compact-action-btn,.settings-ticket-status-action-row .compact-action-btn{white-space:nowrap;min-height:40px}.settings-ticket-trigger-open-btn{background:linear-gradient(135deg,#f5fdfffa,#eef9faf0);border-color:#aad1dfeb;border-radius:12px;align-items:flex-start;width:100%;min-height:60px;padding:11px 16px;box-shadow:inset 0 1px #fffc}.settings-ticket-trigger-open-btn small{color:#5d7484;font-size:.74rem;font-weight:760}.settings-ticket-trigger-dialog{width:min(1120px,100vw - 44px)}.settings-ticket-trigger-modal-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.settings-ticket-trigger-results{--automation-variable-list-height:560px}.settings-ticket-trigger-drilldown{background:#f5fbfd;border-bottom:1px solid #d6e7ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.settings-ticket-trigger-drilldown label{gap:6px;min-width:0;display:grid}.settings-ticket-trigger-drilldown span{color:#244a62;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:920}.settings-ticket-trigger-result-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;padding:10px;display:grid}.settings-ticket-trigger-option{color:#0b3148;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e6ee;border-radius:12px;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:78px;padding:12px;display:flex}.settings-ticket-trigger-option:hover,.settings-ticket-trigger-option:focus-visible{background:#f2fbfd;border-color:#7fc5d5;outline:none}.settings-ticket-trigger-option-selected{background:#e9f8fc;border-color:#1d91a8}.settings-ticket-trigger-option span{gap:3px;min-width:0;display:grid}.settings-ticket-trigger-option strong{color:#082f46;font-size:.96rem;font-weight:920}.settings-ticket-trigger-option em{color:#5b7382;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-style:normal;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden}.settings-ticket-trigger-option small{color:#557386;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start;font-size:.66rem;font-weight:950}.settings-automation-ticket-lifecycle-step-blue,.settings-automation-ticket-lifecycle-step-info{border-left-color:#1d91a8}.settings-automation-ticket-lifecycle-step-green,.settings-automation-ticket-lifecycle-step-success{border-left-color:#17864f}.settings-automation-ticket-lifecycle-step-amber,.settings-automation-ticket-lifecycle-step-warning{border-left-color:#c98310}.settings-automation-ticket-lifecycle-step-red,.settings-automation-ticket-lifecycle-step-danger{border-left-color:#b83245}.settings-automation-ticket-lifecycle-step-gray{border-left-color:#64788a}.settings-automation-form-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.settings-automation-form-section-head h4{color:#0b3148;margin:0 0 4px;font-size:1rem}.settings-automation-form-section-head .hint-text{margin:0}.settings-automation-form-builder{border-left:4px solid #27a7b7ad}.settings-automation-form-linked-panel{border-left:4px solid #27a7b7ad;grid-template-columns:minmax(240px,.65fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.settings-automation-form-linked-panel h4{color:#0b3148;margin:0 0 4px;font-size:1rem}.settings-automation-form-linked-panel .hint-text{margin:0}.settings-automation-form-linked-options{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.settings-automation-form-linked-toggle{background:#fff;justify-content:center;min-height:46px}.settings-automation-form-builder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-automation-form-builder-head h4{color:#0b3148;margin:0}.settings-automation-form-field-list{gap:0;display:grid}.settings-automation-form-field-row{border-bottom:1px solid #cae0eadb;gap:12px;padding:16px 0;display:grid}.settings-automation-form-field-row:first-child{padding-top:0}.settings-automation-form-field-row:last-child{border-bottom:0;padding-bottom:0}.settings-automation-form-field-row-readonly{color:#35566a;grid-template-columns:minmax(180px,1fr) minmax(110px,.5fr) minmax(150px,.7fr) minmax(160px,1fr) minmax(90px,.45fr);font-weight:780}.settings-automation-form-field-row-head{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.settings-automation-form-field-label,.settings-automation-form-field-controls label,.settings-automation-form-field-options{gap:6px;display:grid}.settings-automation-form-field-label>span,.settings-automation-form-field-controls label>span,.settings-automation-form-field-options>span{color:#36576b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-automation-form-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-automation-form-field-actions .compact-action-btn:disabled{cursor:not-allowed;opacity:.45}.settings-automation-form-field-controls{grid-template-columns:minmax(150px,.9fr) minmax(160px,.95fr) minmax(190px,1.1fr) minmax(150px,.85fr) auto;align-items:end;gap:10px;display:grid}.settings-automation-form-source-note{color:#557388;background:#f7fbfd;border:1px solid #d3e5ee;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex}.settings-automation-form-field-options{grid-column:1/-1}.settings-automation-form-required-toggle{align-self:end;min-height:42px}.settings-automation-template-add-row{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:8px;display:grid}.settings-automation-template-choice{border-radius:999px;justify-content:flex-start;gap:8px}.settings-automation-selected-template-list{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.settings-ticket-template-list{min-height:38px}.settings-automation-selected-template-empty{color:#587487;font-size:.9rem;font-weight:750}.settings-automation-selected-template-item{color:#10384d;background:linear-gradient(#f6fdff 0%,#e7f8fb 100%);border:1px solid #b7dce7;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 8px 7px 12px;font-weight:900;display:inline-flex}.settings-automation-selected-template-item button{color:#385a70;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6dce8;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:850}.settings-automation-selected-template-item button:hover,.settings-automation-selected-template-item button:focus-visible{color:#9d2020;border-color:#e58a8a;outline:none}@media (width<=1120px){.settings-automation-form-card{grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) minmax(180px,auto);grid-template-areas:"head meta actions""linked instructions actions"}.settings-automation-form-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.settings-ticket-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-ticket-detail-columns{grid-template-columns:1fr}.settings-ticket-submit-grid,.settings-ticket-linked-context-grid,.settings-ticket-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ticket-status-compact-grid{grid-template-columns:minmax(200px,1fr) minmax(150px,.84fr) minmax(150px,.7fr) minmax(130px,.7fr) minmax(130px,.72fr)}.settings-automation-form-linked-panel,.settings-automation-form-linked-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-automation-form-card{grid-template-columns:1fr;grid-template-areas:"head""meta""linked""instructions""actions"}.settings-automation-form-actions{justify-content:flex-start}.settings-ticket-detail-head,.settings-ticket-detail-section-head,.settings-automation-ticket-lifecycle-head,.settings-ticket-template-panel-head,.settings-automation-form-section-head{flex-direction:column;align-items:flex-start}.settings-automation-ticket-status-add{width:100%;margin-left:0}.settings-automation-ticket-status-add .input{flex:1;width:auto}.settings-ticket-trigger-modal-layout,.settings-ticket-trigger-drilldown,.settings-ticket-trigger-result-grid,.settings-ticket-status-compact-grid,.settings-ticket-status-meta-grid,.settings-ticket-trigger-field,.settings-ticket-status-action-list-head,.settings-ticket-status-action-row,.settings-automation-form-summary-grid,.settings-ticket-detail-meta,.settings-ticket-submit-grid,.settings-ticket-linked-context-grid,.settings-ticket-answer-grid,.settings-automation-form-field-row,.settings-automation-form-field-row-readonly,.settings-automation-form-field-row-head,.settings-automation-form-field-controls,.settings-automation-form-linked-panel,.settings-automation-form-linked-options,.asset-issue-linked-context-grid{grid-template-columns:1fr}.settings-automation-form-field-actions{justify-content:flex-start}.settings-automation-template-add-row{grid-template-columns:1fr}}.settings-automation-global-confirm{color:#14384d;background:#fff9eec7;border:1px solid #c6873b57;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-automation-global-confirm input{accent-color:#0b7890;width:18px;height:18px}.settings-automation-global-confirm span{gap:3px;display:grid}.settings-automation-global-confirm strong{color:#102f42;font-size:.9rem;font-weight:850}.settings-automation-global-confirm small{color:#5f6f78;font-size:.78rem;font-weight:680}.default-data-config-textarea{color:#0b2638;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#fffffffa,#f7fbfdfa);border:1px solid #c9dce6;border-radius:16px;width:100%;min-height:0;margin:0;padding:18px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.58;overflow:visible;box-shadow:inset 0 1px #ffffffeb}@media (width<=960px){.work-order-config-section-head,.work-order-config-section-head-actions,.work-order-config-grid,.data-cleanup-confirm-grid,.work-order-custom-field-row{grid-template-columns:1fr}.work-order-custom-field-options{grid-column:auto}}.custom-field-editor,.custom-field-values-grid,.asset-links-panel{gap:12px;min-width:0;max-width:100%;display:grid}.custom-field-section-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.custom-field-section-toolbar .add-action-btn,.custom-field-add-group-btn{width:auto;min-width:150px;min-height:38px;padding:0 16px}.asset-field-groups-panel{gap:14px;display:grid}.asset-data-overview{background:radial-gradient(circle at 0 0,#27c4d129,#0000 34%),linear-gradient(135deg,#f7fdfffa,#ecfafce0);border:1px solid #b4d8e2c7;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 16px 32px #0c33480e}.asset-data-overview span,.asset-data-overview-stats span{color:#4f6f82;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.asset-data-overview strong{color:#0d3047;letter-spacing:-.02em;margin-top:4px;font-size:1.18rem;display:block}.asset-data-overview p{color:#587386;margin:6px 0 0}.asset-data-overview-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asset-data-overview-stats span{color:#143b55;background:#ffffffbd;border:1px solid #b4d4e0f2;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.asset-field-group-section{background:linear-gradient(#fffffff5 0%,#f9fdfef0 100%);border:1px solid #d2e5edf2;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 26px #0b304409}.asset-field-group-section:nth-of-type(3){background:radial-gradient(circle at 0 0,#2ed2df1a,#0000 28%),linear-gradient(#fffffff5 0%,#f6fcfef5 100%);border-color:#6ac2d3b3}.asset-field-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-field-group-heading h4{color:#10384f;letter-spacing:-.01em;margin:0;font-size:1.02rem}.asset-field-group-heading p{color:#5d7486;margin:4px 0 0;font-size:.9rem}.asset-field-group-heading>span{color:#49677a;white-space:nowrap;background:#fff;border:1px solid #d2e4ec;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:850;display:inline-flex}.asset-connected-data-card:not(.operator-asset-connected-data-card) .card-body{padding:16px}.asset-connected-data-card:not(.operator-asset-connected-data-card) .asset-field-group-section{background:linear-gradient(135deg,#fafdfed6,#f3f8faad);border:1px solid #bad3de70;border-radius:20px;padding:12px;box-shadow:0 10px 26px #0b304409}.asset-connected-data-section{gap:10px;display:grid}.asset-field-groups-panel-taskSetup{gap:18px;display:grid}.asset-field-groups-panel-taskSetup .asset-field-group-section{border-radius:20px;gap:12px;display:grid}.asset-field-group-section-heading{border-bottom:1px solid #305c701f;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 8px;display:flex}.asset-field-group-section-heading div{gap:3px;min-width:0;display:grid}.asset-field-group-section-heading span{color:#607888;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.asset-field-group-section-heading h4{color:#14384e;letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.45vw,1.24rem)}.asset-field-group-section-heading p{color:#5d7585;text-align:right;max-width:460px;margin:0;font-size:.84rem;font-weight:650;line-height:1.35}.asset-master-data-section{background:linear-gradient(135deg,#fafdfed6,#f3f8faad);border:1px solid #bad3de70;padding:12px}.asset-runtime-setup-section{background:radial-gradient(circle at 96% 0,#1eb5ca1f,#0000 34%),linear-gradient(135deg,#f8fdfefa,#e8f7fbdb);border:1px solid #16769138;padding:clamp(14px,1.8vw,20px);box-shadow:inset 0 1px #ffffffdb,0 16px 34px #0c415614}.asset-runtime-setup-heading{border-bottom-color:#146e882e}.asset-runtime-setup-heading span{color:#0d6d86}.asset-runtime-setup-heading h4{color:#072e43;font-size:clamp(1.18rem,2vw,1.6rem)}.asset-connected-data-card .asset-field-group-heading{border-bottom:1px solid #305c701f;padding:0 2px 12px}.asset-connected-data-card .asset-field-group-heading h4{color:#10384f;letter-spacing:-.01em;font-size:1.02rem;font-weight:900}.asset-connected-data-card .asset-connected-data-stack,.asset-connected-data-card .compact-action-btn{margin:0}.asset-linked-field-selector{max-width:520px}.asset-edit-field-stack{gap:18px;display:grid}.asset-edit-field-section{background:linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #dce9ef;border-radius:18px;gap:14px;padding:16px;display:grid}.asset-edit-field-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-edit-field-section-head h3{color:#10384f;letter-spacing:-.01em;margin:0;font-size:1.04rem}.asset-edit-field-section-head p{color:#5d7486;margin:4px 0 0;font-size:.9rem}.asset-field-group-description{color:#5d7486;margin:0;font-size:.92rem}.asset-field-group-display{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.field-data-display{min-width:0;max-width:100%}.asset-field-group-display .custom-field-display{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.custom-field-display-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.custom-field-display-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.custom-field-display-mode-toggle{background:linear-gradient(#ffffffe6,#eef7fabd);border:1px solid #9ebecd80;border-radius:999px;align-items:center;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.custom-field-display-mode-button{color:#45687b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:.82rem;font-weight:820}.custom-field-display-mode-button[aria-pressed=true]{color:#fff;background:linear-gradient(#23849b,#15758e);box-shadow:0 4px 10px #08536a29,inset 0 1px #fff3}.custom-field-display-toolbar-button{color:#3f6679;min-height:32px;box-shadow:none;background:linear-gradient(#fffc,#eff7fa9e);border-color:#9ac2ce6b;padding:6px 13px;font-size:.88rem;font-weight:740}.custom-field-display-toolbar-button[aria-pressed=true]{color:#1d6074;background:linear-gradient(#e6f6fac7,#d8eef4a3);border-color:#4c97aa75}.custom-field-display-empty-note{text-align:center;margin:8px 0 0}.asset-field-group-display-flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.asset-field-group-display .custom-field-display-row{min-height:auto;box-shadow:none;background:#fff;border:1px solid #c7d3dbbd;border-radius:10px;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.asset-field-group-display .custom-field-display-row:hover,.asset-field-group-display .custom-field-display-row:focus-within{background:#fff;border-color:#97aab6bd;transform:none;box-shadow:0 4px 10px #14263209}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:30px;padding:5px 10px;display:flex;overflow:hidden}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{background:#f4f5f6;border-bottom:1px solid #cbd4dab8;border-right:0}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{background:#fff;margin:0}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{color:#4a5964;letter-spacing:.02em;font-size:.78rem;font-weight:720;line-height:1.18}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{color:#17212b;text-align:center;font-size:.94rem;font-weight:620;line-height:1.24}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row,.asset-field-group-display .custom-field-display-row.custom-field-display-image-row{gap:7px;min-height:auto;padding:8px 10px}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row{box-shadow:none;background:0 0;border:0;gap:0;margin-bottom:14px;padding:0}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row+.custom-field-display-row.custom-field-display-table-row{margin-top:4px}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row dt,.asset-field-group-display .custom-field-display-row.custom-field-display-image-row dt{color:#163a52;font-size:.9rem;font-weight:780}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row dt{color:#12354c;letter-spacing:0;background:linear-gradient(90deg,#d2f1f9fa 0%,#e5f8fcfa 100%);border:1px solid #b1d3e1eb;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-size:.98rem;font-weight:900;display:flex}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row dd,.asset-field-group-display .custom-field-display-row.custom-field-display-image-row dd{margin:0}.custom-field-display-group{min-width:0;max-width:100%;box-shadow:none;border:1px solid #bcd3de70;border-radius:12px;gap:5px;padding:6px 7px 8px;display:grid;position:relative;overflow:visible}.custom-field-display-group:after{content:"";z-index:2;width:3px;box-shadow:none;pointer-events:none;background:linear-gradient(#2b859e6b,#629cae2e);border-radius:999px;position:absolute;top:13px;bottom:13px;left:0}.custom-field-display-group-tinted{background:linear-gradient(#f8fcfefb,#f1f8fbf2)}.custom-field-display-group-tinted:after{background:linear-gradient(#238aa67a,#5fa6b933)}.custom-field-display-group-plain{background:linear-gradient(#fffffffc,#fafdfef6)}.custom-field-display-group-plain:after{background:linear-gradient(#5b799561,#87a5bb29)}.custom-field-display-group-body{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-width:0;max-width:100%;display:grid;position:relative}.custom-field-display-subgroup{grid-column:1/-1;grid-template-columns:inherit;gap:5px;display:grid}.custom-field-display-subgroup+.custom-field-display-subgroup{border-top:1px dashed #bdd8e2e6;margin-top:6px;padding-top:10px}.custom-field-display-subgroup-heading{color:#0d4d63;letter-spacing:.08em;text-transform:uppercase;background:#f1fafceb;border:1px solid #229cb22e;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 10px;font-size:.76rem;font-weight:820;display:flex}.custom-field-display-subgroup-count{color:#163f56;background:#b2ccd6b8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.74rem;font-weight:900;display:inline-flex}.custom-field-display-group+.custom-field-display-group{border-top:0;margin-top:8px;position:relative}.custom-field-display-group+.custom-field-display-group:before{content:"";background:linear-gradient(90deg,#0000 0%,#48a4b942 15%,#a0cad85c 45%,#0000 100%);height:1px;position:absolute;top:-6px;left:16px;right:16px}.custom-field-display-group-head{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f8fcfefa,#f8fcfee6);margin:0;padding:2px 0;position:sticky;top:0}.custom-field-display-group-toggle{color:#1f303c;letter-spacing:.07em;text-align:left;text-transform:uppercase;width:100%;min-height:34px;text-shadow:none;cursor:pointer;box-shadow:none;background:#f7f9fa;border:1px solid #c6d3db94;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 9px;font-size:.78rem;font-weight:760;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.custom-field-display-group-toggle:hover,.custom-field-display-group-toggle:focus-visible{background:#eef1f2;border-color:#94a7b2c7;box-shadow:0 4px 10px #14263209}.custom-field-display-group-chevron{color:#40515c;background:#e8eff3d1;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.76rem;font-weight:780;line-height:1;display:inline-flex}.custom-field-display-group-count{color:#40515c;letter-spacing:0;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:24px;padding:0 9px;font-size:.76rem;display:inline-flex}.asset-field-group-display .custom-field-display-card .custom-field-display-group,.custom-field-display-card .custom-field-display-group{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.asset-field-group-display .custom-field-display-card .custom-field-display-group:after,.custom-field-display-card .custom-field-display-group:after{content:none}.asset-field-group-display .custom-field-display-card .custom-field-display-group+.custom-field-display-group,.custom-field-display-card .custom-field-display-group+.custom-field-display-group{margin-top:10px}.asset-field-group-display .custom-field-display-card .custom-field-display-group+.custom-field-display-group:before,.custom-field-display-card .custom-field-display-group+.custom-field-display-group:before{content:none}.asset-field-group-display .custom-field-display-card .custom-field-display-group-head,.custom-field-display-card .custom-field-display-group-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.custom-field-display-card .custom-field-display-group-toggle,.custom-field-display-card .custom-field-display-group-plain .custom-field-display-group-toggle{color:#06394d;background:linear-gradient(90deg,#bce7f0fa,#daf3f7fa);border-color:#148099c2}.custom-field-display-card .custom-field-display-group-toggle:hover,.custom-field-display-card .custom-field-display-group-toggle:focus-visible{background:linear-gradient(90deg,#abe0ebfa,#cfeff5fa);border-color:#086f87bd}.asset-field-group-display .custom-field-display-card .custom-field-display-group-body,.custom-field-display-card .custom-field-display-group-body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.custom-field-display-card .custom-field-display-group-plain .custom-field-display-group-body{background:0 0;border-color:#0000}.custom-field-display-card .custom-field-display-row{background:linear-gradient(#fffffffa,#f6fcfdfa);border-color:#a5cdd8c7}.custom-field-display-card .custom-field-display-row:hover,.custom-field-display-card .custom-field-display-row:focus-within{border-color:#208fa67a;box-shadow:0 7px 15px #0d576e0e}.custom-field-display-card .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{color:#204f62;background:linear-gradient(90deg,#e5f7fafa,#f4fcfdfa);border-bottom-color:#a5cdd8ad}.custom-field-display-card .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{background:linear-gradient(#fff,#fafdfefa)}.custom-field-display-placeholder{color:#7890a0;font-style:italic;font-weight:620}.custom-field-display-table-empty{color:#9aabb6;opacity:.68;align-items:center;min-height:1.1em;font-weight:620;display:inline-flex}.custom-field-display-table-row{grid-template-columns:1fr;align-items:stretch}.custom-field-display-table{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-x pan-y;--custom-field-table-row-heading-width:160px;--custom-field-table-cell-width:156px;--custom-field-table-cell-height:44px;width:100%;overflow:auto hidden}.custom-field-display-table.custom-field-display-table-compact table{width:100%;min-width:100%}.custom-field-display-table.custom-field-display-table-compact tbody th,.custom-field-display-table.custom-field-display-table-compact tbody td{width:auto;min-width:0;max-width:none}.custom-field-display-table table,.table-value-editor table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fbfdfe;border:1px solid #c6dce6c7;border-radius:14px;width:max-content;min-width:max(420px,100%);overflow:hidden;box-shadow:0 7px 18px #0b304409}.custom-field-display-table th,.custom-field-display-table td,.table-value-editor th,.table-value-editor td{color:#102f45;text-align:left;vertical-align:middle;min-height:var(--custom-field-table-cell-height);height:var(--custom-field-table-cell-height);border-bottom:1px solid #d3e5eccc;border-right:1px solid #d3e5eccc;padding:9px 10px}.custom-field-display-table th,.custom-field-display-table td{padding:6px 8px}.custom-field-display-table thead th,.custom-field-display-table tfoot th,.table-value-editor thead th,.table-value-editor tfoot th{text-align:center;padding-inline:8px}.custom-field-display-table tbody th{text-align:left;padding-inline:12px 8px}.custom-field-display-table tbody td{text-align:center}.custom-field-display-table tr:last-child th,.custom-field-display-table tr:last-child td,.table-value-editor tr:last-child th,.table-value-editor tr:last-child td{border-bottom:0}.custom-field-display-table tfoot th,.table-value-editor tfoot th{border-top:1px solid #d3e5eccc;border-bottom:0}.custom-field-display-table th:last-child,.custom-field-display-table td:last-child,.table-value-editor th:last-child,.table-value-editor td:last-child{border-right:0}.custom-field-display-table thead th,.custom-field-display-table tfoot th,.table-value-editor thead th,.table-value-editor tfoot th{color:#183e55;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#d6f2f9fa,#c6e9f2f5);font-size:.72rem;font-weight:900}.custom-field-display-table thead tr:first-child th,.custom-field-display-table tfoot tr:first-child th,.table-value-editor thead tr:first-child th,.table-value-editor tfoot tr:first-child th{color:#0e3a52;background:linear-gradient(#b8e1ebfa,#a6d7e4f5);border-bottom-color:#71aabe70;font-weight:940}.custom-field-display-table thead tr:not(:first-child) th,.custom-field-display-table tfoot tr:not(:first-child) th,.table-value-editor thead tr:not(:first-child) th,.table-value-editor tfoot tr:not(:first-child) th{color:#143a52;background:linear-gradient(#edf9fcfa,#e0f2f7f5)}.custom-field-display-table thead tr+tr th,.custom-field-display-table tfoot tr+tr th,.table-value-editor thead tr+tr th,.table-value-editor tfoot tr+tr th{border-top:1px solid #71aabe4d}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row .custom-field-display-table table{border-radius:0 0 8px 8px;box-shadow:0 6px 14px #0b304406}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row .custom-field-display-table thead th:first-child{border-top-left-radius:0}.asset-field-group-display .custom-field-display-row.custom-field-display-table-row .custom-field-display-table thead th:last-child{border-top-right-radius:0}.custom-field-display-table th.table-corner-heading,.table-value-editor th.table-corner-heading{color:#0000}.custom-field-display-table th.table-merged-heading,.table-value-editor th.table-merged-heading{text-align:center;vertical-align:middle}.custom-field-display-table thead th:first-child,.table-value-editor thead th:first-child{border-top-left-radius:13px}.custom-field-display-table thead th:last-child,.table-value-editor thead th:last-child{border-top-right-radius:13px}.custom-field-display-table tbody th,.table-value-editor tbody th{width:var(--custom-field-table-row-heading-width);min-width:var(--custom-field-table-row-heading-width);max-width:var(--custom-field-table-row-heading-width);background:#f4fafcf5;font-weight:850}.custom-field-display-table tbody td,.table-value-editor tbody td{width:var(--custom-field-table-cell-width);min-width:var(--custom-field-table-cell-width)}.custom-field-display-table tbody tr:nth-child(2n) th,.custom-field-display-table tbody tr:nth-child(2n) td,.table-value-editor tbody tr:nth-child(2n) th,.table-value-editor tbody tr:nth-child(2n) td{background-color:#f1f8fb9e}.custom-field-display-table td.custom-field-display-table-cell-empty{color:#9aabb6;background-color:#edf5f875}.custom-field-display-table td.custom-field-display-table-cell-merged,.table-value-editor td.table-value-cell-merged{text-align:center;vertical-align:middle}.custom-field-display-table td.custom-field-display-table-cell-merged{font-weight:760}.table-value-editor td.table-value-cell-merged .table-value-input{text-align:center}.custom-field-display-table td.custom-field-display-table-cell-hidden,.table-value-editor td.table-value-cell-hidden{color:#7f94a1;background:repeating-linear-gradient(-45deg,#e5eff4b8,#e5eff4b8 7px,#dae7eeb8 7px 14px)}.table-value-editor .table-hidden-cell-control{visibility:hidden;pointer-events:none}.table-value-editor td.table-value-cell-selectable{cursor:pointer;transition:background .15s,box-shadow .15s,outline-color .15s;position:relative}.table-value-editor td.table-value-cell-selectable:hover{background:#eaf8fbdb;box-shadow:inset 0 0 0 1px #0d748f2e}.table-value-editor td.table-value-cell-selected{background:#e2f7fbf0;box-shadow:inset 0 0 0 2px #096f8b61,inset 0 1px #ffffffbd}.table-value-editor td.table-value-cell-operator-enabled{background:radial-gradient(circle at 100% 0,#2f9f7921,#0000 38%),#f6fdf9f0;position:relative}.table-value-editor td.table-value-cell-operator-enabled .table-value-input{border-color:#2f9f7957;padding-right:4.35rem}.table-value-cell-operator-badge{color:#176847;letter-spacing:.055em;pointer-events:none;text-transform:uppercase;background:#e8f9f0f0;border:1px solid #2586623d;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 .56rem;font-size:.66rem;font-weight:920;line-height:1;display:inline-flex;position:absolute;top:7px;right:12px;box-shadow:0 4px 10px #155b4314}.table-value-input{width:100%;min-width:0;min-height:38px;padding:7px 9px}.table-value-editor td.table-value-cell-selection{min-width:var(--custom-field-table-cell-width);max-width:var(--custom-field-table-cell-width)}.table-value-selection-picker{gap:6px;width:100%;min-width:0;display:grid}.table-value-selected-bubbles{background:linear-gradient(#fffffffa,#f5fafcfa);border:1px solid #bbd3dfdb;border-radius:16px;min-height:38px;padding:5px 6px}.table-value-selected-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.table-value-selected-count,.table-value-selected-preview,.table-value-clear-selection{border-radius:999px;min-height:28px;font-size:.82rem;font-weight:820}.table-value-selected-count{color:#0a5268;background:#e0f4f9f2;align-items:center;padding:0 9px;display:inline-flex}.table-value-selected-preview{color:#31556c;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 2px 0;display:block;overflow:hidden}.table-value-clear-selection{color:#45677a;cursor:pointer;background:#fff;border:1px solid #cadce6eb;padding:0 9px}.table-value-clear-selection:hover:not(:disabled),.table-value-clear-selection:focus-visible{color:#123d53;border-color:#3791a880}.table-value-selection-option-list{align-items:flex-start;gap:6px;max-height:74px;padding:1px 2px 3px;overflow-y:auto}.table-value-selection-option-list .custom-field-selection-option{text-overflow:ellipsis;white-space:nowrap;max-width:150px;min-height:28px;padding:0 9px;font-size:.82rem;overflow:hidden}.custom-field-table-config,.template-table-config{gap:8px;min-width:0;max-width:100%;margin-top:8px;display:grid}.table-config-editor,.table-value-editor{gap:8px;width:100%;min-width:0;display:grid;position:relative}.table-value-editor{--custom-field-table-row-heading-width:160px;--custom-field-table-cell-width:156px;--custom-field-table-cell-height:44px}.table-config-toolbar{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.35fr);align-items:stretch;gap:8px;min-width:0;display:grid}.table-config-tool-section{background:linear-gradient(135deg,#fffffffa,#eff9fcb8);border:1px solid #a7c6d37a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:end;gap:8px;min-width:0;padding:9px 10px;display:grid;box-shadow:0 10px 24px #0e3e530d}.table-config-tool-section-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:0;display:flex}.table-config-tool-section-head span{color:#496a7d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.table-config-tool-section-head strong{color:#07314c;font-size:.9rem}.table-config-size-tools{grid-template-columns:repeat(2,minmax(96px,1fr))}.table-config-heading-tools{grid-template-columns:minmax(118px,.8fr) minmax(108px,.74fr) minmax(136px,auto) minmax(154px,auto) minmax(148px,.95fr)}.table-config-heading-merge-row{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.table-config-tool-section .field-label,.table-config-tool-btn{min-width:0}.table-config-tool-section .input{width:100%;min-width:0}.table-config-tool-btn{white-space:nowrap;width:100%;min-height:42px;padding:0 9px;font-size:.86rem;line-height:1.05}.table-config-level-tools{flex-wrap:wrap;gap:8px;display:flex}.table-config-cell-panel{background:linear-gradient(135deg,#f6fbfdfa,#ebf7fbb3);border:1px solid #9abcca80;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1fr) repeat(3,max-content);align-items:end;gap:8px;padding:9px 10px;display:grid}.table-config-cell-panel-title{gap:3px;display:grid}.table-config-cell-panel-title span{color:#5d7888;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.table-config-cell-panel-title strong{color:#07314c;font-size:1rem}.table-config-cell-accessory{min-width:0}.template-table-cell-gonogo{grid-template-columns:max-content minmax(84px,1fr) minmax(84px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.template-table-cell-gonogo span{color:#49697c;white-space:nowrap;font-size:.78rem;font-weight:850}.template-table-cell-gonogo .input{width:100%;min-width:0;min-height:40px}.template-gonogo-editor{background:#ffffffb8;border:1px solid #7dbbd585;border-radius:8px}.template-gonogo-editor>span{color:#49697c;font-size:.78rem;font-weight:850}.template-gonogo-summary,.template-gonogo-choice{grid-template-columns:minmax(154px,max-content) minmax(160px,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.template-gonogo-summary .hint-text{margin:0}.template-gonogo-choice .input{width:100%;min-width:0}.template-gonogo-pass-values{padding:10px}.table-config-cell-panel-hint{color:#647b89;align-self:center;margin:0;font-size:.86rem;font-weight:650}.table-config-grid-wrap,.table-value-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;background:linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #cfe3ec;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:auto}.table-config-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:min(640px,100%)}.table-config-grid th,.table-config-grid td{background:#fff;border-bottom:1px solid #dceaf1;border-right:1px solid #dceaf1;min-width:154px;height:44px;padding:4px}.table-config-grid thead th,.table-config-grid tfoot th,.table-config-grid tbody th{background:#eef8fb}.table-config-grid th:first-child{z-index:2;min-width:180px;position:sticky;left:0}.table-config-grid thead th{z-index:3;position:sticky;top:0}.table-config-grid tfoot th{z-index:3;position:sticky;bottom:0}.table-heading-input,.table-value-textarea{resize:both;overflow:auto}.table-heading-input{min-width:138px;max-width:100%;min-height:36px;padding:6px 8px;font-size:.84rem;font-weight:850;line-height:1.2}.table-config-cell-hidden{background:repeating-linear-gradient(-45deg,#e2eef4d1,#e2eef4d1 7px,#d3e5edd1 7px 14px)!important}.table-config-cell-selected{outline-offset:-3px;outline:2px solid #0f7e976b;box-shadow:inset 0 0 0 1px #0f7e972e;background:#e8f8fb!important}.table-config-cell-merged-covered{background:#edf4f7!important}.table-config-cell-merged-covered .table-config-cell-select{color:#6b7f8b;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:0 0;border-color:#0000;font-size:.76rem;font-weight:800}.table-config-cell-select{color:#345a70;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(#fffffff2,#f5fafce0);border:1px solid #a9c3cf7a;border-radius:12px;width:100%;min-height:44px;font-size:.76rem;font-weight:850}.table-config-cell-select:hover:not(:disabled){color:#0c5870;background:#fff;border-color:#1e7e9573}.table-config-cell-select:disabled{cursor:not-allowed;opacity:.58}@media (width<=1220px){.table-config-toolbar{grid-template-columns:1fr}.table-config-size-tools{grid-template-columns:repeat(2,minmax(100px,1fr))}.table-config-heading-tools{grid-template-columns:minmax(140px,.8fr) minmax(130px,.75fr) repeat(2,minmax(150px,auto)) minmax(160px,.95fr)}}@media (width<=920px){.table-config-toolbar,.table-config-cell-panel{grid-template-columns:1fr}.table-config-size-tools,.table-config-heading-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.table-config-cell-panel-title{grid-column:1/-1}.template-table-cell-gonogo{grid-template-columns:repeat(2,minmax(0,1fr))}.template-table-cell-gonogo span{grid-column:1/-1}}.table-value-editor table{width:max-content}.table-value-editor-compact table{table-layout:fixed;width:100%;min-width:100%}.table-value-editor-compact tbody th,.table-value-editor-compact tbody td{width:auto;min-width:0;max-width:none}.table-value-editor-compact .table-value-input{padding-inline:7px}.table-value-width-toggle{z-index:3;position:absolute;top:8px;right:10px}.asset-connected-data-stack{gap:18px;display:grid}.asset-connected-data-controls{flex:520px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-width:min(720px,100%);margin-left:auto;display:grid}.asset-connected-data-card .asset-connected-data-controls{max-width:none;margin-left:0}.asset-connected-data-selector{align-content:start;gap:8px;margin:0;padding-top:0;display:grid}.asset-connected-data-selector .form-label{color:#123f58;letter-spacing:.02em;align-items:center;min-height:22px;font-size:.92rem;font-weight:900;line-height:1.2;display:flex}.asset-connected-data-selector .input{color:#0b3047;background:#fffffffa;border-color:#adccdbf2;border-radius:12px;min-height:50px;padding-left:14px;font-size:1.02rem;font-weight:780;box-shadow:inset 0 1px #fffffff5}.asset-connected-data-selector-selected .input{color:#07364a;background:linear-gradient(#eefbff 0%,#dff5fb 100%);border-color:#0b7894;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #0b78941a}.asset-connected-data-selector-selected .form-label{color:#0b5f78}.custom-field-migration-modal{width:min(980px,100vw - 28px);max-height:calc(100vh - 48px);overflow:auto}.custom-field-setup-validation{background:#f9fdfeb8;border:1px solid #8bb5c242;border-radius:12px;padding:.58rem}.custom-field-setup-validation-inline{background:#ffffff94;border-radius:12px;min-width:0;max-width:100%;margin-top:.35rem;padding:.55rem;overflow:hidden}.custom-field-setup-toggle{white-space:nowrap;text-align:left;color:#244b5d;width:auto;max-width:100%;min-height:34px;box-shadow:none;background:linear-gradient(#fffffff5,#f7fcfdf5);border-color:#9fbecb9e;border-radius:999px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.38rem .72rem;display:inline-flex;overflow:hidden}.custom-field-setup-toggle input{accent-color:#16889e;width:14px;height:14px;margin:0}.custom-field-setup-toggle span{color:#244b5d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.84rem;font-weight:760;line-height:1.2;overflow:hidden}.custom-field-setup-toggle:has(input:checked){color:#0b5267;background:linear-gradient(#ebf9fcfa,#f7fdfcfa);border-color:#16889e75}.custom-field-setup-toggle:has(input:checked) span{color:#0b5267}.custom-field-setup-grid{grid-template-columns:repeat(6,minmax(104px,1fr));gap:.55rem;margin-top:.55rem;display:grid}.custom-field-setup-validation-inline .custom-field-setup-grid{grid-template-columns:repeat(6,minmax(96px,1fr));gap:.5rem}.custom-field-setup-validation-inline .custom-field-config-control{min-width:0}.custom-field-setup-grid .input,.custom-field-setup-grid select{min-height:36px;padding-block:.35rem}.custom-field-setup-grid .custom-field-config-control>span{letter-spacing:.08em;font-size:.62rem}@media (width<=1180px){.custom-field-setup-grid,.custom-field-setup-validation-inline .custom-field-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.custom-field-setup-grid,.custom-field-setup-validation-inline .custom-field-setup-grid{grid-template-columns:1fr}.settings-ticket-answer-field-large,.settings-ticket-answer-field-twoThirds{grid-column:auto}}.custom-field-setup-note{color:#4c6878;grid-column:1/-1;margin:0;font-size:.88rem;font-weight:650;line-height:1.4}.custom-field-setup-validation-cell-mode{gap:.7rem;display:grid}.custom-field-setup-cell-panel{grid-template-columns:repeat(2,max-content);justify-content:start;align-items:center;gap:.55rem;display:grid}.custom-field-setup-cell-panel>.custom-field-setup-toggle{grid-column:auto;justify-content:flex-start;width:auto}.custom-field-setup-cell-panel>.custom-field-setup-grid,.custom-field-setup-cell-panel>.custom-field-setup-note,.custom-field-setup-cell-panel>.custom-field-setup-cell-summary,.custom-field-setup-cell-panel>.custom-field-setup-enable-cell,.custom-field-setup-cell-panel>.custom-field-setup-grid-cell{grid-column:1/-1}.custom-field-setup-cell-summary{background:#ffffffd6;border:1px solid #215e7624;border-radius:14px;gap:.2rem;width:fit-content;max-width:100%;padding:.55rem .72rem;display:grid}.custom-field-setup-cell-summary span{color:#5f7785;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.custom-field-setup-cell-summary strong{color:#123b55;overflow-wrap:anywhere;font-size:.94rem;line-height:1.18}.custom-field-setup-grid-cell{margin-top:0}.custom-field-setup-enable-cell{justify-self:start;width:max-content;max-width:100%}.custom-field-setup-remove-cell{color:#8e2e2e;border-color:#b1505047;grid-column:1/-1;justify-self:start}.custom-field-setup-cell-ranges{background:radial-gradient(circle at 100% 0,#1488a112,#0000 38%),linear-gradient(#fafdfefa,#f1f8faf0);border:1px solid #215e7624;border-radius:16px;grid-column:1/-1;gap:.65rem;padding:.75rem;display:grid}.custom-field-setup-cell-ranges>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.custom-field-setup-cell-ranges strong{color:#123b55;font-size:.9rem;font-weight:900}.custom-field-setup-cell-ranges small{color:#5f7785;font-size:.78rem;font-weight:720}.custom-field-setup-cell-list{gap:.45rem;max-height:340px;padding-right:.2rem;display:grid;overflow:auto}.custom-field-setup-cell-card{background:#ffffffd1;border:1px solid #b8d3e0b8;border-radius:13px;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:.4rem;padding:.42rem;display:grid}.custom-field-setup-cell-card>span{color:#224f65;font-size:.8rem;font-weight:850;line-height:1.2}.custom-field-setup-cell-card .input{min-height:38px;padding:.35rem .48rem;font-size:.84rem}.custom-field-display-row-setup-actual{cursor:default;position:relative}.custom-field-display-row-setup-actual:after{content:none}.custom-field-display-reference .custom-field-display-row-setup-actual:not(.custom-field-display-row-actual-go):not(.custom-field-display-row-actual-warning):not(.custom-field-display-row-actual-no_go){opacity:.9}.custom-field-display-runtime .custom-field-display-row-setup-actual{background:linear-gradient(#fffffffc,#f0fafcf5);border-color:#177b954d}.custom-field-display-runtime .custom-field-display-row-setup-actual:hover,.custom-field-display-runtime .custom-field-display-row-setup-actual:focus-visible,.custom-field-display-runtime .custom-field-display-row-setup-actual:focus-within{border-color:#0b748f9e;box-shadow:inset 0 0 0 1px #0b748f24,0 10px 22px #0a4e651a}.setup-actual-record-cue{color:#25677b;letter-spacing:.065em;text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.setup-actual-record-cue:before{content:"";background:#2b8da4;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #2b8da41a}.setup-actual-record-cue span{opacity:.82}.setup-actual-record-btn{box-sizing:border-box;color:#fff;letter-spacing:.045em;text-align:center;white-space:nowrap;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1494ae 0%,#087089 100%);border:1px solid #045c70d1;border-radius:999px;flex:0 0 132px;justify-content:center;align-self:center;align-items:center;width:132px;min-width:132px;max-width:132px;min-height:38px;padding:.42rem .72rem;font-size:.74rem;font-weight:900;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff42,0 9px 18px #07596f2e}.setup-actual-record-btn:hover,.setup-actual-record-btn:focus-visible{background:linear-gradient(#16a3bf 0%,#06667d 100%);border-color:#034d60f5;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 11px 22px #07596f3d}.setup-actual-record-btn:active{transform:translateY(0)}.custom-field-display-row-setup-actual dd{flex-wrap:wrap;text-align:left!important;justify-content:space-between!important}.custom-field-display-row-setup-actual dd>:first-child{flex:auto;min-width:0}.custom-field-display-row-setup-actual .custom-field-display-bubble-list,.custom-field-display-row-setup-actual .setup-actual-cell-value{justify-content:flex-start}.setup-actual-table-cell-btn{width:100%;min-height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f6f9fafa);border:0;gap:.22rem;padding:.48rem .55rem;transition:background .16s,box-shadow .16s,color .16s;display:grid}.setup-actual-table-cell-btn:hover,.setup-actual-table-cell-btn:focus-visible{background:linear-gradient(#eff7f9,#e2eff3fa);outline:none;box-shadow:inset 0 0 0 2px #0b698029}.setup-actual-table-cell-btn>span:first-child{color:#061927}.setup-actual-table-cell-btn>small{color:#537283;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.setup-actual-table-cell-value{gap:.28rem;display:grid}.setup-actual-table-cell-value span{align-items:baseline;gap:.35rem;display:flex}.setup-actual-table-cell-value em{color:#617783;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:900}.setup-actual-table-cell-value small{color:#314e5d;letter-spacing:.08em;background:#ecf3f5f2;border-radius:999px;width:fit-content;padding:.12rem .36rem;font-size:.6rem;font-weight:900}.setup-actual-table-cell-last{color:#657c89}.setup-actual-table-cell-go .setup-actual-table-cell-value small{color:#0c6845;background:#dcf2e8f5}.setup-actual-table-cell-warning .setup-actual-table-cell-value small{color:#93600c;background:#fff2d6f5}.setup-actual-table-cell-no_go .setup-actual-table-cell-value small{color:#9e2222;background:#fce5e5f5}.setup-actual-cell-value{gap:.38rem;display:grid}.setup-actual-cell-value span{align-items:baseline;gap:.5rem;display:flex}.setup-actual-standard-value{color:#203f52;width:fit-content;max-width:100%;font-weight:820}.setup-actual-runtime-mini-card{background:#f7fbfceb;border:1px solid #7297a838;border-radius:12px;grid-template-columns:repeat(2,minmax(0,auto));width:fit-content;max-width:100%;padding:.28rem .42rem;box-shadow:inset 0 1px #ffffffd1;align-items:center!important;gap:.28rem .48rem!important;display:inline-grid!important}.setup-actual-runtime-mini-card>span{align-items:baseline;min-width:0;font-size:.86rem;font-weight:840;line-height:1.12;gap:.32rem!important;display:inline-flex!important}.setup-actual-runtime-mini-card em{letter-spacing:.08em;font-size:.6rem}.setup-actual-runtime-mini-card small{grid-column:1/-1;justify-self:start}.setup-actual-runtime-go{background:#ebf9f2eb;border-color:#17805338}.setup-actual-runtime-warning{background:#fff8e8f0;border-color:#be801a3d}.setup-actual-runtime-no_go{background:#fdeeeef0;border-color:#b830303d}.setup-actual-last-value{color:#506475}.setup-actual-cell-value em{color:#647987;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.setup-actual-result-go,.custom-field-display-row-actual-go{color:#0c6845}.custom-field-display-row-actual-go{background:linear-gradient(#fcfffdfc,#ecf8f2f2)!important;border-color:#1c8a5b6b!important}.setup-actual-result-warning,.custom-field-display-row-actual-warning{color:#93600c}.custom-field-display-row-actual-warning{background:linear-gradient(#fffefafc,#fff7e6f5)!important;border-color:#be801a7a!important}.setup-actual-result-no_go,.custom-field-display-row-actual-no_go{color:#9e2222}.custom-field-display-row-actual-no_go{background:linear-gradient(#fffdfdfc,#fdeeeef5)!important;border-color:#b8303085!important}.setup-actual-card{width:min(780px,100vw - 32px);max-width:780px;max-height:min(84vh,760px);overflow-y:auto}.setup-actual-card>.confirm-dialog-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center}.setup-actual-card>.confirm-dialog-header>div{text-align:center;grid-column:2}.setup-actual-card>.confirm-dialog-header .dialog-close-btn{grid-column:3;justify-self:end}.setup-actual-card .blocking-title{color:#06283b;letter-spacing:-.015em;font-size:1.08rem;font-weight:950}.setup-actual-layout{gap:.55rem;margin:.7rem 0;display:grid}.setup-actual-context-card,.setup-actual-standard-card,.setup-actual-runtime-card{background:radial-gradient(circle at 100% 0,#24b2c514,#0000 38%),linear-gradient(135deg,#f7fcfdfa,#fffffff7);border:1px solid #1d516824;border-radius:18px;box-shadow:0 10px 22px #0a3d520e}.setup-actual-context-card{grid-template-columns:minmax(190px,1.35fr) minmax(118px,.75fr) minmax(150px,.9fr);align-items:center;gap:.42rem;padding:.52rem;display:grid}.setup-actual-context-card div,.setup-actual-card-title,.setup-actual-metric,.setup-actual-runtime-metric{min-width:0}.setup-actual-context-card span,.setup-actual-card-title span,.setup-actual-metric span,.setup-actual-runtime-card span,.setup-actual-history h4{color:#607987;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.setup-actual-context-card strong,.setup-actual-card-title strong,.setup-actual-metric strong,.setup-actual-runtime-card strong{color:#0b2536;overflow-wrap:anywhere;margin-top:.16rem;font-size:.9rem;line-height:1.12;display:block}.setup-actual-context-card>div{text-align:center;background:#ffffffc2;border:1px solid #1d51681a;border-radius:13px;align-content:center;justify-items:center;min-height:50px;padding:.42rem .52rem;display:grid}.setup-actual-context-meta{background:#ffffffb8;border:1px solid #225b721a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.1rem .45rem;padding:.38rem .48rem;display:grid}.setup-actual-context-meta span,.setup-actual-context-meta strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}.setup-actual-standard-card{grid-template-columns:minmax(130px,1.05fr) minmax(104px,.9fr) minmax(132px,1fr) minmax(132px,1fr);align-items:stretch;gap:.42rem;padding:.52rem;display:grid}.setup-actual-card-title{text-align:center;background:#ffffffb3;border:1px solid #1d51681a;border-radius:13px;align-content:center;justify-items:center;margin-bottom:0;padding:.48rem .55rem;display:grid}.setup-actual-card-title strong{letter-spacing:-.02em;font-size:1rem}.setup-actual-metric{text-align:center;background:#ffffffd1;border:1px solid #1d51681f;border-left-width:4px;border-radius:13px;align-content:center;justify-items:center;min-height:50px;padding:.42rem .52rem;display:grid}.setup-actual-metric strong{white-space:nowrap;font-size:.88rem}.setup-actual-metric-approved{border-left-color:#2f9f79}.setup-actual-metric-approved strong{color:#0c6845}.setup-actual-metric-recommended{border-left-color:#c98a2b}.setup-actual-metric-recommended strong{color:#8a5a0c}.setup-actual-metric-allowed{border-left-color:#c54242}.setup-actual-metric-allowed strong{color:#8e2525}.setup-actual-runtime-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.42rem;padding:.52rem;display:grid}.setup-actual-runtime-metric{text-align:center;background:#ffffffc7;border:1px solid #2370871f;border-radius:13px;align-content:center;justify-items:center;gap:.14rem;padding:.48rem .55rem;display:grid}.setup-actual-runtime-current{background:linear-gradient(135deg,#eaf9fcf0,#ffffffeb)}.setup-actual-runtime-metric strong{letter-spacing:-.025em;white-space:nowrap;margin-top:.1rem;font-size:.96rem}.setup-actual-runtime-metric .setup-actual-status-pill{margin-top:.16rem}.setup-actual-status-pill{color:#315365;letter-spacing:.09em;text-transform:uppercase;background:#e6f1f4f2;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 .55rem;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.setup-actual-status-go{color:#0c6845;background:#dcf2e8fa}.setup-actual-status-warning{color:#93600c;background:#fff2d6fa}.setup-actual-status-no_go{color:#9e2222;background:#fce5e5fa}.setup-actual-form{background:radial-gradient(circle at 100% 0,#24b2c50f,#0000 38%),linear-gradient(135deg,#f8fcfdfa,#fffffffa);border:1px solid #1d516824;border-radius:17px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.65rem;margin-top:.7rem;padding:.68rem;display:grid;box-shadow:0 10px 22px #0a3d520b}.setup-actual-form textarea.input{resize:vertical;min-height:54px}.setup-actual-live-result{letter-spacing:.08em;background:#eaf6f8e6;border-radius:999px;grid-column:1/-1;align-items:center;gap:.75rem;width:fit-content;padding:.38rem .68rem;font-weight:900;display:inline-flex}.setup-actual-live-result span{letter-spacing:0;font-size:.82rem;font-weight:700}.setup-actual-history{border-top:1px solid #1949601f;margin-top:.7rem;padding-top:.62rem}.setup-actual-history-list{gap:.34rem;margin-top:.45rem;display:grid}.setup-actual-history-row{background:#fafdfef5;border:1px solid #1f52681f;border-radius:11px;grid-template-columns:minmax(96px,.9fr) minmax(104px,auto) minmax(176px,1.05fr);align-items:center;gap:.45rem;padding:.32rem .48rem;display:grid}.setup-actual-history-row strong{color:#09283a;background:#ffffffd1;border:1px solid #1f52681a;border-radius:10px;align-items:center;min-height:34px;padding:.28rem .48rem;font-size:.98rem;display:flex}.setup-actual-history-row .setup-actual-status-pill{border-radius:10px;width:100%;min-height:34px;padding:.28rem .48rem}.setup-actual-history-row em{color:#5f7481;background:#ffffffc7;border:1px solid #1f52681a;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:.28rem .48rem;font-size:.82rem;font-style:normal;font-weight:700;display:flex}.setup-actual-history-row small{color:#3f5f70;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #1f526814;grid-column:1/-1;margin-top:-.08rem;padding:.35rem .18rem .1rem;font-size:.84rem;font-weight:720;line-height:1.28;overflow:hidden}.setup-actual-history-more{margin-top:.75rem}.setup-actual-history-button{color:#244f65;background:#ffffffd1;border-color:#1c526a33}.setup-actual-context-history-card{max-width:980px}.setup-actual-history-filter{margin:1rem 0}.setup-actual-context-history-list{gap:.65rem;max-height:min(58vh,620px);padding-right:.25rem;display:grid;overflow:auto}.setup-actual-context-history-row{background:linear-gradient(135deg,#fffffffa,#f7fafbf0);border:1px solid #23526921;border-left:5px solid #4e69774d;border-radius:16px;grid-template-columns:minmax(190px,1.24fr) minmax(116px,.72fr) minmax(116px,.72fr) minmax(116px,.72fr) auto;align-items:center;gap:.52rem;padding:.62rem .72rem;display:grid}.setup-actual-context-history-row>div{background:#ffffffdb;border:1px solid #1f52681c;border-radius:12px;align-content:center;gap:.2rem;min-width:0;min-height:54px;padding:.42rem .52rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.setup-actual-context-history-row span{color:#607987;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.setup-actual-context-history-row strong{color:#102d40;overflow-wrap:anywhere;font-size:.98rem}.setup-actual-context-history-status-card strong{letter-spacing:.07em;font-size:.76rem;font-weight:950}.setup-actual-context-history-row time,.setup-actual-context-history-row p{color:#597281;margin:0;font-size:.82rem;font-weight:650}.setup-actual-context-history-row time{color:#6b7f89;white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:760}.setup-actual-context-history-row p{color:#39586a;grid-column:1/-1}.setup-actual-context-history-go{border-left-color:#178053a8}.setup-actual-context-history-go .setup-actual-context-history-status-card{background:#dcf2e8f5;border-color:#17805329}.setup-actual-context-history-go .setup-actual-context-history-status-card span,.setup-actual-context-history-go .setup-actual-context-history-status-card strong{color:#0c6845}.setup-actual-context-history-warning{border-left-color:#be801ab3}.setup-actual-context-history-warning .setup-actual-context-history-status-card{background:#fff2d6f5;border-color:#be801a2e}.setup-actual-context-history-warning .setup-actual-context-history-status-card span,.setup-actual-context-history-warning .setup-actual-context-history-status-card strong{color:#93600c}.setup-actual-context-history-no_go{border-left-color:#b83030b8}.setup-actual-context-history-no_go .setup-actual-context-history-status-card{background:#fce5e5f5;border-color:#b830302e}.setup-actual-context-history-no_go .setup-actual-context-history-status-card span,.setup-actual-context-history-no_go .setup-actual-context-history-status-card strong{color:#9e2222}@media (width<=900px){.asset-field-group-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.asset-field-group-section-heading p{text-align:left;max-width:none}.asset-runtime-setup-section{padding:13px}.setup-actual-card{width:min(96vw,780px);max-height:90vh}.setup-actual-form{grid-template-columns:1fr}.setup-actual-context-history-row{grid-template-columns:minmax(190px,1.24fr) minmax(116px,.72fr) minmax(116px,.72fr) minmax(116px,.72fr) auto;overflow-x:auto}.setup-actual-context-card{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-actual-standard-card{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-actual-runtime-card,.setup-actual-history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-actual-context-history-row time{justify-self:start}}@media (width<=640px){.setup-actual-context-card,.setup-actual-standard-card,.setup-actual-runtime-card,.setup-actual-history-row{grid-template-columns:1fr}.setup-actual-history-row small{grid-column:auto}}.custom-field-migration-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.custom-field-migration-summary div{background:#f8fcfd;border:1px solid #d7e8ef;border-radius:14px;gap:5px;padding:12px;display:grid}.custom-field-migration-summary span{color:#61798a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.custom-field-migration-summary strong{color:#123b55;overflow-wrap:anywhere}.custom-field-migration-warning{color:#6b4b16;background:#fff9ee;border:1px solid #f0d4a8;border-radius:14px;margin:12px 0;padding:12px 14px;font-weight:800}.custom-field-migration-modes{gap:10px;display:grid}.custom-field-migration-confirm{margin:10px 0 0}.custom-field-migration-preview-table{margin-top:14px}.asset-link-data-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-link-data-section{background:#fbfdfe;border:1px solid #dce9ef;border-radius:15px;gap:10px;padding:12px;display:grid}.asset-link-data-section h5{color:#10384f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:850}.asset-link-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.asset-link-data-sections,.asset-pair-selector,.asset-link-endpoint-grid{grid-template-columns:1fr}.asset-link-overview-head,.asset-link-overview-row,.asset-data-overview{align-items:stretch}.asset-link-overview-row{grid-template-columns:minmax(0,1fr)}.asset-link-overview-row-pair{grid-template-columns:minmax(0,1fr);min-height:0;padding-right:14px}.asset-link-pair-type{border-top:1px solid #bed6e2c7;border-left:0;justify-self:stretch;width:100%;padding:10px 0 0}.asset-link-overview-meta{grid-column:1/-1;justify-content:flex-start;max-width:none}}.custom-field-group-card{background:radial-gradient(circle at 0 0,#2bccd921,#0000 32%),linear-gradient(#fffffffa,#f7fcfef5);border:1px solid #bedce7f2;border-radius:22px;gap:14px;min-width:0;max-width:100%;padding:16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 18px 36px #0d2d410e}.custom-field-master-group-card{background:linear-gradient(90deg,#dff6faf5,#f5fcfef5);border:1px solid #229cb27a;border-radius:18px;gap:10px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffffd1}.custom-field-master-group-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.custom-field-master-group-name-control>span{color:#47697b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:850;display:block}.custom-field-group-card-nested{margin-left:16px}.custom-field-group-card-collapsed{gap:0;padding-block:12px}.custom-field-group-head{cursor:pointer;border-bottom:1px solid #d3e6eef2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.custom-field-group-card-collapsed .custom-field-group-head{border-bottom:0;padding-bottom:0}.custom-field-group-title-row{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.custom-field-group-toggle-btn{color:#17455c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.86rem;font-weight:850;display:inline-flex}.custom-field-group-toggle-btn:hover,.custom-field-group-toggle-btn:focus-visible{background:#e6f5f9e6;outline:none}.custom-field-group-toggle-btn>span:first-child{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.custom-field-group-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.custom-field-group-head-actions>span{color:#45677a;white-space:nowrap;background:#ffffffd1;border:1px solid #d2e5ee;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:850;display:inline-flex}.custom-field-master-group-select{gap:3px;min-width:132px;display:inline-grid}.custom-field-master-group-select>span{color:#587181;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.custom-field-master-group-select .input{min-height:32px;padding:5px 28px 5px 10px;font-size:.78rem}.custom-field-group-name-control{flex:min(520px,100%);min-width:min(520px,100%);display:block}.custom-field-group-name-control>span{display:none}.custom-field-group-name-control .input{height:auto;min-height:0;box-shadow:none;color:#3f4650;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;font-weight:850}.custom-field-group-name-control .input:focus{box-shadow:none;outline:none}.custom-field-group-fields{gap:12px;min-width:0;display:grid}.custom-field-group-add-field{width:100%;min-height:38px;box-shadow:none}.custom-field-row{background:radial-gradient(circle at 0 0,#31cddb13,#0000 34%),linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d5e5ed;border-radius:18px;gap:10px;min-width:0;max-width:100%;padding:12px 14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0d2d410a}.custom-field-row-locked{background:linear-gradient(#fffffffa 0%,#f8fbfdfa 100%)}.custom-field-row-locked .input:disabled,.custom-field-row-locked select:disabled,.custom-field-row-locked textarea:disabled{color:#22465a;opacity:1;cursor:default;background:#ffffffb8}.custom-field-row-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.custom-field-row-header>div{gap:3px;display:grid}.custom-field-row-header strong{color:#10384f;font-size:.95rem}.custom-field-order{color:#607789;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.custom-field-type-pill{color:#31566b;white-space:nowrap;background:#ffffffe6;border:1px solid #cfe1ea;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.custom-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 12px;min-width:0;display:grid}.custom-field-config-label{grid-column:span 4}.custom-field-config-type,.custom-field-card-size-control,.custom-field-move-control,.custom-field-required-toggle{grid-column:span 2}.custom-field-grid .input,.custom-field-grid select{width:100%;min-width:0}.custom-field-config-control{gap:5px;display:grid}.custom-field-config-control>span{color:#36576b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.custom-field-required-toggle{color:#173d54;white-space:nowrap;background:#fff;border:1px solid #d4e4ec;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-weight:850;display:inline-flex}.custom-field-required-toggle input{width:17px;height:17px;accent-color:var(--primary)}.custom-field-required-toggle.custom-field-setup-toggle{grid-column:auto;justify-content:flex-start;width:auto;min-height:34px}.custom-field-required-toggle.custom-field-setup-toggle input{appearance:none;box-sizing:border-box;background:#fff;border:2px solid #5c79898f;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;display:grid}.custom-field-required-toggle.custom-field-setup-toggle input:before{content:"";background:#fff;border-radius:2px;width:8px;height:8px;transform:scale(0)}.custom-field-required-toggle.custom-field-setup-toggle input:checked{background:#0b6f86;border-color:#0b6f86}.custom-field-required-toggle.custom-field-setup-toggle input:checked:before{clip-path:polygon(14% 44%,0 58%,37% 94%,100% 20%,84% 6%,35% 63%);transform:scale(1)}.custom-field-required-toggle.custom-field-setup-toggle input:focus-visible{outline-offset:2px;outline:2px solid #0b6f8647}.custom-field-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.custom-field-order-btn,.custom-field-edit-btn,.custom-field-delete-btn{justify-content:center;align-items:center;min-width:58px;height:34px;min-height:34px;padding:0 11px;font-size:.76rem;display:inline-flex}.custom-field-edit-btn{min-width:68px;box-shadow:none}.custom-field-delete-btn{min-width:72px}.custom-field-warning,.custom-field-error{margin:0}.custom-field-value-row{background:linear-gradient(#fff 0%,#fbfdfe 100%);border:1px solid #dce9ef;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid;overflow:hidden}.custom-field-value-row>*{min-width:0}.custom-field-value-row .input,.custom-field-value-row textarea,.custom-field-value-row select{width:100%;min-width:0;max-width:100%}.custom-field-value-row-setup-open{grid-column:span 6}.custom-field-value-row:nth-child(2n){background:radial-gradient(circle at 100% 0,#1488a10b,#0000 42%),linear-gradient(#f8fcfd 0%,#eef7fa 100%);border-color:#bed8e4eb}.custom-field-value-row:nth-child(odd){background:radial-gradient(circle at 0 0,#7c96aa09,#0000 42%),linear-gradient(#fff 0%,#f7f9fb 100%);border-color:#cfdee6f2}.custom-field-values-grid{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:clip}.custom-field-values-grid-grouped{align-items:start}.custom-field-values-group-toolbar{grid-column:1/-1;justify-content:flex-end;margin-bottom:2px;display:flex}.custom-field-values-group-heading{color:#06394d;letter-spacing:.045em;text-transform:uppercase;background:linear-gradient(90deg,#bce7f0fa,#daf3f7fa);border:1px solid #148099c2;border-radius:11px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin-top:4px;padding:7px 10px;font-size:.84rem;font-weight:760;display:grid}.custom-field-values-master-heading{color:#0d4d63;letter-spacing:.08em;text-transform:uppercase;background:#ebf9fce6;border:1px solid #229cb261;border-radius:10px;grid-column:1/-1;align-items:center;min-height:34px;margin-top:6px;padding:8px 10px;font-size:.78rem;font-weight:850;display:flex}.custom-field-values-group-toggle{text-align:left;cursor:pointer;width:100%}.custom-field-values-group-toggle:hover,.custom-field-values-group-toggle:focus-visible{background:linear-gradient(90deg,#abe0ebfa,#cfeff5fa);border-color:#086f87bd}.custom-field-values-group-heading:first-child{margin-top:0}.custom-field-value-row-small{grid-column:span 2}.custom-field-value-row-medium{grid-column:span 3}.custom-field-value-row-twoThirds{grid-column:span 4}.custom-field-value-row-large{grid-column:span 6}.custom-field-value-heading{color:#153c54;align-items:center;gap:4px;font-size:.92rem;font-weight:850;display:inline-flex}.field-label{color:#16384d;gap:8px;min-width:0;font-weight:700;display:grid}.required-mark{color:var(--danger);margin-left:4px}.custom-field-boolean-toggle{color:#173d54;background:#f8fcfd;border:1px solid #d4e4ec;border-radius:14px;justify-self:start;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:850;display:inline-flex}.custom-field-selection-picker{gap:8px;display:grid}.custom-field-selected-bubbles,.custom-field-selection-option-list,.custom-field-display-bubble-list{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.custom-field-selected-bubbles{background:linear-gradient(#fffffffa,#f7fcfef5);border:1px solid #c7dbe6e6;border-radius:14px;min-height:36px;padding:7px}.custom-field-selection-empty{color:#6c8292;font-size:.86rem;font-weight:650}.custom-field-selected-bubble,.custom-field-selection-option,.custom-field-display-bubble{overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 11px;font-size:.91rem;font-weight:760;line-height:1.1;display:inline-flex}.custom-field-selected-bubble{color:#0a5268;cursor:pointer;background:linear-gradient(#e8f9fcfa,#daf3f9eb);border:1px solid #1780975c;gap:7px;transition:border-color .16s,box-shadow .16s,transform .16s}.custom-field-selected-bubble span{color:#507487;font-size:.76rem;font-weight:900}.custom-field-selected-bubble:hover:not(:disabled),.custom-field-selected-bubble:focus-visible{border-color:#1070888a;transform:translateY(-1px);box-shadow:0 7px 16px #0a526817}.custom-field-selection-option{color:#34576d;cursor:pointer;background:#fff;border:1px solid #cadce6e6;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.custom-field-selection-option:hover:not(:disabled),.custom-field-selection-option:focus-visible{color:#123d53;background:#effafcfa;border-color:#3791a880;box-shadow:0 6px 14px #0f52680f}.custom-field-selection-option-selected{color:#074e64;background:linear-gradient(#e5f8fcfa,#d8f2f8f0);border-color:#127c958f}.custom-field-selected-bubble:disabled,.custom-field-selection-option:disabled{cursor:not-allowed;opacity:.68}.custom-field-display-bubble{color:#0a3347;background:linear-gradient(#f8fdfefa,#e5f4f8ed);border:1px solid #b5d1dec7;min-height:31px;padding:0 13px;font-size:.91rem;box-shadow:inset 0 1px #ffffffdb,0 4px 10px #0b304409}.custom-field-boolean-toggle input{width:18px;height:18px;accent-color:var(--primary)}.custom-field-values-grid-sheet{background:linear-gradient(#f4fafcf5,#edf5f8f5);border:1px solid #7297a894;border-radius:9px;gap:0;padding:0;overflow:visible;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #0d364a0b}.custom-field-values-grid-sheet .custom-field-values-group-toolbar{margin-bottom:4px;padding-bottom:8px}.custom-field-values-grid-sheet .custom-field-values-master-heading{color:#20262c;letter-spacing:.08em;background:#e5e9eb;border:1px solid #5c677061;border-left:0;border-right:0;border-radius:0;min-height:28px;margin-top:14px;padding:4px 10px;font-size:.72rem;font-weight:820}.custom-field-values-grid-sheet .custom-field-values-group-heading{color:#121820;letter-spacing:.04em;background:linear-gradient(#d7dde1 0%,#cfd6db 100%);border:0;border-bottom:1px solid #4b596575;border-radius:0;min-height:30px;margin-top:0;padding:4px 10px;font-size:.72rem;font-weight:780}.custom-field-values-grid-sheet .custom-field-values-group-toggle:hover,.custom-field-values-grid-sheet .custom-field-values-group-toggle:focus-visible{background:#cfd4d8;border-color:#0000}.custom-field-values-grid-sheet .custom-field-display-group-chevron,.custom-field-values-grid-sheet .custom-field-display-group-count{color:#121820;background:#12182014;min-width:24px;min-height:24px;font-size:.72rem;font-weight:720}.custom-field-values-grid-sheet .custom-field-value-row{min-height:40px;box-shadow:none;background:linear-gradient(90deg,#0d88a30a,#0000 34px),#fff;border:0;border-bottom:1px solid #4b596557;border-radius:0;grid-column:1/-1;gap:0;padding:0;position:relative;overflow:visible}.custom-field-values-grid-sheet .custom-field-value-row:nth-child(2n),.custom-field-values-grid-sheet .custom-field-value-row:nth-child(odd){border-color:#4b596557}.custom-field-values-grid-sheet .custom-field-value-row:nth-child(2n){background:linear-gradient(90deg,#0d88a30e,#0000 34px),linear-gradient(#fff 0%,#f9fcfd 100%)}.custom-field-values-grid-sheet .custom-field-value-row:nth-child(odd){background:linear-gradient(90deg,#405e700a,#0000 34px),#fff}.custom-field-values-grid-sheet .custom-field-value-row:before{content:"";pointer-events:none;background:#5d7c8d47;width:4px;position:absolute;inset:0 auto 0 0}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label{grid-template-columns:minmax(170px,.36fr) minmax(0,.64fr);align-items:stretch;gap:0;min-height:40px;font-weight:600}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.custom-field-value-heading,.custom-field-values-grid-sheet .custom-field-value-row-kind-boolean>.custom-field-value-heading{color:#25303a;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#ffffff75,#0000 30%),linear-gradient(#edf3f6 0%,#e3ebef 100%);border-right:1px solid #4b596557;align-items:center;min-height:40px;padding:6px 10px;font-size:.76rem;font-weight:780;display:flex}.custom-field-values-grid-sheet .custom-field-sheet-edit-cell{min-width:0;display:grid}.custom-field-values-grid-sheet .custom-field-sheet-edit-cell-with-setup{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.custom-field-values-grid-sheet .custom-field-sheet-edit-control{min-width:0}.custom-field-values-grid-sheet .custom-field-selection-picker .custom-field-sheet-edit-control{gap:8px;display:grid}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.input,.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>textarea,.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.custom-field-selection-picker,.custom-field-values-grid-sheet .custom-field-sheet-edit-control>.input,.custom-field-values-grid-sheet .custom-field-sheet-edit-control>textarea{min-height:40px;box-shadow:none;background:linear-gradient(#fffffffa,#fbfdfefa);border:0;border-radius:0;padding:6px 10px}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.input,.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>textarea,.custom-field-values-grid-sheet .custom-field-sheet-edit-control>.input,.custom-field-values-grid-sheet .custom-field-sheet-edit-control>textarea{padding-inline:10px}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.custom-field-selection-picker{gap:6px}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.input,.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>textarea,.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.input:focus,.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>textarea:focus,.custom-field-values-grid-sheet .custom-field-sheet-edit-control>.input:focus,.custom-field-values-grid-sheet .custom-field-sheet-edit-control>textarea:focus{box-shadow:none}.custom-field-values-grid-sheet .custom-field-sheet-inline-setup{background:linear-gradient(#fbfcfd 0%,#f3f6f8 100%);border-left:1px solid #4b596557;align-items:stretch;min-width:0;display:flex}.custom-field-values-grid-sheet .custom-field-sheet-inline-setup .custom-field-setup-toggle{white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:40px;margin:0;padding:0 14px}.custom-field-values-grid-sheet .custom-field-sheet-inline-setup .custom-field-setup-toggle span{font-size:.8rem;font-weight:780}.custom-field-values-grid-sheet .custom-field-value-row-kind-boolean{grid-template-columns:minmax(170px,.36fr) minmax(0,.64fr)}.custom-field-values-grid-sheet .custom-field-value-row-kind-boolean>.custom-field-boolean-toggle{background:#fff;border:0;border-radius:0;justify-self:stretch;min-height:40px;padding:6px 10px;font-size:.9rem;font-weight:700}.custom-field-values-grid-sheet .custom-field-value-row-kind-table,.custom-field-values-grid-sheet .custom-field-value-row-kind-image{background:linear-gradient(#fff 0%,#f6fbfd 100%);border:1px solid #90b8c9b3;border-radius:10px;margin:7px 0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 9px 20px #0a32480e}.custom-field-values-grid-sheet .custom-field-value-row-kind-table:before{background:linear-gradient(#0d88a3,#73c7d8);width:5px}.custom-field-values-grid-sheet .custom-field-value-row-kind-image:before{background:linear-gradient(#d2841f,#f2c67a);width:5px}.custom-field-values-grid-sheet .custom-field-value-row-kind-table .field-label,.custom-field-values-grid-sheet .custom-field-value-row-kind-image .field-label{gap:0}.custom-field-values-grid-sheet .custom-field-value-row-kind-table .field-label>.custom-field-value-heading,.custom-field-values-grid-sheet .custom-field-value-row-kind-image .field-label>.custom-field-value-heading{color:#10374d;border-bottom:1px solid #95b8c66b;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 12px 8px 14px;font-size:.84rem;font-weight:820;display:flex}.custom-field-values-grid-sheet .custom-field-value-row-kind-table .field-label>.custom-field-value-heading{background:radial-gradient(circle at 0 0,#19a8c229,#0000 46%),linear-gradient(#f6fcfe 0%,#e8f6fa 100%)}.custom-field-table-heading-main{align-items:center;gap:4px;min-width:0;display:inline-flex}.custom-field-table-width-toggle{color:#0b6175;cursor:pointer;background:linear-gradient(#fffffff5,#e5f4f8f5);border:1px solid #0d88a35c;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;font-size:.9rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 5px 12px #0a4e6014}.custom-field-table-width-toggle:hover,.custom-field-table-width-toggle:focus-visible,.custom-field-table-width-toggle[aria-pressed=true]{color:#063e52;background:linear-gradient(#e1f7fbfa,#c7e8f0fa);border-color:#086f87a3}.custom-field-values-grid-sheet .custom-field-value-row-kind-image .field-label>.custom-field-value-heading{color:#4d3510;background:radial-gradient(circle at 0 0,#e89d302e,#0000 46%),linear-gradient(#fffdf8 0%,#fff5e6 100%)}.custom-field-values-grid-sheet .custom-field-value-row-kind-table .field-label>:not(.custom-field-value-heading),.custom-field-values-grid-sheet .custom-field-value-row-kind-image .field-label>:not(.custom-field-value-heading){background:linear-gradient(#fffffffa,#fafdfefa);padding:12px 14px}.custom-field-values-grid-sheet .custom-field-value-row-kind-image .field-label>:not(.custom-field-value-heading){background:linear-gradient(#fffffffa,#fffbf4fa)}.custom-field-values-grid-sheet .custom-field-selected-bubbles{border-radius:10px;min-height:32px;padding:5px 6px}.custom-field-values-grid-sheet .custom-field-selected-bubble,.custom-field-values-grid-sheet .custom-field-selection-option{min-height:28px;padding:0 9px;font-size:.84rem}.custom-field-values-grid-sheet .custom-field-setup-validation-inline{background:linear-gradient(#f8fbfc 0%,#f1f6f8 100%);border:0;border-top:1px solid #4b59654d;border-radius:0;margin-top:0;padding:6px 10px 10px}.custom-field-values-grid-sheet .custom-field-setup-toggle{min-height:28px;padding:.28rem .6rem}.custom-field-values-grid-sheet .custom-field-setup-validation-sheet-details{grid-column:1/-1}.custom-field-values-grid-sheet .custom-field-setup-validation-inline .custom-field-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.6rem}.custom-field-values-grid-sheet .custom-field-error{margin:0;padding:4px 10px 8px}@media (width<=760px){.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label,.custom-field-values-grid-sheet .custom-field-value-row-kind-boolean,.custom-field-values-grid-sheet .custom-field-sheet-edit-cell-with-setup{grid-template-columns:1fr}.custom-field-values-grid-sheet .custom-field-value-row:not(.custom-field-value-row-kind-table):not(.custom-field-value-row-kind-image) .field-label>.custom-field-value-heading,.custom-field-values-grid-sheet .custom-field-value-row-kind-boolean>.custom-field-value-heading{border-bottom:1px solid #5c677047;border-right:0}.custom-field-values-grid-sheet .custom-field-sheet-inline-setup{border-top:1px solid #4b59654d;border-left:0}.custom-field-values-grid-sheet .custom-field-setup-validation-inline .custom-field-setup-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-field-image-editor{contain:inline-size;gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip visible}.custom-field-image-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.custom-field-image-toolbar span{color:#64798a;font-size:.85rem;font-weight:700}.custom-field-image-actions{min-width:min(320px,100%)}.custom-field-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:start;align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip visible}.custom-field-image-display-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip visible}.custom-field-image-show-more-btn{color:#123a54;min-height:46px;font:inherit;cursor:pointer;background:radial-gradient(circle at 16% 0,#39c9da38,#0000 45%),linear-gradient(#f6fcfe 0%,#e7f4f8 100%);border:1px solid #0c7e9a6b;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:10px;margin:4px auto 0;padding:0 24px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0c3d551a}.custom-field-image-show-more-btn span{font-weight:900}.custom-field-image-show-more-btn small{color:#356276;background:#0c7e9a1f;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:850;line-height:1}.custom-field-image-show-more-btn:hover,.custom-field-image-show-more-btn:focus-visible{background:radial-gradient(circle at 16% 0,#39c9da47,#0000 45%),linear-gradient(#fff 0%,#dff0f6 100%);border-color:#08728ea8;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0c3d5524}.custom-field-image-show-more-btn-readonly{margin-top:8px}.custom-field-image-card{background:linear-gradient(135deg,#fff,#f4fbfd);border:1px solid #72b1ca57;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;box-shadow:0 8px 18px #0831440d}.custom-field-image-display-card{background:linear-gradient(135deg,#fff,#f4fbfd);border:1px solid #72b1ca57;border-radius:16px;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;box-shadow:0 10px 24px #0831440d}.custom-field-image-card-local,.step-media-card-local{background:linear-gradient(135deg,#fffbf2fa,#fffffffa);border-color:#b87a2057}.custom-field-image-card>button,.custom-field-image-display-card{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.custom-field-image-card img,.custom-field-image-display-card img{aspect-ratio:4/3;object-fit:cover;background:#e9f4f7;width:100%;display:block}.custom-field-image-card figcaption{gap:7px;min-width:0;max-width:100%;padding:8px;display:grid;overflow:hidden}.custom-field-image-card figcaption .input{width:100%;min-width:0}.custom-field-image-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.custom-field-image-card-actions>.compact-action-btn{width:100%;min-width:0;min-height:36px;padding:6px 8px;font-size:.82rem}.custom-field-image-card-actions-local{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.custom-field-image-card-meta{gap:5px;min-width:0;display:grid}.local-preview-badge{color:#36586b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f5f9fb;border:1px solid #84a0ad66;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:.66rem;font-weight:900;display:inline-flex;overflow:hidden}.local-preview-badge-uploading{color:#0b6680;background:#eefafd;border-color:#0c7f9857}.local-preview-badge-uploading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:11px;height:11px;animation:.75s linear infinite spin}.local-preview-badge-pending{color:#8a560e;background:#fff7e8;border-color:#b87a2057}.local-preview-badge-failed{color:#a52d2d;background:#fff0f0;border-color:#be3c3c52}.local-preview-note{color:#5d7180;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.custom-field-image-saved-note{color:#16803b;font-weight:850}.custom-field-image-display-card span{color:#11394f;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px 10px;font-size:.86rem;font-weight:820;display:block;overflow:hidden}.custom-field-display-image-row dd{gap:10px;display:grid}.custom-field-image-lightbox{z-index:80}.custom-field-image-lightbox-card{width:min(92vw,1040px);min-width:0;max-width:calc(100vw - 32px);max-height:90vh;position:relative;overflow:hidden auto}.custom-field-image-preview-frame{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 15%,#447e9647,#0000 42%),linear-gradient(135deg,#061a26,#0a2a3b);border-radius:18px;place-items:center;min-width:0;max-width:100%;min-height:min(58vh,520px);display:grid;position:relative;overflow:hidden}.custom-field-image-lightbox-card img,.custom-field-image-preview{object-fit:contain;background:0 0;border-radius:14px;width:100%;max-width:100%;max-height:76vh;display:block}.custom-field-image-preview{opacity:1;cursor:default;transform-origin:50%;will-change:transform;transition:opacity .16s,transform .12s}.custom-field-image-preview-frame.is-zoomed .custom-field-image-preview{cursor:grab}.custom-field-image-preview-frame.is-zoomed:active .custom-field-image-preview{cursor:grabbing}.custom-field-image-zoom-toolbar{justify-content:flex-end;gap:8px;margin:-6px 0 12px;display:flex}.custom-field-image-zoom-toolbar .compact-action-btn{min-width:48px;min-height:38px;padding-inline:14px}.custom-field-image-nav{z-index:3;color:#10374d;cursor:pointer;background:linear-gradient(#ffffffeb,#e6f1f6e6);border:1px solid #cde1eaa3;border-radius:16px;justify-content:center;align-items:center;width:48px;height:64px;font-size:1.55rem;font-weight:900;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #061f2e2e}.custom-field-image-nav:hover,.custom-field-image-nav:focus-visible{color:#082f42;background:linear-gradient(#fffffffa,#d5ebf2f5);border-color:#5397aeb8;transform:translateY(-50%)scale(1.03)}.custom-field-image-nav-prev{left:14px}.custom-field-image-nav-next{right:14px}.custom-field-image-preview.is-loading{opacity:.18}.custom-field-image-loading{z-index:2;color:#f3fbfd;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:radial-gradient(circle at 20% 0,#37b1c62e,#0000 34%),linear-gradient(135deg,#071d29c7,#0a2a3ba8);border:0;border-radius:18px;place-items:center;gap:12px;min-height:100%;padding:40px 24px;font-size:.95rem;font-weight:850;display:grid;position:absolute;inset:0}.custom-field-image-loading span,.offline-outbox-loading-title{align-items:center;gap:8px;display:inline-flex}.custom-field-image-loading span:before,.offline-outbox-loading-title:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:14px;height:14px;animation:.75s linear infinite spin}.custom-field-image-loading-bar{background:#c2dbe5b8;border-radius:999px;width:min(320px,70vw);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0c3a501f}.custom-field-image-loading-bar i{border-radius:inherit;background:linear-gradient(90deg,#0c748f8c,#2bb1c6f2,#0c748f8c);width:38%;height:100%;animation:1s ease-in-out infinite image-loading-sweep;display:block}@keyframes image-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media (width<=1280px){.custom-field-config-label{grid-column:span 6}.custom-field-config-type,.custom-field-card-size-control,.custom-field-move-control,.custom-field-required-toggle{grid-column:span 3}}@media (width<=900px){.custom-field-grid{grid-template-columns:1fr}.custom-field-config-label,.custom-field-config-type,.custom-field-card-size-control,.custom-field-move-control,.custom-field-required-toggle,.custom-field-actions{grid-column:1/-1}.custom-field-section-toolbar,.custom-field-group-head,.custom-field-master-group-head{flex-direction:column;align-items:stretch}.custom-field-group-card-nested{margin-left:0}.custom-field-master-group-select{width:100%}.custom-field-actions{justify-content:stretch}.custom-field-order-btn,.custom-field-delete-btn{flex:1}.custom-field-value-row-small,.custom-field-value-row-medium,.custom-field-value-row-twoThirds,.custom-field-value-row-large,.custom-field-display-row-small,.custom-field-display-row-medium,.custom-field-display-row-twoThirds,.custom-field-display-row-large,.custom-field-display-table-row{grid-column:span 6}}.custom-field-display{background:linear-gradient(#fffffff5,#f8fcfef0);border:1px solid #d7e3eb;border-radius:16px;gap:10px;margin:0;padding:10px;display:grid}.custom-field-display-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid;overflow:hidden}.custom-field-display-row-small{grid-column:span 2}.custom-field-display-row-medium{grid-column:span 3}.custom-field-display-row-twoThirds{grid-column:span 4}.custom-field-display-row-large,.custom-field-display-table-row,.custom-field-display-image-row{grid-column:span 6}.custom-field-display-row dt{color:#173d55;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:900}.custom-field-display-row dt:before{content:none!important;display:none!important}.custom-field-display-row dd{color:#061f31;overflow-wrap:anywhere;justify-self:start;width:100%;min-width:0;margin:0;font-size:.98rem;font-weight:650;line-height:1.3}.custom-field-display-row.custom-field-display-table-row,.custom-field-display-row.custom-field-display-image-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;overflow:visible}.custom-field-display-row.custom-field-display-table-row dt,.custom-field-display-row.custom-field-display-image-row dt,.custom-field-display-row.custom-field-display-table-row dd,.custom-field-display-row.custom-field-display-image-row dd{width:100%}.asset-field-group-display .custom-field-display-sheet,.custom-field-display-sheet{box-shadow:none;background:#fafafa;border:1px solid #5c67706b;border-radius:6px;gap:0;padding:0;overflow:visible}.asset-field-group-display .custom-field-display-sheet .custom-field-display-group,.custom-field-display-sheet .custom-field-display-group{box-shadow:none;background:#fff;border:0;border-radius:0;align-content:start;gap:0;padding:0}.asset-field-group-display .custom-field-display-sheet .custom-field-display-group:after,.asset-field-group-display .custom-field-display-sheet .custom-field-display-group:before,.custom-field-display-sheet .custom-field-display-group:after,.custom-field-display-sheet .custom-field-display-group:before{content:none}.asset-field-group-display .custom-field-display-sheet .custom-field-display-group+.custom-field-display-group,.custom-field-display-sheet .custom-field-display-group+.custom-field-display-group{border-top:1px solid #5c677061;margin-top:14px}.asset-field-group-display .custom-field-display-sheet .custom-field-display-group-head,.custom-field-display-sheet .custom-field-display-group-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d9dcde;padding:0;position:static}.asset-field-group-display .custom-field-display-sheet .custom-field-display-group-toggle,.custom-field-display-sheet .custom-field-display-group-toggle{color:#121820;letter-spacing:.03em;min-height:28px;text-shadow:none;box-shadow:none;background:#d9dcde;border:0;border-bottom:1px solid #5c677066;border-radius:0;padding:4px 10px;font-size:.72rem;font-weight:760}.custom-field-display-sheet .custom-field-display-group-chevron,.custom-field-display-sheet .custom-field-display-group-count{color:#121820;background:#12182014;min-width:25px;min-height:25px;font-size:.72rem;font-weight:720}.custom-field-display-sheet .custom-field-display-bubble{color:#0b0f13;min-height:25px;box-shadow:none;background:#fff;border:1px solid #37465080;border-radius:3px;padding:0 8px;font-size:.84rem;font-weight:680}.custom-field-display-sheet .custom-field-display-bubble-list{gap:5px}.asset-field-group-display .custom-field-display-sheet .custom-field-display-group-body,.custom-field-display-sheet .custom-field-display-group-body{grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;gap:0;display:grid}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row,.custom-field-display-sheet .custom-field-display-row{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-column:span 1;gap:0;padding:0;transform:none}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:hover,.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:focus-within,.custom-field-display-sheet .custom-field-display-row:hover,.custom-field-display-sheet .custom-field-display-row:focus-within{box-shadow:none;background:#fff;border-color:#0000;transform:none}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row),.custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row){border-top:1px solid #5c677047;border-bottom:1px solid #5c677047;grid-template-columns:minmax(150px,.36fr) minmax(0,.64fr);min-height:40px;display:grid}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd,.custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{text-align:left;min-height:40px;box-shadow:none;background:#fff;border:0;border-radius:0;justify-content:flex-start;padding:6px 10px;overflow:hidden}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{color:#25303a;letter-spacing:.02em;text-transform:uppercase;background:#eef0f1;border-right:1px solid #5c677047;font-size:.76rem;font-weight:780}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd,.custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{color:#0b0f13;font-size:.9rem;font-weight:560}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row,.asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row,.custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row,.custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row{background:#fbfdfe;border:1px solid #a9c4d19e;border-radius:7px;padding:0;overflow:visible;box-shadow:0 8px 18px #0a324809}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row+.custom-field-display-row.custom-field-display-table-row,.custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row+.custom-field-display-row.custom-field-display-table-row{margin-top:20px}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row dt,.asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row dt,.custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row dt,.custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row dt{color:#15191d;letter-spacing:0;text-transform:none;background:linear-gradient(#fff 0%,#f4f8fa 100%);border-bottom:1px solid #a6beca61;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;font-weight:820;display:flex}.custom-field-display-table-heading-main{align-items:center;gap:4px;min-width:0;display:inline-flex}.custom-field-display-sheet .custom-field-display-table table{box-shadow:none;background:#fff;border:0;border-radius:0}.custom-field-display-sheet .custom-field-display-table th,.custom-field-display-sheet .custom-field-display-table td{color:#0b0f13;background:#fff;border-color:#62626247;padding:6px 8px;font-size:.84rem;line-height:1.25}.custom-field-display-sheet .custom-field-display-table tbody tr:nth-child(2n) th,.custom-field-display-sheet .custom-field-display-table tbody tr:nth-child(2n) td{background:#f3f4f4}.custom-field-display-sheet .custom-field-display-table tbody tr:nth-child(odd) th,.custom-field-display-sheet .custom-field-display-table tbody tr:nth-child(odd) td{background:#fff}.custom-field-display-sheet .custom-field-display-table thead th,.custom-field-display-sheet .custom-field-display-table tfoot th,.custom-field-display-sheet .custom-field-display-table tbody th{color:#202326;background:#eceeef;font-weight:760}.custom-field-display-sheet .custom-field-display-table thead th,.custom-field-display-sheet .custom-field-display-table tfoot th{border-color:#6262624d}.custom-field-display-sheet .custom-field-display-table thead tr:not(:first-child) th,.custom-field-display-sheet .custom-field-display-table tfoot tr:not(:first-child) th{color:#111820;background:#f0f1f2;font-weight:840}.custom-field-display-sheet .custom-field-display-table thead tr:first-child th,.custom-field-display-sheet .custom-field-display-table tfoot tr:first-child th{color:#14181c;background:#c5cbd0;border-bottom-color:#62626275;font-weight:900}.custom-field-display-sheet .custom-field-display-table thead tr+tr th,.custom-field-display-sheet .custom-field-display-table tfoot tr+tr th{border-top-color:#6262626b}.custom-field-display-sheet .custom-field-display-table td.custom-field-display-table-cell-empty,.custom-field-display-sheet .custom-field-display-table td.custom-field-display-table-cell-hidden{color:#8b9297;background:#f3f4f4}.custom-field-display-sheet .custom-field-display-table td.custom-field-display-table-cell-hidden{color:#0000;background:repeating-linear-gradient(-45deg,#e1e3e3,#e1e3e3 6px,#f1f2f2 6px 12px)}.asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row dd,.custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row dd{background:#fff;padding:10px;overflow:visible}.asset-field-group-display .custom-field-display-sheet .custom-field-image-display-grid,.custom-field-display-sheet .custom-field-image-display-grid{overflow:visible}@media (width<=900px){.asset-connected-data-card:not(.operator-asset-connected-data-card) .card-body,.asset-connected-data-card:not(.operator-asset-connected-data-card) .asset-field-group-section{min-width:0;max-width:100%;overflow-x:hidden}.custom-field-display-toolbar{align-items:stretch}.custom-field-display-mode-toggle,.custom-field-display-toolbar-actions{width:100%}.custom-field-display-toolbar-actions{justify-content:flex-start}.custom-field-display-table table,.custom-field-display-sheet .custom-field-display-table table{min-width:540px}}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h3{margin:0}.settings-links-card .card-body{padding:18px}.asset-link-list{gap:10px;display:grid}.asset-link-progress{color:#31556e;background:#f4fafc;border:1px solid #0c5a7329;border-radius:10px;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:750;display:grid}.asset-link-progress-track{background:#0c5a731f;border-radius:999px;height:5px;position:relative;overflow:hidden}.asset-link-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#0f657a,#23ccd9,#125bd2);width:44%;animation:1.05s ease-in-out infinite assetLinkProgressSweep;position:absolute;inset:0 auto 0 0}@keyframes assetLinkProgressSweep{0%{transform:translate(-110%)}to{transform:translate(240%)}}.asset-link-row{background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.asset-link-row-deleting{opacity:.68}.asset-link-row-main{flex:auto;gap:6px;min-width:0;display:grid}.asset-link-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;margin-left:auto;display:inline-flex}.compact-asset-link-btn{width:92px;min-width:92px;min-height:var(--btn-height-compact);height:var(--btn-height-compact);padding:var(--btn-padding-compact);font-size:.86rem}.asset-link-title{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;margin:0;display:grid}.asset-link-type-chip{color:#0f5e72;letter-spacing:.08em;text-transform:uppercase;background:#e0f6f9c2;border:1px solid #11789133;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:116px;min-height:30px;padding:5px 14px;font-size:.76rem;font-weight:850;display:inline-flex}.asset-link-entity-button{color:#07324a;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:default;background:linear-gradient(135deg,#fffffff5,#f7fdfee6);border:1px solid #b8dbe8c2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 12px 8px 16px;font-size:1rem;font-weight:820;display:grid}.asset-link-entity-name{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.department-task-availability{color:#234d68;white-space:nowrap;background:#fff;border:1px solid #c7ddea;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.department-task-table{min-width:900px}.department-task-table th:first-child,.department-task-table td:first-child{width:190px}.department-task-table th:nth-child(2),.department-task-table td:nth-child(2){width:340px}.department-task-table th:nth-child(3),.department-task-table td:nth-child(3){width:180px}.department-task-table th:nth-child(4),.department-task-table td:nth-child(4){width:160px}.department-task-table th:nth-child(5),.department-task-table td:nth-child(5){text-align:right;width:150px}.department-task-table td:nth-child(5) .row-form{justify-content:flex-end}.asset-link-entity-name strong,.asset-link-entity-name em{text-overflow:ellipsis;min-width:0;overflow:hidden}.asset-link-entity-name strong{color:#07324a;flex:0 auto;font-size:1rem;font-weight:840;line-height:1.1}.asset-link-entity-name em{color:#6a8292;flex:none;font-size:.88rem;font-style:normal;font-weight:700;line-height:1.1}.asset-link-entity-button small{color:#526f80;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #adcddba8;flex:none;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.asset-link-entity-button:hover,.asset-link-entity-button:focus-visible{color:#087d94;border-color:#39abc594;box-shadow:inset 4px 0 #189fb852}.asset-link-entity-text:hover{color:#07324a;box-shadow:none;border-color:#b8dbe8c2}.asset-link-note{color:#5f7384;margin:0;font-size:.86rem;line-height:1.35}.asset-link-modal textarea{min-height:88px}.product-create-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.product-create-form{margin-bottom:10px}.product-create-grid-with-action{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:center}.product-create-action{justify-content:flex-end;align-items:center;display:flex}.product-create-action .primary-btn{white-space:nowrap;min-width:168px}.department-list-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;gap:8px;max-width:100%;margin-top:14px;display:grid;overflow:auto hidden}.department-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;min-width:680px;padding:10px 12px;display:flex}.department-row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.department-row-link:hover{background:#f8fcfe;border-color:#1ca9d473}.department-row-chevron{color:#0b5c79;font-size:.84rem;font-weight:850}.settings-config-row .department-row{min-height:62px;padding:12px 16px}.settings-config-row .department-name{color:#123b55;gap:2px;font-weight:830;display:grid}.settings-row-kicker{color:#6d8495;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.settings-config-row{min-width:720px}.save-confirmation{min-height:var(--btn-height-compact);color:#0d7c3f;background:#e9f8ee;border:1px solid #0d894333;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:800;animation:.18s ease-out saveConfirmationPop;display:inline-flex}@keyframes saveConfirmationPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.department-name{color:#28485f;font-weight:600}.department-delete-btn{min-height:var(--btn-height-compact);padding:var(--btn-padding-compact);font-size:.86rem}.department-detail-list.asset-compact-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.department-usage-grid,.department-detail-grid{gap:12px;display:grid}.department-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-usage-card{background:#fbfdff;border:1px solid #dce9ef;border-radius:14px;gap:4px;min-height:86px;padding:12px 14px;display:grid}.department-usage-card span{color:#607789;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.department-usage-card strong{color:#102f45;font-size:1.45rem;line-height:1}.department-usage-card small{color:#6b8190;font-weight:700}.department-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-detail-table-wrap{margin-top:0}.department-detail-table td,.department-detail-table th{white-space:nowrap}.department-detail-table a{color:#063c58;font-weight:850;text-decoration:none}.department-detail-table a:hover{text-decoration:underline}.department-detail-bottom-actions{justify-content:flex-end}@media (width<=900px){.department-detail-list.asset-compact-detail-list,.department-usage-grid,.department-detail-grid{grid-template-columns:1fr}}.badge-active,.badge-available,.badge-published{color:var(--success);background:#e7f7ec}.badge-completed{color:#146c3a;background:#d6f0df}.badge-minor-issue{color:#bf5b04;background:#fff2de}.badge-ready,.badge-released{color:#1d5fba;background:#e7f0ff}.badge-in-progress{color:#238653;background:#e8f8ee}.badge-draft,.badge-pending,.badge-maintenance-requested,.badge-under-maintenance,.badge-testing,.badge-approved-for-production{color:var(--warning);background:#fff5e9}.badge-issue-reported,.badge-major-issue,.badge-inactive,.badge-archived,.badge-cancelled{color:var(--danger);background:#f8eaea}.login-page{isolation:isolate;background:radial-gradient(circle at 50% 44%,#ffffffe0,#0000 27%),radial-gradient(circle at 14% 18%,#27c4d938,#0000 28%),radial-gradient(circle at 84% 12%,#125ebf2e,#0000 30%),radial-gradient(circle at 92% 92%,#19bace1c,#0000 23%),radial-gradient(circle at 50% 112%,#052a3e2e,#0000 42%),linear-gradient(145deg,#dcebf2 0%,#eff7fb 43%,#d5e3ec 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-3;opacity:.82;background-image:radial-gradient(circle at 12px 12px,#fff3 0 1px,#0000 1.5px),linear-gradient(#0c5a7310 1px,#0000 1px),linear-gradient(90deg,#0c5a7310 1px,#0000 1px),linear-gradient(116deg,#0000 0 48%,#ffffff14 49%,#0000 52%);background-size:164px 164px,54px 54px,54px 54px,220px 220px;animation:28s linear infinite loginGridDrift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.login-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 90% 88%,#28d2e01c,#0000 22%),radial-gradient(circle,#0000 0% 43%,#0421301c 100%),linear-gradient(90deg,#052a3c17,#0000 24% 76%,#052a3c17),linear-gradient(112deg,#0000 18%,#ffffff24 48%,#0000 72%) 0 0/180% 180%;animation:18s ease-in-out infinite alternate loginLightSweep;position:absolute;inset:0}.login-screensaver{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-screensaver:before,.login-screensaver:after{content:"";pointer-events:none;position:absolute}.login-screensaver:before{aspect-ratio:1;filter:blur(48px);opacity:.43;background:radial-gradient(circle,#1cc7d629,#105bbe1a 42%,#0000 68%);border-radius:999px;width:clamp(320px,42vw,760px);animation:16s ease-in-out infinite loginGlowBreathe;bottom:-18vh;right:-14vw}.login-screensaver:after{opacity:.48;mix-blend-mode:soft-light;background:linear-gradient(#ffffff1f,#0000 34%,#052d410f),radial-gradient(circle at 50% 24%,#ffffff24,#0000 27%);inset:0}.login-logo-orbit{aspect-ratio:1;opacity:.18;filter:blur(.05px)saturate(1.1);transform-origin:50%;width:clamp(150px,16vw,260px);animation:22s ease-in-out infinite loginLogoFloat,38s ease-in-out infinite loginShapeParallax;position:absolute}.login-logo-orbit img{object-fit:contain;width:100%;height:100%;animation:8s ease-in-out infinite loginLogoPulse}.login-logo-orbit-hero{opacity:.13;width:clamp(360px,34vw,590px);animation:26s ease-in-out infinite loginLogoHeroFloat,42s ease-in-out infinite loginHeroParallax;top:50%;left:clamp(-190px,-10vw,-68px);transform:translateY(-50%)}.login-logo-orbit-hero img{animation:11s ease-in-out infinite loginLogoHeroPulse}.login-logo-orbit-small{opacity:.145;width:clamp(135px,14vw,230px);animation-delay:-8s,-17s;top:clamp(40px,10vh,110px);right:clamp(26px,8vw,150px)}.login-logo-orbit-small img{animation-delay:-3s}.login-particles{pointer-events:none;position:absolute;inset:0}.login-particles span{opacity:.16;background:#ffffffb8;border-radius:999px;width:3px;height:3px;animation:24s ease-in-out infinite loginParticleFloat;position:absolute;box-shadow:0 0 16px #26cad938}.login-particles span:first-child{animation-delay:-4s;top:26%;left:18%}.login-particles span:nth-child(2){animation-delay:-13s;top:76%;left:31%}.login-particles span:nth-child(3){animation-delay:-8s;top:18%;left:44%}.login-particles span:nth-child(4){animation-delay:-18s;top:69%;left:58%}.login-particles span:nth-child(5){animation-delay:-10s;top:32%;left:73%}.login-particles span:nth-child(6){animation-delay:-3s;top:78%;left:84%}.login-particles span:nth-child(7){animation-delay:-20s;top:64%;left:9%}.login-particles span:nth-child(8){animation-delay:-15s;top:21%;left:91%}@keyframes loginGridDrift{0%{transform:translate(0,0)skew(0)}to{transform:translate(54px,54px)skew(-.28deg)}}@keyframes loginLightSweep{0%{background-position:50%,50%,50%,0%}to{background-position:50%,50%,50%,100%}}@keyframes loginGlowBreathe{0%,to{opacity:.38;transform:translate(0,0)scale(1)}50%{opacity:.5;transform:translate(-22px,-18px)scale(1.08)}}@keyframes loginShapeParallax{0%,to{margin-top:0;margin-left:0}50%{margin-top:-8px;margin-left:10px}}@keyframes loginHeroParallax{0%,to{margin-top:0;margin-left:0}50%{margin-top:10px;margin-left:-12px}}@keyframes loginParticleFloat{0%,to{opacity:.08;transform:translate(0,0)}45%{opacity:.18;transform:translate(12px,-18px)}}@keyframes loginLogoFloat{0%,to{transform:translate(0,0)rotate(-4deg)scale(1)}50%{transform:translate(18px,-24px)rotate(5deg)scale(1.05)}}@keyframes loginLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes loginLogoHeroFloat{0%,to{transform:translateY(-50%)rotate(-7deg)scale(1)}50%{transform:translate(22px,calc(-50% - 22px))rotate(-2deg)scale(1.025)}}@keyframes loginLogoHeroPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.login-card{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff0,#fafdffe6);border:1px solid #8fb4cde0;border-radius:22px;gap:18px;width:min(430px,100%);padding:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #ffffff75,0 18px 32px #0d344c24,0 50px 96px #0722363d}.login-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.42;filter:blur(10px);background:linear-gradient(145deg,#47dce547,#0000 34%,#125cd22e);position:absolute;inset:-1px}.login-brand{gap:8px;display:grid}.login-kicker{color:#1c5874;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#2ad5e229,#135dcd1a);border:1px solid #53b2d33d;border-radius:999px;width:fit-content;padding:6px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.login-brand h1{margin:0;font-size:2rem;line-height:1.05}.login-card p,.login-help-text{color:var(--text-muted);margin:0}.login-form{gap:16px}.login-field{color:#23465e;gap:8px;font-weight:600;display:grid}.login-field span{font-size:.92rem}.login-field .input{background:linear-gradient(#fffffffa,#f9fcfefa);border-color:#9ebbcfe0;min-height:54px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;box-shadow:inset 0 1px #ffffffc7,0 .5px #0a364d05}.login-field .input:hover{background:#fff;border-color:#489fc0e0}.login-field .input:focus{border-color:#168bab;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #23ccdc29,0 10px 22px #0d557216,inset 0 1px #ffffffeb}.login-submit-btn{justify-content:center;width:100%;min-height:50px}.link-muted{color:var(--primary);font-size:.9rem;font-weight:800}@media (prefers-reduced-motion:reduce){.login-page:before,.login-page:after,.login-screensaver:before,.login-logo-orbit,.login-logo-orbit-hero,.login-logo-orbit img,.login-particles span{animation:none}}.error-text{color:var(--danger);overflow-wrap:anywhere;max-width:100%;font-weight:600}.error-banner{border:1px solid #efb7b7;border-left:4px solid var(--danger);width:100%;min-width:0;max-width:100%;color:var(--danger);background:#fff7f7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0;padding:11px 12px 11px 14px;font-weight:700;display:flex;box-shadow:0 10px 20px #c23a3a14}.error-banner span{overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;min-width:0;max-width:100%;line-height:1.45}.error-banner-close{width:30px;height:30px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #efc2c2;border-radius:999px;flex:none;font-weight:800;line-height:1}.error-banner-close:hover{background:#ffecec}.hint-text,.empty-text{color:var(--text-muted)}.empty-state-card{color:#49677a;background:radial-gradient(circle at 100% 0,#49becf14,#0000 34%),linear-gradient(135deg,#fffffff0,#f6fbfde6);border:1px solid #bcd6e3cc;border-radius:18px;justify-items:start;gap:14px;padding:18px;display:grid}.empty-state-card-compact{border-radius:16px;padding:14px 16px}.empty-state-card strong{color:#0d3047;letter-spacing:-.01em;font-size:1rem;display:block}.empty-state-card p{color:#5b7485;margin:4px 0 0;font-size:.9rem;line-height:1.42}.empty-state-action{justify-content:flex-start;align-items:center;display:flex}.page-center{min-height:100vh;color:var(--text-muted);place-items:center;font-weight:600;display:grid}.app-crash-page{background:radial-gradient(circle at 18% 18%,#c23a3a17,#0000 30%),radial-gradient(circle at 82% 12%,#0c5a7324,#0000 30%),linear-gradient(145deg,#edf4f7 0%,#f8fbfc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.app-crash-card{background:#ffffffeb;border:1px solid #d5e2eb;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(760px,100%);padding:26px;display:grid;box-shadow:0 28px 58px #193e5824}.app-crash-mark{width:52px;height:52px;color:var(--danger);background:linear-gradient(135deg,#ffe9e9 0%,#fff6f6 100%);border:1px solid #efcaca;border-radius:16px;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.app-crash-copy{gap:8px;display:grid}.app-crash-copy h2{color:#0e3148;letter-spacing:-.04em;font-size:clamp(1.6rem,4vw,2.25rem)}.app-crash-copy p,.app-crash-details p,.app-crash-next p{color:#5d7486;margin:0;line-height:1.5}.app-crash-details,.app-crash-next,.app-crash-actions{grid-column:1/-1}.app-crash-details{background:#f7fbfd;border:1px solid #d7e5ee;border-radius:16px;gap:7px;padding:16px;display:grid}.app-crash-details span,.app-crash-next strong{color:#31536a;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.app-crash-details strong{color:#9b2f2f;font-size:1rem}.app-crash-next{border-left:4px solid var(--primary);background:#f3f8fb;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.app-crash-actions{justify-content:flex-end;display:flex}.wi-builder,.steps-stack,.field-block,.job-sequence-block{gap:12px;display:grid}.wi-header-row,.step-actions,.sequence-row,.number-range-row,.checkbox-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.step-title-wrap{gap:2px;display:grid}.step-title-line{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.step-title-name{min-width:0;font-size:1rem;font-weight:760}.template-step-enabled-toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;min-height:32px;padding:6px 13px;font-size:.78rem;font-weight:950;transition:border-color .16s,background .16s,color .16s,transform .16s}.template-step-enabled-toggle:hover,.template-step-enabled-toggle:focus-visible{outline:none;transform:translateY(-1px)}.template-step-enabled-toggle-on{color:#176334;background:#effff4db;border:1px solid #4cb56f7a}.template-step-enabled-toggle-off{color:#5d7283;background:#f6f9fbeb;border:1px solid #94a4b27a}.step-header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:max-content;margin-left:auto;display:flex}.step-header-btn{min-height:var(--btn-height-compact);border-radius:var(--btn-radius);letter-spacing:.01em;color:#30526b;background:#fff;border:1px solid #c7d3dd;justify-content:center;align-items:center;min-width:98px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.step-header-btn:hover{background:#f3f8fb;border-color:#aebfcb;transform:translateY(-1px)}.step-header-delete-btn{color:#9b2f2f;cursor:pointer;background:#fff;border:1px solid #d8a7a7}.step-header-delete-btn:hover{color:#8c2525;background:#fff4f4;border-color:#c77f7f}.template-automation-deploy-btn{color:#fff;background:linear-gradient(#148aa5 0%,#0b6d86 100%);border-color:#0a6f8bd1;min-width:126px;box-shadow:0 8px 18px #0b5d7429}.template-automation-deploy-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#1493ad 0%,#08657c 100%);border-color:#075d73eb}.template-automation-deploy-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.step-card.step-card-idle{background:radial-gradient(circle at 0 0,#5fe68f33,#0000 34%),linear-gradient(135deg,#e3ffec 0%,#f4fff7 100%);border-color:#67cf87;box-shadow:inset 4px 0 #1fa74f94,inset 0 0 0 1px #1fa74f14}.step-card.step-card-disabled{background:radial-gradient(circle at 0 0,#c5d3dc47,#0000 34%),linear-gradient(135deg,#f8fbfcfa,#f1f6f8f2);border-color:#b0c6cfe6;box-shadow:inset 4px 0 #78909c61,inset 0 0 0 1px #78909c14}.step-card.step-card-disabled .step-title-name{color:#708595}.step-card.step-card-editing{background:radial-gradient(circle at 0 0,#cef2f7ad,#0000 34%),linear-gradient(135deg,#f6fcfdfa,#e8f5f8f0);border-color:#8fc7d3;box-shadow:inset 4px 0 #0d7f936b,inset 0 0 0 1px #0d7f931a}.step-validation-panel{border:1px solid #efb7b7;border-left:4px solid var(--danger);color:#8f2424;background:#fff7f7;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.automation-warning-panel{color:#6f4a10;background:linear-gradient(135deg,#fff9ebf5,#fffdf7f0);border:1px solid #c7973773;border-left:4px solid #b77a18;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.automation-warning-panel strong{color:#5a3a08}.automation-warning-panel ul{margin:0;padding-left:18px}.step-validation-panel strong{color:#8f2424}.step-validation-panel ul{margin:0;padding-left:20px}.step-validation-panel li{margin:4px 0;line-height:1.4}.step-control-row{flex-wrap:nowrap;align-items:center;gap:10px}.step-control-row .input{min-width:220px;max-width:260px}.step-mode-select{min-height:44px}.step-mode-help{color:#58778a;margin:-2px 0 4px;font-size:.92rem;line-height:1.4}.step-control-chip{white-space:nowrap;background:#f7fbff;border:1px solid #c7d7e3;border-radius:12px;min-height:44px;padding:0 12px}.step-control-chip input{flex:none}.step-control-row .step-interval-input{min-width:170px;max-width:190px}.step-text-tool-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.step-control-btn{white-space:nowrap;min-width:190px;min-height:44px}.step-variable-picker-btn{white-space:nowrap;min-height:44px}.step-advanced-btn.is-active{background:#d8e8f2;border:1px solid #adc9dc}.step-action-row{flex-wrap:nowrap;align-items:center;gap:10px}.step-action-btn{border-radius:var(--btn-radius);color:#30526b;white-space:nowrap;background:#fff;border:1px solid #c7d3dd;justify-content:center;align-items:center;min-width:190px;min-height:42px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.step-action-btn:hover{background:#f3f8fb;border-color:#aebfcb;transform:translateY(-1px)}.step-media-panel{background:radial-gradient(circle at 100% 0,#2fcfde1f,#0000 34%),#f8fdffeb;border:1px solid #cfe2ed;border-radius:18px;gap:12px;min-width:0;max-width:100%;padding:14px;display:grid;overflow-x:clip}.step-media-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.step-media-panel-head strong,.template-step-media-preview>strong{color:#0d3047;font-weight:850}.step-media-panel-head span{color:#5b7586;font-size:.82rem;font-weight:760}.step-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.step-media-card{background:#fff;border:1px solid #d6e7ef;border-radius:16px;gap:10px;min-width:0;max-width:100%;margin:0;display:grid;overflow:hidden;box-shadow:0 14px 28px #0a32480f}.step-media-card img,.step-media-card video{object-fit:cover;background:#eef6fa;width:100%;max-width:100%;max-height:230px}.step-media-card figcaption{color:#49677a;padding:0 12px 12px;font-size:.9rem;line-height:1.35}.step-media-card-body{gap:8px;padding:0 10px 10px;display:grid}.step-media-grid-readonly{margin-top:10px}.wo-build-guidance{color:#526f80;margin:0;line-height:1.4}.step-empty-state{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border:1px dashed #b8cedd;border-radius:12px;gap:4px;margin-top:10px;padding:18px;display:grid}.step-empty-title{color:#254d67;font-size:.98rem;font-weight:700}.template-action-bar{background:#f6fafc;border:1px solid #d9e5ed;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.template-action-group{align-items:center;gap:10px;display:flex}.template-action-group-right{margin-left:auto}.settings-list-card .template-action-bar{margin-top:6px;margin-bottom:18px}.template-editor-section-actions .template-action-bar{background:0 0;border:0;border-radius:0;margin-top:24px;margin-bottom:0;padding:0}.admin-assets-action-bar-compact{min-height:0;padding:4px 10px}.settings-list-card .admin-assets-action-bar-compact{margin-top:0;margin-bottom:8px}.admin-assets-action-bar-compact .template-action-group{min-height:0}.admin-assets-action-bar-compact .primary-btn{min-height:38px}.settings-list-card .template-table-wrap{margin-top:10px}.template-action-bar .primary-btn,.template-action-bar .secondary-btn,.template-action-bar .ghost-btn,.template-action-bar .danger-btn,.template-action-bar .danger-outline-btn,.template-action-bar .department-delete-btn,.template-action-bar .delete-action-btn,.template-action-bar .danger-action-btn,.template-action-bar .archive-action-btn{justify-content:center;min-width:170px}.template-editor-layout{gap:12px;display:grid}.template-editor-section{position:relative}.template-editor-section-details{gap:12px;display:grid}.template-editor-section .card{border:1px solid #d4e3ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #0e32460f}.template-editor-section .card:before{content:"";width:100%;height:4px;display:block}.template-master-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.template-master-card-all-toggle{border-radius:999px;min-height:32px;padding:6px 12px;font-size:.82rem}.template-editor-section .template-master-card{position:relative}.template-editor-section .template-master-card:before{z-index:1;width:4px;height:auto;position:absolute;inset:0 auto 0 0}.template-master-card>.card-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fffffffa,#f1f8fbeb);gap:12px;padding-left:24px;transition:background .16s,box-shadow .16s}.template-master-card>.card-header:hover,.template-master-card>.card-header:focus-visible{background:linear-gradient(135deg,#fff,#eaf6faf5);outline:none;box-shadow:inset 0 0 0 1px #77b5c81f}.template-master-card>.card-header h3{min-width:0}.template-master-card-indicator{color:#16384f;text-align:center;background:#ffffffc7;border:1px solid #c5d8e5e6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;font-weight:900;display:inline-flex}.template-master-card-collapsed>.card-body{display:none}.template-editor-section-details .card{background:linear-gradient(#fcfeff 0%,#f3f8fc 100%)}.template-editor-section-details .card:before{background:linear-gradient(90deg,#2d8daf 0%,#58b8d1 100%)}.template-editor-section-steps .card{background:linear-gradient(135deg,#fffffffa 0%,#f6fafcfa 58%,#edf6f8e6 100%)}.template-editor-section-steps .card:before{background:linear-gradient(90deg,#2f657b 0%,#6c93a4 100%)}.template-editor-section-automation .card{background:linear-gradient(135deg,#fffffffc 0%,#f7fafcfa 56%,#eff6f9f0 100%)}.template-editor-section-automation .card:before{background:linear-gradient(90deg,#345d74 0%,#0d7f96 100%)}.template-editor-section-actions .card{background:linear-gradient(#fff 0%,#f5f8fb 100%)}.template-editor-section-actions .card:before{background:linear-gradient(90deg,#6f83a4 0%,#9aacc6 100%)}.step-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.step-image{border:1px solid var(--line);border-radius:10px;width:100%;max-width:480px}.input-field-row{background:linear-gradient(135deg,#fffffffa,#f7fbfdeb);border:1px solid #bed3deeb;border-left-width:4px;border-radius:14px;gap:8px;padding:10px;display:grid;position:relative;box-shadow:0 6px 14px #0a324809,inset 0 1px #ffffffeb}.input-field-row-standard{border-left-color:#2f7f9a}.input-field-row-production{background:radial-gradient(circle at 100% 0,#63be9f21,#0000 30%),linear-gradient(135deg,#fafffdfa,#effaf6f0);border-color:#65b2977a #65b2977a #65b2977a #2f8f78}.input-field-row-collapsed{gap:6px;padding:8px 10px}.template-input-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.template-input-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.template-input-card-kind{color:#2d566d;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f5fafce6;border:1px solid #bcd5e0db;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.input-field-row-production .template-input-card-kind{color:#1f654c;background:#e7f9f1f0;border-color:#449f7f57}.template-input-card-meta{color:#5c7586;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.input-field-row-production .template-input-card-meta{color:#2d745b}.template-input-card-summary{color:#0b3146;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:900;overflow:hidden}.template-input-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.template-input-order-btn,.template-input-card-actions .template-input-remove-btn{border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:850}.template-input-order-btn:disabled{opacity:.45}.template-input-card-actions .template-input-remove-btn{min-width:84px}.template-input-save-btn{border-radius:999px;min-height:34px;padding:0 14px;font-size:.78rem;font-weight:850}.template-input-collapsed-summary{color:#0b3146;text-align:left;cursor:pointer;background:linear-gradient(#fffffff0,#f7fbfddb);border:1px solid #b5d0dda8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 12px;display:flex}.template-input-collapsed-summary strong,.template-input-collapsed-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-input-collapsed-summary strong{font-size:.94rem}.template-input-collapsed-summary span{color:#527083;font-size:.76rem;font-weight:850}.input-field-row-production .template-input-collapsed-summary{background:linear-gradient(#fafffdf2,#effaf6db);border-color:#449f7f47}.template-input-size-field{gap:4px;min-width:190px;display:grid}.template-input-main-row{flex-wrap:nowrap}.template-input-main-row>.input{flex:240px;min-width:0}.template-production-data-select{flex:320px}.template-input-controls-row{flex-wrap:wrap;align-items:end;gap:8px;padding-bottom:0;overflow-x:visible}.template-input-controls-row .template-input-size-field{flex:0 0 220px}.template-input-controls-row .checkbox-row{border-radius:12px;flex:none;align-items:center;min-height:42px;padding:0 12px}.template-input-controls-row>.input{flex:0 0 170px;min-width:170px}.template-input-equation-btn{min-height:42px;padding-inline:14px}.template-input-equation-btn-active{color:#17634f;background:linear-gradient(#ecfaf6f2,#def4eef2);border-color:#2f8f7875}.template-input-equation-summary{color:#174d42;background:#effaf6bd;border:1px solid #2f8f783d;border-radius:16px;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:800;display:grid}.template-input-equation-summary-formula{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.template-input-equation-summary span{color:#1f735c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.template-input-equation-summary code{text-overflow:ellipsis;white-space:nowrap;color:#0b3146;min-width:0;font-family:var(--font-mono);font-size:.78rem;overflow:hidden}.template-input-equation-summary-readable{min-width:0}.template-input-equation-summary-readable .template-input-equation-readable-output{gap:4px;overflow:hidden}.template-input-equation-summary-readable .template-input-equation-readable-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,460px);min-height:24px;padding:3px 8px;font-size:.78rem;overflow:hidden}.template-input-equation-summary-readable .template-input-equation-readable-text{font-size:.78rem}.template-input-equation-operators{gap:8px;display:grid}.template-input-equation-button-row{flex-wrap:wrap;gap:8px;display:flex}.template-input-equation-button-row .compact-action-btn{min-width:44px}.template-input-equation-function-row{grid-template-columns:repeat(auto-fit,minmax(68px,max-content));align-items:center;display:grid}.template-input-equation-function-btn{color:#12614e;background:linear-gradient(#ebfaf6f2,#ddf4eef2);border-color:#2f8f7852;min-width:58px}.template-input-equation-function-hint{color:#526f82;margin:0;font-size:.78rem;font-weight:760;line-height:1.35}.template-input-equation-function-hint code{color:#0b3146;font-family:var(--font-mono);font-size:.76rem;font-weight:850}.production-report-function-menu{width:fit-content;position:relative}.production-report-function-menu-trigger{min-width:116px}.production-report-function-menu-list{z-index:4;background:#fbfefffa;border:1px solid #a8cedce6;border-radius:12px;width:min(360px,100vw - 64px);max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 36px #0c31452e}.production-report-function-menu-item{color:#123c57;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.production-report-function-menu-item:hover,.production-report-function-menu-item:focus-visible{background:#eaf8fb;outline:none}.production-report-function-menu-item strong{color:#075f74;font-family:var(--font-heading);letter-spacing:.02em;font-size:.88rem;font-weight:900}.production-report-function-menu-item span{color:#526f82;font-size:.78rem;font-weight:760;line-height:1.3}.template-input-equation-readable{background:linear-gradient(#f9fdfffa,#f1f9fce6);border:1px solid #b4d3e0d9;border-radius:12px;gap:8px;padding:11px 12px 12px;display:grid}.template-input-equation-readable-title{color:#526a7c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.template-input-equation-readable output,.template-input-equation-readable-output{color:#0d2d42;overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;font-family:inherit;font-size:.98rem;font-weight:760;line-height:1.45;display:flex}.template-input-equation-readable-text{color:#183c52;white-space:pre-wrap;font-weight:820}.template-input-equation-readable-chip{border:1px solid #1c829738;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:4px 10px;font-size:.9rem;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:0 4px 12px #0d2d4212}.template-input-equation-readable-chip-1{color:#0a6678;background:#e9f8fb;border-color:#a9dce8}.template-input-equation-readable-chip-2{color:#17643b;background:#edf8f1;border-color:#b8dec7}.template-input-equation-readable-chip-3{color:#7a5700;background:#fff7e7;border-color:#ead49d}.template-input-equation-readable-chip-4{color:#264d69;background:#f2f6fb;border-color:#bfcede}.template-input-equation-readable-chip-resolved{color:#106037;background:linear-gradient(#ecfff4 0%,#dff8ea 100%);border-color:#32975b61}.template-input-equation-readable-chip-warning{color:#765000;background:linear-gradient(#fff8e6 0%,#fff0c6 100%);border-color:#c98b1f6b}.template-input-equation-readable-chip-missing{color:#9c241c;background:linear-gradient(#fff0ef 0%,#ffe0de 100%);border-color:#c3483f75}.template-input-equation-readable-placeholder{color:#6b7f8d;font-weight:700}.template-input-equation-dependencies{background:#fafdffdb;border:1px solid #b4d3e0b3;border-radius:12px;gap:8px;min-width:0;padding:10px 12px;display:grid}.template-input-equation-dependencies-compact{background:0 0;border:0;padding:0}.template-input-equation-dependencies-compact .template-input-equation-readable-title{font-size:.68rem}.template-input-equation-dependency-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.template-input-equation-dependency-chip{color:#0d2d42;background:#f7fcfd;border:1px solid #1c829738;border-radius:14px;gap:2px;max-width:min(100%,360px);padding:7px 10px;line-height:1.25;display:inline-grid}.template-input-equation-dependency-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:900;overflow:hidden}.template-input-equation-dependency-chip span,.template-input-equation-dependency-chip em,.template-input-equation-dependency-chip small{color:#526a7c;font-size:.74rem;font-style:normal;font-weight:760}.template-input-equation-dependency-chip em{overflow-wrap:anywhere;white-space:normal}.template-input-equation-dependency-chip-resolved{background:linear-gradient(#effaf6f2,#e5f6f0db);border-color:#2f8f783d}.template-input-equation-dependency-chip-resolved strong{color:#17634f}.template-input-equation-dependency-chip-warning{background:linear-gradient(#fff8e6f5,#fff3cdd6);border-color:#d1973059}.template-input-equation-dependency-chip-warning strong{color:#765400}.template-input-equation-dependency-chip-missing{background:linear-gradient(#fff2f0f5,#fee8e6db);border-color:#bc544b52}.template-input-equation-dependency-chip-missing strong{color:#982d25}.template-input-equation-variable-list{gap:8px;display:grid}.template-input-equation-variable-list>span{color:#49697c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.template-input-equation-variable-list>div{flex-wrap:wrap;gap:8px;max-height:190px;padding-right:2px;display:flex;overflow:auto}.template-input-limits-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.template-input-limits-row .input{min-width:0}.template-prefilled-quantity-input{background:linear-gradient(#fff 0%,#f2fbf8 100%);border-color:#2f8f786b}.template-input-size-field span{color:#49697c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-row{background:#fff;border:1px solid #b4c5d18c;border-radius:10px;padding:10px}.operator-shell{background:#f1f5f7;grid-template-rows:auto auto 1fr;max-width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.operator-shell-supervisor{grid-template-rows:auto auto auto 1fr}.operator-shell *{min-width:0}.operator-header{color:#fff;background:#0a4960;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.operator-header p{color:#ffffffd9}.operator-nav{border-bottom:1px solid var(--line);background:linear-gradient(#f8fcfdf5,#e8f1f6f5);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:9px 16px;display:grid}.operator-nav a{--operator-nav-accent:#1187a4;--operator-nav-accent-dark:#08657f;--operator-nav-accent-glow:#44d9e847;--operator-nav-shadow:#08556c38;border:1px solid color-mix(in srgb, var(--operator-nav-accent) 28%, #accbdad1);background:linear-gradient(180deg, #ffffffd1, color-mix(in srgb, var(--operator-nav-accent) 7%, #f8fcfdd1));text-align:center;color:#2d4f65;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;font-size:.94rem;font-weight:860;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0c3d550e}.operator-nav a.active{border-color:color-mix(in srgb, var(--operator-nav-accent) 82%, #0b4056);background:radial-gradient(circle at 16% 12%, var(--operator-nav-accent-glow), transparent 38%), linear-gradient(135deg, var(--operator-nav-accent) 0%, var(--operator-nav-accent-dark) 100%);color:#f7fdff;box-shadow:inset 0 1px 0 #ffffff38, 0 13px 26px var(--operator-nav-shadow);transform:translateY(-1px)}.operator-nav-link-tasks{--operator-nav-accent:#1187a4;--operator-nav-accent-dark:#08657f;--operator-nav-accent-glow:#44d9e847;--operator-nav-shadow:#08556c38}.operator-nav-link-tickets{--operator-nav-accent:#b8782f;--operator-nav-accent-dark:#7c4f21;--operator-nav-accent-glow:#f5b65e47;--operator-nav-shadow:#81521d33}.operator-nav-link-completed{--operator-nav-accent:#4f7d61;--operator-nav-accent-dark:#34583f;--operator-nav-accent-glow:#7ebc9140;--operator-nav-shadow:#34583f33}.operator-nav-link-assets{--operator-nav-accent:#536d87;--operator-nav-accent-dark:#34495d;--operator-nav-accent-glow:#90a9be40;--operator-nav-shadow:#324a5e33}.operator-nav-link-reports{--operator-nav-accent:#6f6b55;--operator-nav-accent-dark:#4f4b39;--operator-nav-accent-glow:#b4ab843d;--operator-nav-shadow:#4e4a392e}.operator-nav-link-dept-unassigned{--operator-nav-accent:#4f667a;--operator-nav-accent-dark:#344957;--operator-nav-accent-glow:#84a1b840;--operator-nav-shadow:#34495730}.operator-nav-link-dept-assigned{--operator-nav-accent:#61784e;--operator-nav-accent-dark:#435833;--operator-nav-accent-glow:#97b8773d;--operator-nav-shadow:#43583330}.operator-nav-link-dept-completed{--operator-nav-accent:#8f7540;--operator-nav-accent-dark:#66532e;--operator-nav-accent-glow:#d3b2683d;--operator-nav-shadow:#66532e2e}.operator-content{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;padding:16px}.operator-content input,.operator-content textarea{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.operator-content select{-webkit-user-select:auto;user-select:auto}.operator-page,.operator-section{gap:12px;display:grid}.operator-task-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.operator-task-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 24px #0a32480f}.operator-task-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operator-task-card-head h3{color:#0d3047;font-size:1.18rem;line-height:1.25}.operator-task-meta-grid{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;display:grid}.operator-task-meta-grid>div{background:#ffffffb8;border:1px solid #d8e7ef;border-radius:12px;min-height:64px;padding:10px}.operator-task-meta-grid span{color:#526f83;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.operator-task-meta-grid strong{color:#0d3047;margin-top:5px;font-size:.96rem;line-height:1.2;display:block}.operator-task-meta-grid .operator-production-meta{background:radial-gradient(circle at 88% 8%,#2fcfde29,#0000 34%),linear-gradient(135deg,#ffffffe0,#effbfdd1);border-color:#1c97a747;position:relative;overflow:hidden}.operator-production-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.operator-production-values small{background:#ffffffbd;border:1px solid #1c97a729;border-radius:12px;gap:2px;min-width:0;padding:6px;display:grid}.operator-production-values small span{color:#5e7888;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.operator-production-values small strong{color:#0d3047;letter-spacing:-.02em;margin:0;font-size:.94rem;line-height:1.05}.operator-task-context{flex-wrap:wrap;gap:8px;display:flex}.operator-task-context span{color:#315b73;background:#eef6fa;border:1px solid #c9ddea;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.operator-start-btn{padding:14px 16px;font-size:1.1rem}.operator-search-row{grid-template-columns:2fr 1fr;gap:8px;display:grid}.execution-card{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f7fbfdfa);border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 34px #0a324812}.execution-progress{gap:8px;display:grid}.sync-state-pill{color:#49677a;letter-spacing:.04em;background:#ebf7fac7;border:1px solid #cfe2ec;border-radius:999px;justify-self:start;padding:5px 10px;font-size:.78rem;font-weight:700}.sync-state-pill-warning{color:#875713;background:#fff7e7e6;border-color:#af6e1757}.offline-outbox-card{color:#25495f;background:linear-gradient(135deg,#ebf7faeb,#fffffff5);border:1px solid #0c5a732e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0a32480f}.offline-outbox-card strong{overflow-wrap:anywhere;word-break:break-word;color:#0d3047;min-width:0;font-size:.95rem;display:block}.offline-outbox-card .offline-outbox-loading-title{display:inline-flex}.offline-outbox-card p{color:#526b7c;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:3px 0 0;font-size:.9rem;line-height:1.35}.offline-outbox-card-failed,.offline-outbox-card-rejected{background:linear-gradient(135deg,#fff5f5f2,#fffffffa);border-color:#bc2d2d47}.offline-network-card{background:linear-gradient(135deg,#fff8e8f5,#fffffffa);border-color:#af6e174d}.progress-bar{appearance:none;background:#d9e4ec;border:0;border-radius:999px;width:100%;height:10px}.progress-bar::-webkit-progress-bar{background:#d9e4ec;border-radius:999px}.progress-bar::-webkit-progress-value{background:var(--primary);border-radius:999px}.progress-bar::-moz-progress-bar{background:var(--primary);border-radius:999px}.execution-step-header{background:radial-gradient(circle at 100% 0,#26d2e233,#0000 36%),linear-gradient(135deg,#fffffffa 0%,#ebfafdeb 100%);border:2px solid #54b8ce57;border-left:clamp(8px,.9vw,12px) solid #0f8ba3;border-radius:24px;align-content:center;gap:12px;min-height:clamp(132px,15vw,190px);padding:clamp(18px,2.4vw,30px);display:grid;box-shadow:0 24px 52px #0a32481f,inset 0 1px #ffffffd6}.execution-step-header-copy{gap:12px;min-width:0;display:grid}.execution-step-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.execution-step-header h2{letter-spacing:-.045em;color:#0d3047;max-width:980px;font-size:clamp(1.85rem,3.6vw,3.7rem);line-height:1.02}.execution-step-header-prep{background:radial-gradient(circle at 96% 10%,#26d2e224,#0000 30%),linear-gradient(135deg,#fffffffa 0%,#effbfdf0 100%);border:1px solid #0f8ba33d;border-left:clamp(6px,.8vw,10px) solid #0f8ba3;grid-template-columns:minmax(0,1fr);align-items:center;min-height:auto;padding:clamp(18px,2.2vw,28px);box-shadow:0 18px 40px #0a32481a,inset 0 1px #ffffffdb}.execution-step-header-prep h2{letter-spacing:-.05em;max-width:720px;font-size:clamp(1.75rem,3.2vw,2.75rem)}.execution-step-header-prep .execution-step-title-row{justify-content:space-between;align-items:center;width:100%}.execution-step-header-prep .execution-desc{max-width:760px;font-size:clamp(.98rem,1.25vw,1.16rem)}.execution-step-header-setup-review{background:radial-gradient(circle at 96% 10%,#d8973221,#0000 30%),linear-gradient(135deg,#fffffffa,#fcf6ebf0);border:1px solid #b87a203d;border-left:clamp(6px,.8vw,10px) solid #b87a20;grid-template-columns:minmax(0,1fr);min-height:auto;padding:clamp(18px,2.2vw,28px)}.execution-step-header-setup-review h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(1.75rem,3.2vw,2.75rem)}.execution-step-header-setup-review .execution-ready-note{color:#8a5a0c;background:#fff7e8d1;border-color:#b87a2047}.execution-step-timer{color:#31566b;letter-spacing:.01em;white-space:nowrap;background:#ffffffdb;border:1px solid #0c5a7329;border-radius:999px;align-items:center;min-height:34px;margin-left:auto;padding:0 12px;font-size:.82rem;font-weight:820;display:inline-flex}.execution-prep-metrics{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;max-width:none;display:flex}.execution-prep-metrics span{color:#58778a;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffffc2;border:1px solid #b9dae7e6;border-radius:999px;min-width:76px;padding:6px 10px;font-size:.62rem;font-weight:850;line-height:1.05;display:grid}.execution-prep-metrics strong{color:#0d3047;letter-spacing:-.03em;font-size:1rem}.execution-prep-next-note{color:#7a510f;background:#fff8ebdb;border:1px solid #b87a2038;border-radius:999px;width:fit-content;margin-top:2px;padding:5px 10px;font-size:.74rem;font-weight:850;display:inline-flex}.execution-prep-setup-review{background:radial-gradient(circle at 100% 0,#d8973217,#0000 34%),linear-gradient(#fffffffa,#fdf9f0eb);border-color:#b87a2033}.execution-prep-setup-stack{gap:clamp(18px,2.3vw,28px);margin-top:8px;display:grid}.execution-prep-setup-step{background:radial-gradient(circle at 100% 0,#23b6cb1a,#0000 34%),linear-gradient(135deg,#fffffffa,#f4fafbf0);border:1px solid #215c7629;border-radius:22px;gap:14px;padding:clamp(14px,1.9vw,22px);display:grid;box-shadow:0 14px 32px #11374b14}.execution-prep-setup-head{border-bottom:1px solid #2b5c721c;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.execution-prep-setup-head div{gap:3px;min-width:0;display:grid}.execution-prep-setup-head span,.execution-prep-setup-head strong{color:#517184;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.execution-prep-setup-head h4{color:#0c2f45;letter-spacing:-.03em;font-size:clamp(1.14rem,1.8vw,1.5rem);line-height:1.1}.execution-prep-setup-head p{color:#678091;margin:0;font-size:.92rem;font-weight:750}.execution-prep-setup-head strong{color:#244f65;background:#f7fcfddb;border:1px solid #3169812e;border-radius:999px;flex:none;padding:.42rem .68rem}.execution-desc{color:var(--text-muted);white-space:pre-line;max-width:920px;font-size:clamp(1.05rem,1.5vw,1.34rem);line-height:1.42}.execution-image{border:1px solid var(--line);border-radius:12px;width:100%;max-width:100%}.execution-instruction-media{gap:12px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.execution-instruction-media-card{gap:8px;min-width:0;max-width:100%;margin:0;display:grid}.execution-instruction-media-card figcaption{color:#49677a;font-size:.96rem;font-weight:720;line-height:1.35}.execution-section{background:#ffffffeb;border:1px solid #d8e7ef;border-radius:16px;gap:14px;padding:16px;display:grid}.execution-section-inputs{border-top:4px solid #2a9db0}.execution-section-assets{border-top:4px solid #3f79b4}.execution-section-completion{border-top:4px solid #2f8f70}.execution-section-head{border-bottom:1px dashed #d8e7ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.execution-section-head h3{color:#0d3047;letter-spacing:.08em;text-transform:uppercase;font-size:.96rem}.execution-section-head span{color:#48667a;background:#f5fafc;border:1px solid #c9ddea;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.execution-mode-panel{color:#31566d;background:#f0f9fccc;border:1px solid #0c5a7324;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.execution-mode-panel span{color:#0c5a73;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #0c5a732e;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-weight:850}.execution-mode-panel p{color:#49677a;text-align:right;margin:0;font-size:.94rem;line-height:1.35}.execution-section-continuous{border-top:4px solid #0f8ba3}.execution-sample-list{gap:12px;display:grid}.execution-sample-card{background:linear-gradient(#fff 0%,#f8fcfd 100%);border:1px solid #d7e7ef;border-radius:16px;gap:12px;padding:14px;display:grid}.execution-sample-card-head,.execution-timer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.execution-sample-card-head strong{color:#0d3047;font-size:1rem}.execution-sample-card-head span,.execution-timer-row span{color:#5f7788;font-size:.86rem;font-weight:750}.execution-timer-row{background:#ffffffc7;border:1px solid #d7e7ef;border-radius:14px;flex-wrap:wrap;justify-content:flex-start;padding:12px}.execution-timer-row-auto{background:linear-gradient(135deg,#edfafceb,#ffffffe0);justify-content:space-between}.execution-timer-row-auto strong{color:#0c5a73;font-size:.86rem}.execution-fields,.execution-field,.execution-actions,.yes-no-row,.execution-quantity-grid{gap:12px;display:grid}.execution-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.execution-field{grid-column:1/-1}.execution-fields>.execution-field:not(.execution-asset-choice-card){background:linear-gradient(#fffffffa,#f7fbfdf2);border:1px solid #abcbdab8;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0c3d550b}.execution-fields>.execution-field:not(.execution-asset-choice-card):nth-child(2n){background:linear-gradient(#f9fdfefa,#eef8fbeb)}.execution-fields>.execution-field:not(.execution-asset-choice-card):focus-within{border-color:#0d7d999e;box-shadow:0 0 0 3px #0d7d991a,0 10px 22px #0c3d5511}.execution-field-small{grid-column:span 4}.execution-field-medium{grid-column:span 6}.execution-field-twoThirds{grid-column:span 8}.execution-field-large{grid-column:1/-1}.execution-asset-choice-grid{gap:12px}.execution-asset-choice-card{background:linear-gradient(#fffffffa,#f4fafcf0);border:1px solid #a6c8d7c2;border-radius:18px;grid-column:span 6;min-height:128px;padding:14px;box-shadow:0 10px 22px #0c3d550e}.execution-asset-choice-card label{color:#0c4058;font-size:.86rem;font-weight:900}.execution-asset-choice-card .searchable-select-trigger-selected{color:#f5fdff;background:radial-gradient(circle at 14% 16%,#48d6e647,#0000 42%),linear-gradient(135deg,#0f7891 0%,#0b5f78 100%);border-color:#076a80f2;box-shadow:inset 0 1px #ffffff38,0 14px 26px #08556c2e}.execution-asset-choice-card .searchable-select-trigger-selected:hover:not(:disabled),.execution-asset-choice-card .searchable-select-open .searchable-select-trigger-selected{background:linear-gradient(135deg,#0d728b 0%,#095971 100%);border-color:#065e74fa}.execution-asset-choice-card .searchable-select-trigger-selected :is(strong,small){color:#f6feff}.execution-asset-choice-card .searchable-select-trigger-selected .searchable-select-chevron{border-color:#f6feff}.execution-asset-choice-card .searchable-select-trigger-selected em{color:#f6feff;background:#ebfcff24;border-color:#dcfaff57}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-warning{background:radial-gradient(circle at 14% 16%,#ffd69947,#0000 42%),linear-gradient(135deg,#cc7a12 0%,#a85e08 100%);border-color:#c97208f2;box-shadow:inset 0 1px #ffffff29,0 14px 26px #a15c112e}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-warning:hover:not(:disabled),.execution-asset-choice-card .searchable-select-open .searchable-select-trigger-selected.searchable-select-trigger-warning{background:linear-gradient(135deg,#c06f0d 0%,#974f06 100%);border-color:#b26407fa}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-warning :is(strong,small,em){color:#fffaf3}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-warning .searchable-select-chevron{border-color:#fffaf3}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-warning em{background:#fff9f029;border-color:#fff2de52}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-danger{background:radial-gradient(circle at 14% 16%,#ffc5c547,#0000 42%),linear-gradient(135deg,#a82f2f 0%,#842121 100%);border-color:#aa2828f2;box-shadow:inset 0 1px #ffffff29,0 14px 26px #7e1e1e2e}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-danger:hover:not(:disabled),.execution-asset-choice-card .searchable-select-open .searchable-select-trigger-selected.searchable-select-trigger-danger{background:linear-gradient(135deg,#9f2a2a 0%,#781c1c 100%);border-color:#942121fa}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-danger :is(strong,small,em){color:#fff6f6}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-danger .searchable-select-chevron{border-color:#fff6f6}.execution-asset-choice-card .searchable-select-trigger-selected.searchable-select-trigger-danger em{background:#fff1f124;border-color:#ffe2e24d}@media (width<=720px){.execution-field-small,.execution-field-medium,.execution-field-twoThirds,.execution-field-large,.execution-asset-choice-card{grid-column:1/-1}}.execution-quantity-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.execution-actions{grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.yes-no-row{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-success-note{color:#11634e;background:linear-gradient(135deg,#e8fbf4f0,#f7fdfaf0);border:1px solid #1684683d;border-radius:14px;padding:12px 14px;font-size:.94rem;font-weight:800}.execution-closeout-panel{background:linear-gradient(135deg,#f8fcfdf5,#edf7fbeb);border:1px solid #0d304724;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.execution-closeout-panel div{gap:3px;display:grid}.execution-closeout-panel strong{color:#0d3047}.execution-closeout-panel span{color:#557186;font-size:.9rem}.execution-field label,.execution-field>span{color:#173a52;font-weight:700}.photo-input-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.photo-input-action{color:#123a54;cursor:pointer;min-height:52px;font:inherit;text-align:center;background:linear-gradient(135deg,#fff,#f4fbfd);border:1px solid #6fabc36b;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 20px #0932460f}.photo-input-action-upload{color:#fff;background:linear-gradient(135deg,#0b8ca7,#08728e);border-color:#087d97b8;box-shadow:0 14px 28px #08728e38}.photo-input-action-capture{background:linear-gradient(135deg,#fffffffa,#edf9fcf5)}.photo-input-action:hover{border-color:#8fc2d8;transform:translateY(-1px);box-shadow:0 16px 30px #0a32481c}.photo-input-action-upload:hover{background:linear-gradient(135deg,#0a9ab8,#06627c);border-color:#055e77e6;box-shadow:0 18px 34px #08728e47}.photo-input-action input{display:none}.photo-input-action-icon{color:#08728e;background:#0c7e9a1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.photo-input-action-upload .photo-input-action-icon{color:#fff;background:#ffffff2e}.custom-field-image-actions.photo-input-actions{grid-template-columns:repeat(2,minmax(132px,180px));justify-content:start;gap:12px;min-width:0;display:grid}.custom-field-image-actions .photo-input-action{height:var(--btn-height);min-height:var(--btn-height);min-width:0;padding:var(--btn-padding);border-radius:var(--btn-radius);color:#20445a;background:linear-gradient(#f2f8fb 0%,#e5eef3 100%);border-color:#cbdbe6;font-size:.92rem;font-weight:760;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0c30440a}.custom-field-image-actions .photo-input-action-upload{color:#20445a;background:linear-gradient(#f2f8fb 0%,#e5eef3 100%);border-color:#cbdbe6;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0c30440a}.custom-field-image-actions .photo-input-action:hover{background:linear-gradient(#fff 0%,#dfeaf1 100%);border-color:#b7cad8;transform:translateY(-1px);box-shadow:0 7px 16px #0c3d5512}.custom-field-image-actions .photo-input-action-icon,.custom-field-image-actions .photo-input-action-upload .photo-input-action-icon{color:#08728e;background:#0c7e9a1a;border-radius:9px;width:22px;height:22px}.custom-field-image-actions .photo-input-action-icon svg{width:16px;height:16px}.photo-input-action-disabled{cursor:wait;opacity:.65;pointer-events:none}.photo-input-preview{object-fit:cover;border:1px solid #d6e7ef;border-radius:16px;width:min(320px,100%);max-height:220px;box-shadow:0 14px 28px #0a324814}.photo-input-preview-list{gap:10px;display:grid}.photo-input-preview-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.photo-input-preview-actions{align-content:flex-start;gap:8px;min-width:min(280px,100%);display:grid}.task-view-image-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-input-remove{color:#9b2424;border-color:#bc2d2d47;height:34px;min-height:34px;padding:0 12px;font-size:.84rem;line-height:1}.camera-capture-panel{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04202e94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.camera-capture-card{background:#f8fcfe;border:1px solid #bee1ed6b;border-radius:24px;gap:14px;width:min(760px,100%);padding:16px;display:grid;box-shadow:0 28px 70px #04202e47}.camera-capture-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-capture-head span{color:#5c7485;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.camera-capture-head strong{color:#0d3047;margin-top:3px;font-size:1.1rem;display:block}.camera-capture-video{object-fit:contain;background:#071f2a;border:1px solid #cfe2ed;border-radius:18px;width:100%;max-height:62vh}.camera-capture-error{color:#9b1f1f;background:#fff7f7;border:1px solid #bc2d2d38;border-radius:18px;padding:16px;font-weight:750}.camera-capture-actions{grid-template-columns:1fr;display:grid}.xl-input{padding:12px;font-size:1.1rem}.operator-prefilled-input{gap:6px;display:grid}.operator-prefilled-input .input[readonly]{color:#0f513d;cursor:default;background:linear-gradient(#f8fffc 0%,#eefaf5 100%);border-color:#2f8f786b;font-weight:850}.operator-prefilled-input span{color:#2f6f59;font-size:.82rem;font-weight:850}.execution-locked-asset{color:#143650;background:linear-gradient(135deg,#f7fbfd 0%,#edf6fa 100%);border-style:dashed;align-items:center;min-height:48px;font-weight:800;display:flex}.execution-asset-summary{background:#f7fbfdc7;border:1px solid #d4e5ee;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.execution-asset-summary-prep{margin-bottom:10px}.execution-asset-chip{color:#f5fff9;background:radial-gradient(circle at 100% 0,#80ebb52e,#0000 38%),linear-gradient(135deg,#1c8b68 0%,#12644f 100%);border:1px solid #227e5eb8;border-radius:16px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:10px 13px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 10px 20px #0f5c442e}.execution-asset-chip span{color:#effff7c7;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.execution-asset-chip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;overflow:hidden}.execution-asset-chip em{color:#effff7d6;font-size:.76rem;font-style:normal;font-weight:850}.execution-asset-chip .entity-inline-button,.execution-asset-review-button{appearance:none;color:#fff;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.execution-asset-chip-setup-unverified{background:radial-gradient(circle at 100% 0,#ff95952e,#0000 38%),linear-gradient(135deg,#b93232 0%,#7f2024 100%);border-color:#9d2525d1;box-shadow:inset 0 1px #ffffff29,0 10px 20px #7e1f2333}.execution-asset-chip-setup-unverified span,.execution-asset-chip-setup-unverified em{color:#fff4f4d6}.execution-asset-chip-setup-unverified .entity-inline-button,.execution-asset-chip-setup-unverified .execution-asset-review-button{color:#fff}.execution-asset-chip-setup-verified{background:radial-gradient(circle at 100% 0,#80ebb538,#0000 38%),linear-gradient(135deg,#1f9a70 0%,#11634d 100%);border-color:#227e5ecc}.execution-asset-chip-setup-verified span,.execution-asset-chip-setup-verified em{color:#effff7db}.operator-shell{isolation:isolate;background:radial-gradient(circle at 12% 0,#29bcd329,#0000 34%),linear-gradient(#edf5f8 0%,#f8fbfd 46%,#eef5f8 100%);position:relative;overflow-x:hidden}.operator-shell:before{content:"";z-index:0;aspect-ratio:1;filter:saturate(1.12);opacity:.055;pointer-events:none;background-image:url(/assets/indiqore-geometric-logo-B5IwIaa3.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(520px,48vw);animation:42s ease-in-out infinite alternate operatorLogoDrift;position:fixed;bottom:max(-110px,-8vw);right:max(-140px,-9vw);transform:translate(0,0)rotate(-8deg)scale(1)}.operator-nav,.operator-content{z-index:1;position:relative}.operator-header{z-index:90;position:relative}@keyframes operatorLogoDrift{0%{transform:translate(0,0)rotate(-8deg)scale(1)}to{transform:translate(-34px,-24px)rotate(-3deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.operator-shell:before{animation:none}}.operator-header{background:radial-gradient(circle at 8% 0,#2cdde638,#0000 28%),radial-gradient(circle at 88% 12%,#146ed429,#0000 30%),linear-gradient(135deg,#062c3c 0%,#0b4054 48%,#0a5369 100%);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px clamp(12px,1.8vw,22px);padding:14px clamp(16px,2vw,26px);display:grid;position:relative;overflow:visible;box-shadow:0 12px 26px #0327372e}.operator-header:after{content:"";pointer-events:none;background:linear-gradient(135deg,#2fcfde24,#1762c314);border-radius:30px;width:148px;height:148px;position:absolute;top:-72px;right:18%;transform:skew(-12deg)rotate(8deg)}.operator-brand-block,.operator-header-identity,.operator-header-context,.operator-header-actions{z-index:1;position:relative}.operator-brand-block{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.operator-logo-frame{background:linear-gradient(135deg,#ffffff21,#ffffff0a),#042a3a61;border:1px solid #97e0ee66;border-radius:18px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 10px 20px #0014212e,inset 0 1px #ffffff1f}.operator-logo-frame img{object-fit:contain;filter:drop-shadow(0 8px 14px #09192a57);width:34px;height:34px}.operator-header-eyebrow{color:#adedf5db;letter-spacing:.17em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.operator-header h1{color:#fff;letter-spacing:-.025em;margin-top:1px;font-size:clamp(1.18rem,1.75vw,1.58rem);line-height:1.02}.operator-header-context{color:#d7f4f9c7;justify-content:flex-end;place-items:end;gap:3px;min-width:0;font-size:.88rem;display:grid}.operator-header-identity{align-content:center;justify-items:end;gap:8px;min-width:0;display:grid;position:relative}.operator-identity-trigger,.operator-identity-card{text-align:right;background:#ffffff0f;border:1px solid #bae1ed47;border-radius:16px;min-width:168px;margin:0;padding:8px 13px}.operator-identity-trigger{cursor:pointer}.operator-identity-trigger:hover,.operator-identity-trigger:focus-visible,.operator-identity-trigger[aria-expanded=true]{background:#ffffff1f;border-color:#d5f2f994;outline:none}.operator-header-context span{color:#d7f4f9ad;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:820;display:block}.operator-header-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:0;line-height:1.05;display:block;overflow:hidden}.operator-header-context span{font-size:.8rem}.operator-header-context strong:before{content:none}.operator-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.operator-settings-anchor{position:relative}.operator-settings-trigger{color:#fff;background:linear-gradient(#ffffff2e,#ffffff0f),#ffffff0a;border:1px solid #bae1ed5c;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 10px 18px #0327372e,inset 0 1px #ffffff24}.operator-settings-trigger:hover,.operator-settings-trigger:focus-visible,.operator-settings-trigger[aria-expanded=true]{background:linear-gradient(#ffffff3d,#ffffff1a),#ffffff14;border-color:#d6f7fcb8;outline:none}.operator-settings-trigger svg{fill:currentColor;width:20px;height:20px}.operator-settings-popover{z-index:1300;background:radial-gradient(circle at 12% 0,#32c9dc24,#0000 42%),linear-gradient(#f9fdfefc,#ecf7fbfc);border:1px solid #bae1ed8f;border-radius:20px;gap:14px;padding:16px;display:grid;position:fixed;box-shadow:0 24px 46px #03273747}.operator-settings-page-tools{background:linear-gradient(#fffffff5,#eff8fbf5);border:1px solid #aad1deb3;border-radius:16px;gap:9px;padding:10px;display:grid}.operator-settings-page-tools .operator-last-sync{color:#315b6d;background:#117e9a14;border-color:#1b7d9638;min-height:34px}.operator-settings-page-tools .operator-refresh-btn{color:#103d51;background:linear-gradient(#eff9fc,#dff0f6);border-color:#188aa461;min-height:40px;box-shadow:0 8px 16px #0c3d5514}.operator-settings-page-tools .operator-refresh-btn:hover:not(:disabled),.operator-settings-page-tools .operator-refresh-btn:focus-visible,.operator-settings-page-tools .operator-refresh-btn:active:not(:disabled){color:#082f42;background:linear-gradient(#fff,#d8edf4);border-color:#0c7e9a94;box-shadow:0 10px 20px #0c3d551f}.operator-settings-page-tools .operator-refresh-btn:disabled{color:#6f8b99;background:#eff8fbb8;border-color:#aad1de7a}.operator-settings-field{gap:7px;display:grid}.operator-settings-field span{color:#466779;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operator-settings-field select{color:#173f54;min-height:42px;font:inherit;background:#fff;border:1px solid #a3c6d3b8;border-radius:12px;padding:0 14px;font-weight:700}.operator-settings-item{color:#103d51;min-height:44px;font:inherit;background:#fff;border:1px solid #b4d2ddc2;border-radius:12px;justify-content:flex-start;align-items:center;padding:0 14px;font-size:.92rem;font-weight:800;display:inline-flex}.operator-settings-item:hover,.operator-settings-item:focus-visible{background:#eef8fb;border-color:#2a93a88f;outline:none}.operator-settings-tutorial-mode{background:radial-gradient(circle at 0%,#def6faeb,#0000 40%),#fff;border:1px solid #b4d2ddc2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 10px 9px 14px;display:flex;box-shadow:inset 3px 0 #0b7c97ad}.operator-settings-tutorial-mode-copy{gap:2px;min-width:0;display:grid}.operator-settings-tutorial-mode-copy span{color:#103d51;font-size:.9rem;font-weight:900}.operator-settings-tutorial-mode-copy small{color:#567383;font-size:.72rem;font-weight:800}.operator-settings-toggle{color:#315b6d;min-width:62px;min-height:34px;font:inherit;background:linear-gradient(#fff,#edf6fa);border:1px solid #a3c6d3cc;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:900}.operator-settings-toggle-on{color:#fff;background:linear-gradient(#1a9bb6,#08758f);border-color:#08758fad;box-shadow:0 8px 16px #08708a29}.operator-settings-item-danger{color:#a0382a}.operator-calculator-popover{z-index:1301;background:radial-gradient(circle at 20% 0,#2fcfde24,#0000 42%),linear-gradient(#fafdfefc,#edf8fbfc);border:1px solid #bae1edb3;border-radius:22px;gap:14px;padding:18px;display:grid;position:fixed;box-shadow:0 28px 56px #0327374d}.operator-calculator-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-calculator-head strong{color:#123c50;font-size:1.08rem;font-weight:900}.operator-calculator-close{color:#245369;background:#fff;border:1px solid #b5d3e0b8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;line-height:1;display:inline-flex}.operator-calculator-display{background:linear-gradient(#e8f4f8f0,#f6fbfdfa);border:1px solid #bcd8e2cc;border-radius:16px;gap:5px;min-height:78px;padding:14px;display:grid}.operator-calculator-display span{color:#103b4f;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:1.82rem;font-weight:900;overflow:hidden}.operator-calculator-display small{color:#ae4f3b;text-align:right;font-size:.74rem;font-weight:700}.operator-calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operator-calculator-key,.operator-calculator-action{color:#113c50;min-height:54px;font:inherit;background:#fff;border:1px solid #b4d2ddc7;border-radius:14px;justify-content:center;align-items:center;font-size:1.08rem;font-weight:800;display:inline-flex}.operator-calculator-key:hover,.operator-calculator-key:focus-visible,.operator-calculator-action:hover,.operator-calculator-action:focus-visible,.operator-calculator-close:hover,.operator-calculator-close:focus-visible{background:#eef8fb;border-color:#2e97ab94;outline:none}.operator-calculator-key-primary{color:#fff;background:linear-gradient(#1f8eaa,#117692);border-color:#0c566bc7}.operator-calculator-actions{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.operator-calculator-action-clear{color:#a0382a}.operator-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f8fcfdf5,#e8f1f6f5);grid-template-columns:repeat(4,minmax(0,180px));justify-content:center;gap:10px;padding:9px 16px}.operator-nav-supervisor{background:linear-gradient(#e8f1f6f0,#e2edf3f0);border-top:1px solid #bcd4e0a3;grid-template-columns:repeat(3,minmax(0,220px));padding:5px 16px 7px}.operator-nav-supervisor a{border-radius:11px;min-height:32px;padding:5px 10px;font-size:.8rem;line-height:1.05;box-shadow:inset 0 1px #ffffffbd,0 5px 12px #0c3d550a}.operator-nav a{border-color:color-mix(in srgb, var(--operator-nav-accent) 28%, #accbdad1)}.operator-nav a.active{border-color:color-mix(in srgb, var(--operator-nav-accent) 82%, #0b4056);color:#f7fdff;box-shadow:inset 0 1px 0 #ffffff38, 0 13px 26px var(--operator-nav-shadow)}.operator-content{width:min(1360px,100%);margin:0 auto;padding:clamp(12px,1.8vw,22px)}.operator-command-center{gap:10px}.operator-supervisor-department-panel{gap:10px;min-width:0;display:grid}.operator-supervisor-department-tabs{background:linear-gradient(#f8fcfdf5,#e8f1f6e6);border:1px solid #b2cfddc7;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:0 8px 20px #0c3d550b}.operator-supervisor-department-tabs button{color:#284b5d;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#fffffff7,#f7fbfdeb);border:1px solid #accbdad1;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.operator-supervisor-department-tabs button:hover,.operator-supervisor-department-tabs button:focus-visible{border-color:#1f8ba485;outline:none;box-shadow:0 8px 18px #0c566e14}.operator-supervisor-department-tabs button.active{color:#f7fdff;background:linear-gradient(#1698b2 0%,#08657f 100%);border-color:#08637fe0;box-shadow:inset 0 1px #ffffff38,0 13px 26px #08556c2e}.operator-supervisor-department-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-supervisor-department-tabs strong{min-width:30px;min-height:28px;color:inherit;background:#084b6214;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.82rem;font-weight:950;display:inline-flex}.operator-supervisor-department-tabs button.active strong{background:#ffffff2e}.operator-supervisor-department-grid{gap:10px}.operator-hero-panel,.operator-execution-hero{background:radial-gradient(circle at 100% 0,#2bc7d724,#0000 34%),linear-gradient(135deg,#fffffff7,#eff8fbf5);border:1px solid #c9dde8;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(18px,2vw,26px);display:grid;box-shadow:0 20px 46px #0c3d5514}.operator-command-center>.operator-hero-panel{background:linear-gradient(90deg,#fffffffa,#f0f8fbf0);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 18px;display:flex;box-shadow:0 10px 24px #0c3d550e}.operator-hero-title-row{align-items:center;min-width:0;display:flex}.operator-command-center>.operator-hero-panel .operator-hero-title-row h2{color:#082d40;letter-spacing:-.045em;margin:0;padding-left:14px;font-size:clamp(1.42rem,2.2vw,2rem);font-weight:920;line-height:1.05;position:relative}.operator-command-center>.operator-hero-panel .operator-hero-title-row h2:before{content:"";background:linear-gradient(#0f91a9,#094f66);border-radius:999px;width:4px;position:absolute;top:.12em;bottom:.06em;left:0;box-shadow:0 6px 14px #096b8233}.operator-execution-hero-compact{border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;padding:14px 16px;box-shadow:0 12px 30px #0c3d5512}.operator-execution-hero-compact h2{letter-spacing:-.035em;margin-top:4px;font-size:clamp(1.3rem,2vw,1.9rem)}.operator-execution-hero-compact .operator-kicker{min-height:22px;font-size:.68rem}.operator-kicker{color:#0c5a73;letter-spacing:.16em;text-transform:uppercase;background:#ebf7fadb;border:1px solid #bcdce8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.operator-hero-panel h2,.operator-execution-hero h2{color:#082f42;letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.7rem,3vw,2.65rem)}.operator-hero-panel p,.operator-execution-hero p{color:#516c7e;max-width:760px;margin-top:6px;font-size:1.02rem;line-height:1.45}.operator-hero-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.operator-last-sync{color:#e5f9fce6;white-space:nowrap;background:#ffffff1a;border:1px solid #b8e4ee5c;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:820;display:inline-flex}.operator-refresh-btn{color:#fff;background:#ffffff1a;border-color:#b8e4ee6b;width:100%;min-width:90px;min-height:34px;padding-inline:12px}.operator-refresh-btn:hover:not(:disabled),.operator-refresh-btn:focus-visible,.operator-refresh-btn:active:not(:disabled){color:#fff;box-shadow:none;background:#ffffff29;border-color:#d5f2f994;transform:none}.operator-refresh-btn:disabled{color:#e5f9fcc2;opacity:.72;background:#ffffff14;border-color:#b8e4ee52}.operator-task-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch}.operator-now-card{background:radial-gradient(circle at 100% 0,#26cedd2e,#0000 30%),linear-gradient(135deg,#fff 0%,#f0fbfd 100%);border:1px solid #b9d6e4;border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #082f421f}.operator-now-card:before{content:"";background:linear-gradient(#2f9f79,#55c9a9);width:9px;position:absolute;inset:0 auto 0 0}.operator-now-card-in_progress:before{background:linear-gradient(#0f7894,#2dd0df)}.operator-now-card-locked:before{background:linear-gradient(#c98a2b,#e3b15c)}.operator-now-main,.operator-now-content,.operator-now-action{z-index:1;position:relative}.operator-now-card .operator-task-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:0;display:grid}.operator-now-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.operator-now-label{color:#0c5a73;letter-spacing:.16em;text-transform:uppercase;background:#ecf9fce6;border:1px solid #b8d9e5;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.operator-now-card h3{color:#072f43;letter-spacing:-.045em;margin-top:6px;font-size:clamp(1.42rem,2.4vw,2.05rem);line-height:1.04}.operator-now-card .operator-task-readiness{color:#3e6075;max-width:760px;margin-top:12px;font-size:clamp(1.02rem,1.5vw,1.2rem)}.operator-now-meta-grid{grid-template-columns:minmax(130px,.9fr) minmax(160px,1.1fr) minmax(260px,1.5fr) minmax(130px,.8fr);margin-top:14px}.operator-now-action{background:#ffffffad;border:1px solid #bcdbe8e6;border-radius:18px;align-content:center;gap:10px;min-height:100%;padding:12px;display:grid}.operator-primary-action{border-radius:16px;min-width:178px;min-height:48px;font-size:clamp(1rem,1.4vw,1.14rem)}.operator-next-task-panel{background:radial-gradient(circle at 100% 0,#1dc6d638,#0000 36%),linear-gradient(135deg,#fff 0%,#eaf9fc 100%);border:1px solid #0b748f61;border-left:clamp(8px,1vw,12px) solid #1485a2;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;gap:clamp(14px,2vw,24px);padding:clamp(18px,2.4vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #082f4224,inset 0 1px #ffffffeb}.operator-next-task-panel-ready{border-left-color:#2f9f79}.operator-next-task-panel-blocked{border-left-color:#c54242}.operator-next-task-copy{align-content:center;gap:9px;min-width:0;display:grid}.operator-next-task-eyebrow{color:#0c5a73;letter-spacing:.16em;text-transform:uppercase;background:#ffffffb8;border:1px solid #0c5a733d;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:950}.operator-next-task-panel h3{color:#06293a;letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.operator-next-task-panel h3 .entity-inline-button{color:inherit;font:inherit;letter-spacing:inherit}.operator-next-task-subline,.operator-next-task-step,.operator-next-task-indicators{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.operator-next-task-subline strong{color:#0c3d55;font-size:1.05rem;font-weight:950}.operator-next-task-subline span{color:#315a70;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:760}.operator-next-task-step{gap:10px}.operator-next-task-step span{color:#416477;letter-spacing:.1em;text-transform:uppercase;background:#ffffffb3;border:1px solid #366c8233;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:950}.operator-next-task-step strong{color:#092f43;font-size:clamp(1.08rem,1.8vw,1.38rem)}.operator-next-task-indicators span:not(.badge){color:#375c70;background:#ffffffbd;border:1px solid #2f5b7029;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;font-weight:850;display:inline-flex}.operator-next-task-action{align-items:center;min-width:190px;display:grid}.operator-next-task-action .operator-primary-action{letter-spacing:.02em;border-radius:18px;min-width:190px;min-height:72px;font-size:1.22rem;font-weight:950}.operator-queue-head{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.operator-queue-head h3{color:#0d3047;margin-top:8px;font-size:1.2rem}.operator-queue-head>strong{color:#315b73;background:#fff;border:1px solid #c4dce8;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.operator-queue-toggle{color:#244f65;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cfdb;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;font-weight:900;display:inline-flex}.operator-queue-toggle:hover,.operator-queue-toggle:focus-visible{background:#edf7fa;border-color:#8eb5c5;outline:none}.operator-task-list{gap:9px;display:grid}.operator-worklist-card{--operator-worklist-accent:#1187a4;--operator-worklist-accent-soft:#e5f8fce6;--operator-worklist-list-padding:clamp(10px, 1.2vw, 14px);--operator-worklist-row-inline:clamp(16px, 1.8vw, 22px);--operator-worklist-row-block:8px;--operator-worklist-row-accent:4px;--operator-worklist-task-row-min:58px;--operator-worklist-head-inline:calc(var(--operator-worklist-row-inline) + var(--operator-worklist-row-accent) + 2px);background:linear-gradient(#fffffffa,#f6fbfdeb);border:1px solid #b2cfdde6;border-radius:18px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 10px 24px #0c3d550e}.operator-worklist-card-assigned,.operator-worklist-card-completed{--operator-worklist-accent:#1187a4;--operator-worklist-accent-soft:#daf2f8f5;border-color:#70bccdad}.operator-worklist-card-completed-department,.operator-worklist-card-department{--operator-worklist-accent:#2f7d62;--operator-worklist-accent-soft:#e8f7eff5;border-color:#6bac8c8f}.operator-worklist-card-supervisor{--operator-worklist-accent:#4f667a;--operator-worklist-accent-soft:#ebf2f7f5;border-color:#7e9ab094}.operator-worklist-card-tickets,.operator-worklist-card-supervisor-tickets,.operator-completed-ticket-card{--operator-worklist-accent:#4d63b8;--operator-worklist-accent-soft:#edf1fff5;border-color:#7a8bcb85}.operator-worklist-card-department-tasks{--operator-worklist-accent:#2f7d62;--operator-worklist-accent-soft:#e8f7eff5;border-color:#6bac8c8f}.operator-worklist-head{background:linear-gradient(90deg,#e8f6fad1,#fafdfee0);border-bottom:1px solid #c6dce6c2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:12px 16px 11px 18px;display:grid}.operator-worklist-head-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #c6dce6c2;grid-template-columns:minmax(0,1fr) auto}.operator-worklist-head-toggle:hover,.operator-worklist-head-toggle:focus-visible{background:linear-gradient(90deg,#dbf3f9eb,#fafdfef2);outline:none}.operator-section-toggle-icon{color:#174b63;background:#ffffffc7;border:1px solid #8bb4c694;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;min-height:28px;font-size:1rem;font-weight:950;line-height:1;display:inline-flex}.operator-worklist-card-assigned .operator-worklist-head,.operator-worklist-card-completed .operator-worklist-head{background:linear-gradient(90deg, color-mix(in srgb, var(--operator-worklist-accent-soft) 82%, var(--operator-worklist-accent)), #f8fdfef0)}.operator-worklist-card-completed-department .operator-worklist-head,.operator-worklist-card-department-tasks .operator-worklist-head{background:linear-gradient(90deg, color-mix(in srgb, var(--operator-worklist-accent-soft) 88%, var(--operator-worklist-accent)), #f8fdfaeb)}.operator-worklist-card-department .operator-worklist-head{background:linear-gradient(90deg, color-mix(in srgb, var(--operator-worklist-accent-soft) 88%, var(--operator-worklist-accent)), #f7fdfeeb)}.operator-worklist-card-supervisor .operator-worklist-head{background:linear-gradient(90deg, color-mix(in srgb, var(--operator-worklist-accent-soft) 78%, var(--operator-worklist-accent)), #fafdfee6)}.operator-worklist-card-my-tickets .operator-worklist-head,.operator-worklist-card-department-tickets .operator-worklist-head,.operator-worklist-card-supervisor-tickets .operator-worklist-head,.operator-completed-ticket-card .operator-worklist-head{background:linear-gradient(90deg, color-mix(in srgb, var(--operator-worklist-accent-soft) 78%, var(--operator-worklist-accent)), #f8fbffeb)}.operator-worklist-head h3{color:#0b3045;letter-spacing:0;margin:0;padding-left:14px;font-size:1.08rem;font-weight:920;line-height:1.1;position:relative}.operator-worklist-head h3:before{content:"";background:var(--operator-worklist-accent);width:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--operator-worklist-accent) 10%, transparent);border-radius:999px;position:absolute;top:.12em;bottom:.08em;left:0}.operator-worklist-card-assigned .operator-worklist-head h3:before,.operator-worklist-card-completed .operator-worklist-head h3:before,.operator-worklist-card-completed-department .operator-worklist-head h3:before,.operator-worklist-card-department-tasks .operator-worklist-head h3:before,.operator-worklist-card-department .operator-worklist-head h3:before,.operator-worklist-card-supervisor .operator-worklist-head h3:before{background:linear-gradient(180deg, color-mix(in srgb, var(--operator-worklist-accent) 72%, white), var(--operator-worklist-accent))}.operator-worklist-card-tickets .operator-worklist-head h3{letter-spacing:0;padding-left:14px;font-size:1.08rem}.operator-worklist-card-tickets .operator-worklist-head h3:before{background:linear-gradient(180deg, color-mix(in srgb, var(--operator-worklist-accent) 72%, white), var(--operator-worklist-accent));width:4px;top:.04em;bottom:.04em}.operator-worklist-head em{color:#31596c;background:linear-gradient(#fffffff5,#f8fcfdeb);border:1px solid #9fbecca8;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:34px;padding:0 14px;font-size:.86rem;font-style:normal;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 2px 8px #0c3d5509}.operator-worklist-card .operator-empty-state{border-radius:16px;min-height:104px;margin:14px}.operator-worklist-card-assigned .operator-empty-state,.operator-worklist-card-department .operator-empty-state,.operator-worklist-card-supervisor .operator-empty-state,.operator-worklist-card-tickets .operator-empty-state{min-height:104px}.operator-worklist-card-department .operator-empty-state{background:linear-gradient(135deg,#ffffffe0,#f2f7f9d6);border-color:#b2ccd7c2}.operator-show-more-btn{color:#12445c;min-height:44px;font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #92b5c694;border-radius:14px;justify-content:center;justify-self:stretch;align-items:center;margin:10px 12px 12px;font-weight:900;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.operator-show-more-btn:hover,.operator-show-more-btn:focus-visible{background:#eef8fb;border-color:#86b2c5;outline:none;box-shadow:0 8px 18px #0c3d5512}.operator-section-pager{background:linear-gradient(90deg,#f8fcfdeb,#fffffff0);border-top:1px solid #cbe0e9b8;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 14px 12px;display:flex}.operator-section-pager span{color:#31596f;font-size:.86rem;font-weight:880}.operator-section-pager div{align-items:center;gap:8px;display:flex}.operator-section-pager .ghost-btn{border-radius:999px;min-height:34px;padding:0 14px;font-size:.82rem}.operator-work-order-group{background:linear-gradient(#fffffff0,#f8fcfed1);border:1px solid #c4dbe6db;border-radius:16px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 6px 16px #0c3d5509}.operator-work-order-group-next{background:linear-gradient(135deg,#effdfff5,#ffffffe6);border-color:#49b4c4cc;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0d688012}.operator-work-order-group-next .operator-work-order-group-head{background:linear-gradient(90deg,#b1e0ebfa,#dbf1f7f5)}.operator-work-order-group-head{background:linear-gradient(90deg,#c4e4edfa,#e7f5f9f0);border-bottom:1px solid #c9dee8b8;align-items:end;min-height:56px;padding:17px 18px 8px;display:grid}.operator-work-order-group-title{flex-wrap:wrap;align-items:baseline;gap:10px 18px;min-width:0;min-height:36px;display:flex;transform:translateY(7px)}.operator-work-order-group-head span{color:#0c5a73;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:baseline;min-width:0;max-width:min(100%,620px);min-height:0;font-size:.88rem;font-weight:950;line-height:1.2;display:inline-flex;overflow:hidden}.operator-work-order-group-head strong{color:#0d3047;letter-spacing:.015em;flex:none;align-items:baseline;min-height:0;margin-top:0;font-size:1.34rem;font-weight:950;line-height:1;display:inline-flex}.operator-work-order-group-head em{color:#486779;background:#ffffffeb;border:1px solid #c6ddeb;border-radius:999px;flex:none;min-height:24px;padding:3px 9px;font-size:.76rem;font-style:normal;font-weight:850}.operator-compact-task-list{scrollbar-width:thin;gap:0;display:grid;overflow:auto hidden}.operator-worklist-card-assigned .operator-compact-task-list,.operator-worklist-card-completed .operator-compact-task-list,.operator-worklist-card-department .operator-compact-task-list,.operator-worklist-card-department-tasks .operator-compact-task-list,.operator-worklist-card-supervisor .operator-compact-task-list,.operator-worklist-card-tickets .operator-compact-task-list{padding:var(--operator-worklist-list-padding);gap:12px;overflow:visible}.operator-compact-task-row{background:#ffffffc7;border:0;border-bottom:1px solid #d5e5ecd1;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:72px;padding:11px 12px 11px 18px;transition:background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.operator-department-task-row{background:#ffffffc7;grid-template-columns:minmax(0,1fr) auto}.operator-worklist-card-department .operator-department-task-row{border-color:#c2d8e2d1}.operator-department-task-row .operator-compact-task-main{min-width:0}.operator-department-task-row .operator-task-row-title-line strong{max-width:none}.operator-department-task-row .operator-task-row-title-line{display:block}.operator-department-task-row .operator-compact-task-meta{display:none}.operator-department-task-row .operator-compact-task-main strong,.operator-department-task-row .operator-task-row-title-line strong{white-space:normal;text-overflow:clip;overflow:visible}.operator-department-task-row:last-child{border-bottom:0}.operator-worklist-card-department .operator-department-task-row:last-child{border-bottom:1px solid #c2d8e2d1}.operator-supervisor-assignment-row{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:stretch}.operator-supervisor-assignment-actions{grid-template-columns:minmax(0,1fr) auto;place-content:center end;justify-self:end;place-items:center end;gap:10px;min-width:0;display:grid}.operator-supervisor-assign-select{min-width:0}.operator-supervisor-assign-select .searchable-select-trigger{border-radius:14px;min-height:42px}.operator-department-task-note{color:#4e6979;text-align:right;justify-self:end;font-size:.74rem;font-weight:850}.operator-department-start-modal{width:min(680px,100vw - 32px);padding:clamp(22px,3vw,34px)}.operator-department-start-modal .modal-head{align-items:flex-start;padding-bottom:18px}.operator-department-start-modal .modal-head span{margin-bottom:8px}.operator-department-start-modal .modal-head h3{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.operator-department-start-body{gap:22px;padding:10px 0 24px;display:grid}.operator-department-start-body .form-label{gap:10px}.operator-department-start-body .input{border-radius:16px;min-height:58px;font-size:1.08rem}.operator-department-start-body .searchable-select{width:100%}.operator-department-fixed-product{background:#eff9fcc7;border:1px solid #bedae5db;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.operator-department-fixed-product span{color:#315b72;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.operator-department-fixed-product strong{color:#0b3d5c;font-size:1rem}.operator-department-start-body p{color:#425d70;margin:0;font-size:.96rem;line-height:1.45}.operator-department-start-note{color:#24556a;background:#eff9fcc7;border:1px solid #bedae5db;border-radius:18px;padding:12px 14px;font-size:.86rem;font-weight:750;line-height:1.35}.operator-department-start-modal .modal-actions{gap:14px;padding-top:8px}.operator-department-start-modal .modal-actions .primary-btn,.operator-department-start-modal .modal-actions .secondary-btn{min-width:132px;min-height:50px}.operator-compact-task-row-openable{cursor:pointer}.operator-compact-task-row-openable:hover,.operator-compact-task-row-openable:focus-within{background:#f2fbfdfa;box-shadow:inset 0 0 0 1px #0b748f1f}.operator-compact-task-row-priority{background:linear-gradient(90deg,#f3fefffa,#ffffffdb)}.operator-compact-task-row:last-child{border-bottom:0}.operator-compact-task-row:before{content:"";width:var(--operator-worklist-row-accent,4px);background:#9ab1bf;position:absolute;inset:0 auto 0 0}.operator-compact-task-row-ready:before{background:linear-gradient(#2f9f79,#54c6a6)}.operator-compact-task-row-in_progress:before{background:linear-gradient(#0f7894,#2dc6d6)}.operator-compact-task-row-pending:before{background:linear-gradient(#c98a2b,#e7b45d)}.operator-compact-task-row-blocked:before{background:linear-gradient(#b73535,#df6a6a)}.operator-compact-task-row-completed:before{background:linear-gradient(#1091aa,#8aa4b3)}.operator-task-indicator-completed{color:#355f73;background:#edf7fae6;border-color:#7ba6b857}.operator-completed-task-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;min-width:0;display:flex}.operator-completed-task-title-row .operator-task-template-name{flex:0 auto;min-width:0}.operator-completed-time-chip{flex:none;margin-left:4px}.operator-task-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.8vw,22px);width:100%;min-width:0;display:grid}.operator-task-title-row .operator-task-template-name{min-width:0}.operator-task-indicator-delayed{flex:none;justify-self:end}.operator-worklist-card-assigned .operator-work-order-group,.operator-worklist-card-completed .operator-work-order-group,.operator-worklist-card-department .operator-department-task-row,.operator-worklist-card-department-tasks .operator-supervisor-assignment-row,.operator-worklist-card-supervisor .operator-supervisor-assignment-row,.operator-worklist-card-tickets .operator-ticket-row{background:linear-gradient(135deg,#fffffffc,#f8fcfdf0);border:1px solid #b8d6e1d1;border-radius:17px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 8px 22px #0c3d550b}.operator-worklist-card-assigned .operator-work-order-group,.operator-worklist-card-completed .operator-work-order-group{min-height:0}.operator-worklist-card-assigned .operator-compact-task-row,.operator-worklist-card-completed .operator-compact-task-row,.operator-worklist-card-department .operator-department-task-row,.operator-worklist-card-department-tasks .operator-supervisor-assignment-row,.operator-worklist-card-supervisor .operator-supervisor-assignment-row,.operator-worklist-card-tickets .operator-ticket-row{min-height:124px;padding:20px 22px 20px 28px}.operator-worklist-card-assigned .operator-compact-task-row,.operator-worklist-card-department .operator-department-task-row,.operator-worklist-card-department-tasks .operator-supervisor-assignment-row,.operator-worklist-card-completed .operator-compact-task-row{min-height:var(--operator-worklist-task-row-min);padding:var(--operator-worklist-row-block) var(--operator-worklist-row-inline) var(--operator-worklist-row-block) calc(var(--operator-worklist-row-inline) + var(--operator-worklist-row-accent) + 4px);background:#fff;border-bottom:1px solid #cde0e8d1}.operator-worklist-card-assigned .operator-compact-task-row,.operator-worklist-card-completed .operator-compact-task-row{align-items:center}.operator-worklist-card-assigned .operator-compact-task-main,.operator-worklist-card-completed .operator-compact-task-main{text-align:left;place-content:center start;align-self:center;justify-items:start;gap:4px;width:100%;min-height:0;padding-top:0;padding-left:0}.operator-worklist-card-assigned .operator-task-title-row,.operator-worklist-card-completed .operator-completed-task-title-row{align-items:center;min-height:40px}.operator-worklist-card-assigned .operator-task-template-name,.operator-worklist-card-completed .operator-task-template-name{color:#173a50;letter-spacing:0;place-self:center start;padding:0;font-size:1.08rem;font-weight:930;line-height:1.14;display:block;transform:none}.operator-worklist-card-assigned .operator-compact-task-action,.operator-worklist-card-completed .operator-compact-task-action{align-self:center}.operator-worklist-card-assigned .operator-task-asset-chip{max-width:none;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operator-worklist-card-assigned .operator-task-asset-chip span{color:#0b6079;font-size:.68rem}.operator-worklist-card-assigned .operator-task-asset-chip strong{color:#294f62;font-weight:860;font-size:.82rem!important}.operator-worklist-card-assigned .operator-compact-task-row:last-child,.operator-worklist-card-completed .operator-compact-task-row:last-child{border-bottom:0}.operator-worklist-card-assigned .operator-work-order-group-head,.operator-worklist-card-completed .operator-work-order-group-head{box-sizing:border-box;height:50px;min-height:46px;padding:8px var(--operator-worklist-row-inline) 8px var(--operator-worklist-head-inline);background:linear-gradient(90deg, color-mix(in srgb, var(--operator-worklist-accent-soft) 72%, var(--operator-worklist-accent)), color-mix(in srgb, var(--operator-worklist-accent-soft) 92%, white))}.operator-worklist-card-assigned .operator-work-order-group-title,.operator-worklist-card-completed .operator-work-order-group-title{transform:translateY(9px)}.operator-worklist-card-assigned .operator-work-order-group-head strong,.operator-worklist-card-completed .operator-work-order-group-head strong,.operator-worklist-card-assigned .operator-work-order-group-head span,.operator-worklist-card-completed .operator-work-order-group-head span{line-height:1}.operator-worklist-card-assigned .operator-work-order-group-head strong,.operator-worklist-card-completed .operator-work-order-group-head strong{letter-spacing:.01em;font-size:1.08rem}.operator-worklist-card-assigned .operator-work-order-group-head span,.operator-worklist-card-completed .operator-work-order-group-head span{letter-spacing:.08em;font-size:.76rem}.operator-worklist-card-assigned .operator-work-order-group-accent-blue .operator-compact-task-row:before,.operator-worklist-card-completed .operator-work-order-group-accent-blue .operator-compact-task-row:before,.operator-worklist-card-assigned .operator-work-order-group-accent-grey .operator-compact-task-row:before,.operator-worklist-card-completed .operator-work-order-group-accent-grey .operator-compact-task-row:before{background:linear-gradient(180deg, color-mix(in srgb, var(--operator-worklist-accent) 76%, white), var(--operator-worklist-accent))}.operator-worklist-card-department .operator-department-task-row,.operator-worklist-card-department-tasks .operator-supervisor-assignment-row{background:linear-gradient(135deg,#fffffffc,#f7fcf9f0);border-color:#a2cdb5b8}.operator-worklist-card-department .operator-department-task-row:before,.operator-worklist-card-department-tasks .operator-supervisor-assignment-row:before,.operator-worklist-card-completed-department .operator-compact-task-row:before,.operator-worklist-card-completed-department .operator-work-order-group-accent-blue .operator-compact-task-row:before,.operator-worklist-card-completed-department .operator-work-order-group-accent-grey .operator-compact-task-row:before{background:linear-gradient(#4f9a72,#2f7d62)}.operator-ticket-row{grid-template-columns:minmax(0,1fr);min-height:76px}.operator-ticket-my-list{overflow:visible}.operator-worklist-card-tickets .operator-ticket-row{grid-template-columns:minmax(0,1fr);align-items:start}.operator-worklist-card-tickets .operator-ticket-row:last-child{border-bottom:1px solid #b8d6e1d1}.operator-worklist-card-tickets .operator-ticket-row:before{opacity:.9;background:linear-gradient(#4d63b8,#2d9eb0);border-radius:17px 0 0 17px;width:5px;inset:0 auto 0 0}.operator-worklist-card-tickets .operator-ticket-row:hover,.operator-worklist-card-tickets .operator-ticket-row:focus-visible{background:linear-gradient(135deg,#fff,#f2fafcfa);box-shadow:inset 0 1px #fffffff5,0 12px 26px #0c3d5513}.operator-worklist-card-tickets .operator-ticket-row .operator-compact-task-main{grid-template-columns:minmax(0,1fr) minmax(240px,34%);grid-template-areas:"ticketTop ticketMeta""ticketTitle ticketMeta";align-items:stretch;gap:12px 24px;width:100%;min-width:0;display:grid}.operator-worklist-card-tickets .operator-ticket-row .operator-task-row-topline{flex-wrap:wrap;grid-area:ticketTop;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.operator-worklist-card-tickets .operator-ticket-row .operator-task-work-order-label{color:#0c6579;letter-spacing:.09em;font-size:1.02rem;font-weight:950}.operator-worklist-card-tickets .operator-ticket-row .operator-ticket-status{color:#175d6b;background:linear-gradient(#ebf9fcfa,#def3f8e0);border-color:#349ab547;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:900;box-shadow:inset 0 1px #ffffffd1}.operator-worklist-card-tickets .operator-ticket-row .operator-task-template-name{color:#092e43;letter-spacing:0;grid-area:ticketTitle;align-self:start;font-size:1.24rem;font-weight:820;line-height:1.16}.operator-worklist-card-tickets .operator-ticket-row .operator-compact-task-meta{text-align:left;grid-area:ticketMeta;grid-template-columns:1fr;align-content:end;place-self:stretch stretch;gap:8px;max-width:none;padding-left:0;display:grid}.operator-worklist-card-tickets .operator-ticket-row .operator-task-indicator{color:#3d5d6f;background:#f8fbfce6;border-color:#a7c2cf94;justify-content:flex-start;width:100%;min-height:35px;padding:7px 12px;font-size:.82rem;font-weight:820;box-shadow:inset 0 1px #ffffffb8}.operator-ticket-console{background:linear-gradient(135deg,#fffffffa,#f4fbfdf0);border:1px solid #b5d5e2db;border-radius:18px;gap:14px;min-width:0;padding:clamp(14px,2.4vw,20px);display:grid;box-shadow:0 18px 36px #0a324814,inset 0 1px #ffffffd1}.operator-ticket-console-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.operator-ticket-console-head>div:first-child{gap:4px;min-width:0;display:grid}.operator-ticket-console-head>div:first-child>span,.operator-ticket-queue-head span{color:#315d72;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.operator-ticket-console-head h3,.operator-ticket-queue-head h3{color:#082f49;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.operator-ticket-summary-strip{grid-template-columns:repeat(3,minmax(74px,auto));gap:8px;min-width:0;display:grid}.operator-ticket-summary-strip span{color:#4b6b7c;background:#f7fcfdeb;border:1px solid #bad8e4c7;border-radius:14px;gap:2px;min-width:0;min-height:58px;padding:8px 12px;font-size:.72rem;font-weight:820;display:grid}.operator-ticket-summary-strip b{color:#0b3148;font-size:1.12rem;line-height:1}.operator-ticket-queue-switch{background:#e6f3f8c7;border:1px solid #b1d3e1db;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.operator-ticket-queue-switch button{color:#244c61;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:7px 14px;font-weight:920;display:inline-flex}.operator-ticket-queue-switch button:focus-visible{outline-offset:2px;outline:3px solid #188ba542}.operator-ticket-queue-switch-active{box-shadow:0 8px 18px #114a621a;color:#06344d!important;background:#fffffffa!important;border-color:#3497b15c!important}.operator-ticket-queue-switch span{color:#0a6079;background:#e0f2f7e6;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.78rem;font-weight:950;display:inline-grid}.operator-ticket-queue-panel{gap:10px;min-width:0;display:grid}.operator-ticket-queue-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.operator-ticket-queue-head>div{gap:3px;min-width:0;display:grid}.operator-ticket-queue-head em{color:#557082;flex:none;font-size:.82rem;font-style:normal;font-weight:850}.operator-worklist-card-my-tickets .operator-worklist-head em{color:#31596c;background:linear-gradient(#fffffff5,#f8fcfdeb);border-color:#9fbecca8;min-height:34px;padding:0 14px;font-size:.86rem;font-weight:900;box-shadow:inset 0 1px #ffffffeb,0 2px 8px #0c3d5509}.operator-ticket-card-list{gap:10px;min-width:0;display:grid}.operator-ticket-card{cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f7fcfdeb);border:1px solid #bdd9e4e0;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:118px;padding:14px 15px 14px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0b384e0d}.operator-ticket-card:before{content:"";background:#9ab1bf;width:5px;position:absolute;inset:0 auto 0 0}.operator-ticket-card:hover,.operator-ticket-card:focus-visible{border-color:#3f9eb685;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #0a374c1a}.operator-ticket-card-main{gap:7px;min-width:0;display:grid}.operator-ticket-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.operator-ticket-card-topline em{color:#315d72;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.74rem;font-style:normal;font-weight:950}.operator-ticket-card-main>strong{color:#082f49;font-size:1.1rem;font-weight:950;line-height:1.12}.operator-ticket-card-main>p{color:#496a7e;margin:0;font-size:.86rem;font-weight:760;line-height:1.25}.operator-ticket-card-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.operator-ticket-card-meta span{color:#45687b;background:#f5fafceb;border:1px solid #b0cfdc94;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.operator-ticket-card-meta b{color:#0b6079;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.operator-ticket-card-open{color:#0b3a55;background:#ffffffe0;border:1px solid #acccdae6;border-radius:999px;justify-content:center;align-items:center;min-width:68px;min-height:38px;padding:7px 14px;font-size:.84rem;font-weight:900;display:inline-flex}.operator-ticket-row-assignable{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:stretch}.operator-ticket-row-department-assignable{grid-template-columns:minmax(0,1fr) minmax(232px,320px)}.operator-ticket-row-completable{grid-template-columns:minmax(0,1fr) auto}.operator-ticket-assignment-actions{justify-content:end;justify-items:end;min-width:min(360px,38vw)}.operator-ticket-page-assignment{grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:10px;width:min(410px,40vw)}.operator-ticket-page-assign-select{width:100%}.operator-ticket-page-assign-select .searchable-select-trigger{white-space:normal;border-radius:12px;min-height:40px;padding:5px 36px 5px 12px}.operator-ticket-page-assign-btn{letter-spacing:0;border-radius:12px;min-width:106px;height:40px;min-height:40px;font-size:.8rem;font-weight:860}.operator-ticket-row-assignable .operator-ticket-assignment-actions{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-width:0}.operator-ticket-row-department-assignable .operator-ticket-assignment-actions{grid-template-columns:minmax(170px,auto) auto;gap:8px}.operator-ticket-department-assignment-actions{width:min(360px,38vw)}.operator-ticket-department-assignment-actions .operator-ticket-department-assignment-select{width:min(190px,42vw);min-width:0}.operator-ticket-row-completable .operator-ticket-assignment-actions{grid-template-columns:auto;min-width:0}.operator-ticket-row-department-issue{color:#2d5d75;text-overflow:ellipsis;font-size:.82rem;font-weight:820;line-height:1.2;display:block;overflow:hidden}.operator-ticket-department-assignment-select .searchable-select-trigger{white-space:normal;border-radius:14px;min-height:42px;padding:5px 36px 5px 10px}.operator-ticket-department-assign-btn{border-radius:12px;min-width:126px;height:40px;min-height:40px;padding:0 16px;font-size:.82rem}.operator-ticket-complete-action{background:linear-gradient(135deg,#15966f 0%,#0f6f81 100%)}.operator-ticket-row-submitted:before,.operator-ticket-row-open:before{background:linear-gradient(#0f7894,#2dc6d6)}.operator-ticket-row-awaiting_approval:before{background:linear-gradient(#c98a2b,#e7b45d)}.operator-ticket-row-minor_issue:before{background:linear-gradient(#2f9f79,#54c6a6)}.operator-ticket-row-major_issue:before,.operator-ticket-row-maintenance_started:before,.operator-ticket-row-in_progress:before{background:linear-gradient(#b73535,#df6a6a)}.operator-ticket-row-available:before,.operator-ticket-row-resolved:before,.operator-ticket-row-closed:before{background:linear-gradient(#2f9f79,#54c6a6)}.operator-ticket-row-color-blue:before{background:linear-gradient(#0f7894,#2dc6d6)}.operator-ticket-row-color-green:before{background:linear-gradient(#2f9f79,#54c6a6)}.operator-ticket-row-color-amber:before{background:linear-gradient(#c98a2b,#e7b45d)}.operator-ticket-row-color-red:before{background:linear-gradient(#b73535,#df6a6a)}.operator-ticket-row-color-gray:before{background:linear-gradient(#64788a,#94a8b8)}.operator-compact-task-main{gap:5px;min-width:0;display:grid}.operator-task-row-title-line{align-items:center;gap:10px;min-width:0;display:flex}.operator-task-row-topline{flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;display:flex}.operator-task-work-order-label{color:#0b6079;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.82rem;font-style:normal;font-weight:950}.operator-task-row-title-line em{color:#0b6079;letter-spacing:.075em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#eef8fbf0;border:1px solid #84adbe80;border-radius:999px;flex:none;align-items:center;max-width:132px;min-height:27px;padding:0 10px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex;overflow:hidden}.operator-task-row-title-line strong{text-overflow:clip;white-space:normal;min-width:0;margin-top:0;overflow:visible}.operator-compact-task-main strong{color:#0d3047;white-space:normal;text-overflow:clip;margin-top:1px;font-size:1.07rem;line-height:1.16;display:block;overflow:visible}.operator-compact-task-row .operator-task-row-title-line strong{font-size:1.05rem;line-height:1.12}.operator-compact-task-row .operator-task-template-name{font-size:1.02rem;line-height:1.16}.operator-compact-task-main small{color:#557489;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.84rem;font-weight:740;line-height:1.18;display:block;overflow:hidden}.operator-task-asset-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.operator-task-asset-chip{color:#244e63;background:#f2fafcf0;border:1px solid #8ab5c77a;border-radius:999px;align-items:center;gap:6px;max-width:min(100%,360px);min-height:28px;padding:4px 9px;line-height:1.1;display:inline-flex}.operator-task-asset-chip span{color:#0d6178;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.67rem;font-weight:920}.operator-task-asset-chip strong{color:#254c61;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;font-weight:850;display:inline-block;overflow:hidden;font-size:.8rem!important}.operator-compact-task-meta{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 8px;min-width:0;padding-left:2px;display:flex}.operator-compact-task-meta>span{color:#4e6d80;background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:.76rem;font-weight:820;display:inline-flex}.operator-task-progress-chip,.operator-task-indicator{color:#395c70!important;background:#f7fafbeb!important;border:1px solid #43687a29!important;border-radius:999px!important;min-height:24px!important;padding:3px 9px!important;font-size:.68rem!important;font-weight:880!important;line-height:1!important}.operator-task-indicator-ready{color:#146548!important;background:#e3f7eef0!important;border-color:#2f9f793d!important}.operator-task-indicator-in_progress{color:#0c5a73!important;background:#e1f6faf0!important;border-color:#1485a23d!important}.operator-task-indicator-pending{color:#8a5a0c!important;background:#fff5e0f0!important;border-color:#c98a2b42!important}.operator-task-indicator-blocked{color:#972929!important;background:#fde8e8f0!important;border-color:#c542423d!important}.operator-task-indicator.operator-task-indicator-delayed{color:#a12b2b!important;background:#fde8e8f5!important;border-color:#c236364d!important}.operator-ticket-status{color:#395c70;background:#f7fafbf0;border:1px solid #43687a29;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.operator-ticket-status-awaiting_approval{color:#8a5a0c;background:#fff5e0f0;border-color:#c98a2b42}.operator-ticket-status-minor_issue{color:#0c6078;background:#e4f7fcf0;border-color:#2396b847}.operator-ticket-status-major_issue,.operator-ticket-status-maintenance_started,.operator-ticket-status-in_progress{color:#972929;background:#fde8e8f0;border-color:#c542423d}.operator-ticket-status-available,.operator-ticket-status-resolved,.operator-ticket-status-closed{color:#146548;background:#e3f7eef0;border-color:#2f9f793d}.operator-ticket-status-color-blue{color:#0c6078;background:#e4f7fcf0;border-color:#2396b847}.operator-ticket-status-color-green{color:#146548;background:#e3f7eef0;border-color:#2f9f793d}.operator-ticket-status-color-amber{color:#8a5a0c;background:#fff5e0f0;border-color:#c98a2b42}.operator-ticket-status-color-red{color:#972929;background:#fde8e8f0;border-color:#c542423d}.operator-ticket-status-color-gray{color:#40596a;background:#eff4f7f0;border-color:#64788a3d}.operator-ticket-detail-page{gap:18px}.operator-ticket-detail-card{position:relative;overflow:hidden}.operator-ticket-hero-card{background:radial-gradient(circle at 96% 0,#b8ecf26b,#0000 32%),linear-gradient(135deg,#fffffffa 0%,#f7fcfef0 100%);border-color:#a5cadadb;padding:0;box-shadow:0 16px 36px #10435914}.operator-ticket-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 24px 18px;display:grid}.operator-ticket-hero-copy{gap:7px;min-width:0;display:grid}.operator-ticket-hero-kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-ticket-hero-kicker span{color:#0c6079;letter-spacing:.075em;text-transform:uppercase;background:#f0f9fceb;border:1px solid #90bccc8c;border-radius:999px;align-items:center;min-height:27px;padding:4px 10px;font-size:.72rem;font-weight:950;display:inline-flex}.operator-ticket-hero-copy h3{color:#082f49;margin:0;font-size:1.72rem;font-weight:950;line-height:1.06}.operator-ticket-hero-copy p{color:#496b7f;margin:0;font-size:1.02rem;font-weight:840;line-height:1.3}.operator-ticket-hero-status{white-space:nowrap;place-self:start end;width:max-content;max-width:100%;min-height:34px;padding:7px 13px;box-shadow:0 8px 18px #0f4f6314}.operator-ticket-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 22px;display:grid}.operator-ticket-detail-meta span{background:#ffffffb8;border:1px solid #b7d6e2b8;border-radius:14px;gap:5px;min-width:0;min-height:72px;padding:12px 14px;display:grid}.operator-ticket-detail-meta strong{color:#3b6378;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:940;display:block}.operator-ticket-detail-meta em{color:#092f48;text-overflow:ellipsis;white-space:nowrap;font-size:1.03rem;font-style:normal;font-weight:920;display:block;overflow:hidden}.operator-ticket-work-card{padding:0}.operator-ticket-section-head{background:linear-gradient(135deg,#f4fbfdf0,#fffffff5);border-bottom:1px solid #b4d3e0a8;padding:17px 20px}.operator-ticket-section-head span,.operator-ticket-next-card span{color:#315c72;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.operator-ticket-task-list{margin-top:0;padding:14px 16px 16px}.operator-ticket-task-row{--operator-worklist-row-accent:5px;background:linear-gradient(135deg,#fffffffc,#f8fafff0);border:1px solid #7a8bcb75;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;box-shadow:inset 0 1px #fffffff2,0 8px 20px #4d63b80e}.operator-ticket-task-row:before,.operator-ticket-task-row.operator-compact-task-row-ready:before,.operator-ticket-task-row.operator-compact-task-row-in_progress:before,.operator-ticket-task-row.operator-compact-task-row-pending:before,.operator-ticket-task-row.operator-compact-task-row-blocked:before,.operator-ticket-task-row.operator-compact-task-row-completed:before{background:linear-gradient(#4d63b8,#2d9eb0)}.operator-ticket-empty-work{background:#f8fcfeb8;border-top:1px solid #d5e5eccc;gap:7px;min-height:74px;padding:18px 20px;display:grid}.operator-ticket-empty-work strong{color:#12364e;font-size:1rem;font-weight:900}.operator-ticket-empty-work span{color:#5a7586;font-size:.88rem;font-weight:760}.operator-ticket-next-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.operator-ticket-action-card{background:radial-gradient(circle at 100% 0,#c4f0f557,#0000 34%),linear-gradient(135deg,#fffffff5,#f3fbfdeb);border-color:#82bdcfcc;padding:19px 20px}.operator-ticket-next-card strong{color:#082f49;margin-top:5px;font-size:1.22rem;font-weight:950;display:block}.operator-ticket-next-card p{color:#516f82;margin:7px 0 0;font-size:.92rem;font-weight:760;line-height:1.35}.operator-ticket-advance-btn{white-space:nowrap;border-radius:16px;flex:none;width:auto;min-width:0;min-height:48px;padding:0 22px}.operator-ticket-confirm-overlay{background:#081c2a75}.operator-ticket-confirm-dialog{background:radial-gradient(circle at 100% 0,#beedf46b,#0000 34%),linear-gradient(135deg,#fffffffa,#f7fcfefa);border-color:#93becfbd;border-radius:18px;gap:16px;width:min(520px,100vw - 32px);padding:22px;box-shadow:0 24px 60px #07253738}.operator-ticket-confirm-head{gap:7px;display:grid}.operator-ticket-confirm-head span{color:#0c6d86;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.operator-ticket-confirm-head .blocking-title{color:#082f49;margin:0;font-size:1.28rem;font-weight:950;line-height:1.15}.operator-ticket-confirm-copy{color:#496b7f;margin:0;font-size:.96rem;font-weight:720;line-height:1.45}.operator-ticket-confirm-transition{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:10px;display:grid}.operator-ticket-confirm-chip-wrap{gap:5px;min-width:0;display:grid}.operator-ticket-confirm-chip-label{color:#5f7d90;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:820}.operator-ticket-confirm-arrow{color:#0c6078;margin-top:14px;font-size:1rem;font-weight:900;line-height:1}.operator-ticket-confirm-note{color:#5f7d90;margin:0;font-size:.84rem;font-style:italic;line-height:1.35}.operator-ticket-confirm-dialog .operator-ticket-status{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.operator-ticket-confirm-dialog .modal-actions{justify-content:flex-end;gap:10px}.operator-ticket-confirm-dialog .primary-btn,.operator-ticket-confirm-dialog .secondary-btn{min-width:132px;min-height:44px}.operator-ticket-reopen-card{border-color:#77acc3b8}.operator-compact-task-meta .badge{min-height:24px;padding:3px 9px;font-size:.68rem}.operator-compact-task-action{border-radius:12px;justify-self:end;min-width:126px;height:40px;min-height:40px;padding:0 16px;font-size:.82rem}.operator-task-card{background:linear-gradient(#fff 0%,#f7fbfd 100%);border-radius:22px;padding:18px;position:relative;overflow:hidden}.operator-task-list .operator-task-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) minmax(220px,.62fr);align-items:center;gap:18px;padding:16px 18px 16px 24px}.operator-task-card:before{content:"";background:#9ab1bf;width:7px;position:absolute;inset:0 auto 0 0}.operator-task-card-ready:before{background:linear-gradient(#2f9f79,#54c6a6)}.operator-task-card-in_progress:before{background:linear-gradient(#0f7894,#2dc6d6)}.operator-task-card-pending:before{background:linear-gradient(#c98a2b,#e7b45d)}.operator-task-card-blocked:before{background:linear-gradient(#b73535,#df6a6a)}.operator-task-sequence{color:#507186;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:inline-flex}.operator-task-readiness{color:#4d697b;margin:0;line-height:1.42}.operator-card-action-row{gap:10px;display:grid}.operator-card-action-row>span{color:#58758a;font-size:.88rem;font-weight:720;line-height:1.35}.operator-task-card .operator-start-btn{border-radius:16px;min-height:52px;font-size:.98rem}.operator-task-card .operator-start-btn:disabled{color:#728798;opacity:1;background:#e8f0f4;border-color:#d1dee7}.operator-empty-state{color:#49677a;background:#fffc;border:1px dashed #bdd3df;border-radius:20px;padding:20px}.operator-empty-state strong{color:#0d3047;font-size:1.15rem;display:block}.operator-completed-command{justify-content:flex-start;align-items:center;padding:0;display:flex}.operator-completed-command-title{min-width:0}.operator-completed-command-title span{color:#0b6680;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.operator-completed-command-title strong{color:#09283b;letter-spacing:-.025em;font-size:1.18rem;line-height:1.08;display:block}.operator-completed-command-title p{color:#4d6c7f;margin:5px 0 0;font-size:.86rem;font-weight:680;line-height:1.35}.operator-completed-stats{background:radial-gradient(circle at 100% 0,#2390a524,#0000 32%),linear-gradient(135deg,#fffffff0,#eff8fbeb);border:1px solid #a5c7d6d1;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100%,620px);padding:7px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #0c3d550f}.operator-completed-stats span{color:#5a7889;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.7rem;font-weight:820;display:block}.operator-completed-stats strong{color:#08283d;margin-top:2px;font-size:1.2rem;line-height:1;display:block}.operator-completed-stats .operator-completed-stat-warning{background:#fff8e9eb;border-color:#cd8b2b66}.operator-completed-stats .operator-completed-stat-warning strong{color:#8a5211}.operator-completed-list{gap:11px;display:grid}.operator-completed-pager{background:linear-gradient(90deg,#f4fafcf5,#fffffff0);border:1px solid #a3c5d4d6;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0c3d550b}.operator-completed-pager-bottom{margin-top:2px}.operator-completed-pager span{color:#31596f;font-size:.88rem;font-weight:880}.operator-completed-pager div{align-items:center;gap:8px;display:flex}.operator-completed-pager .ghost-btn{border-radius:999px;min-height:34px;padding:0 14px;font-size:.82rem}.operator-completed-group{background:linear-gradient(#fffffffa,#f1f7fae6);border-color:#97bdcde6;border-radius:18px;gap:0;box-shadow:inset 0 1px #ffffffe0,0 12px 26px #0c3d5511}.operator-completed-group .operator-work-order-group-head{background:linear-gradient(90deg,#e2f2f8f0,#f8fcfdf0);border-bottom-color:#aecfddd6;min-height:46px;padding:8px 12px}.operator-completed-group .operator-work-order-group-head span{color:#074e67}.operator-completed-group .operator-work-order-group-head strong{color:#092d42;font-size:.98rem;font-weight:920}.operator-completed-item{gap:0;display:grid}.operator-completed-row{width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#fffffffa,#f6fafcf0);border:0;border-bottom:1px solid #bed7e2c7;border-radius:0;grid-template-columns:minmax(300px,1.55fr) minmax(132px,.42fr) minmax(106px,.32fr) auto;align-items:center;gap:8px;padding:7px 9px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.operator-completed-item:nth-child(odd) .operator-completed-row{background:linear-gradient(90deg,#fffffffc,#f7fbfcf0);box-shadow:inset 4px 0 #12768f4d}.operator-completed-item:nth-child(2n) .operator-completed-row{background:linear-gradient(90deg,#eff7fafa,#fffffff2);box-shadow:inset 4px 0 #63819242}.operator-completed-row:hover{background:linear-gradient(90deg,#eef9fcfa,#fffffff5);transform:none;box-shadow:inset 5px 0 #0b748f7a,0 8px 18px #0c3d550d}.operator-completed-row:focus-visible{outline-offset:2px;outline:3px solid #29b2cb47}.operator-completed-row-active{background:linear-gradient(90deg,#e6f8fcfa,#fffffff5);border-bottom-right-radius:8px;border-bottom-left-radius:8px;box-shadow:inset 5px 0 #097c979e,0 8px 18px #0c3d550e}.operator-completed-row-main,.operator-completed-row-time,.operator-completed-row-output{background:#fafdfed1;border:1px solid #bfd7e2b3;border-radius:11px;min-width:0;padding:5px 7px}.operator-completed-title-line{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.operator-completed-title-line span{color:#0b6079;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;background:#ecf8fbf0;border:1px solid #90b7c794;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0 8px;font-size:.68rem;font-weight:950;display:inline-flex}.operator-completed-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.operator-completed-row span{color:#58778a;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.operator-completed-row strong{color:#0d3047;margin-top:1px;font-size:.94rem;line-height:1.08;display:block}.operator-completed-row-time,.operator-completed-row-output{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.operator-completed-row-time span,.operator-completed-row-output span{letter-spacing:.065em;flex:none}.operator-completed-row-time strong,.operator-completed-row-output strong{align-items:center;min-width:0;margin-top:0;display:inline-flex}.operator-completed-row-output p{flex-basis:100%}.operator-completed-row-main strong{color:#08283d;font-size:1.02rem;font-weight:930}.operator-completed-row p{color:#557383;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;font-weight:720;line-height:1.18;display:block;overflow:hidden}.operator-completed-row small{color:#6b8493;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.72rem;font-weight:760;line-height:1.15;display:block;overflow:hidden}.operator-completed-row-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.operator-completed-quality,.operator-completed-issue-chip,.operator-completed-defect-chip,.operator-completed-status-chip{white-space:nowrap;background:#e7f8f0eb;border:1px solid #35916947;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;display:inline-flex;color:#166145!important;letter-spacing:.02em!important;text-transform:none!important;font-size:.68rem!important;font-weight:900!important}.operator-completed-status-chip{background:#e6f8efe6;border-color:#2c8b6842;color:#176145!important;text-transform:uppercase!important}.operator-completed-defect-chip{background:#f5fafcf2;border-color:#8daab852;color:#486b7d!important}.operator-completed-quality-warning,.operator-completed-issue-chip{background:#fff4def0;border-color:#c5792157;color:#87520f!important}.operator-completed-expand{color:#094f66;letter-spacing:0;text-transform:none;white-space:nowrap;background:linear-gradient(#fff,#edf7fa);border:1px solid #82aec2c7;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:.74rem;font-weight:900;display:inline-flex}.operator-completed-expand span{color:#0a5d76!important;letter-spacing:0!important;text-transform:none!important;font-size:.76rem!important;font-weight:950!important}.operator-completed-detail{background:radial-gradient(circle at 100% 0,#26cedd14,#0000 34%),#fff;border:1px solid #b9d8e7;border-top:0;border-bottom-right-radius:18px;border-bottom-left-radius:18px;gap:10px;margin-top:-1px;padding:12px;display:grid;box-shadow:0 12px 24px #0c3d550f}.operator-completed-detail-head{background:linear-gradient(90deg,#eff9fceb,#ffffffeb);border:1px solid #c5dbe6d1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.operator-completed-detail-head span{color:#0c5a73;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:950;display:block}.operator-completed-detail-head strong{color:#0b2d42;margin-top:2px;font-size:1.08rem;line-height:1.14;display:block}.operator-completed-detail-head p{color:#527286;margin:0;font-size:.84rem;font-weight:720}.operator-completed-detail-head-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.operator-completed-detail-head-line p{text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #bed8e3c2;border-radius:11px;align-items:center;gap:5px;min-width:0;padding:6px 8px;display:flex;overflow:hidden}.operator-completed-detail-head-line p strong{color:#234f65;letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:.72rem;font-weight:920;line-height:1;display:inline}.operator-completed-detail-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.operator-completed-detail-grid div,.operator-completed-context-grid div{background:#f8fcfd;border:1px solid #d4e5ee;border-radius:12px;min-width:0;padding:9px 10px}.operator-completed-detail-grid span,.operator-completed-context-grid span,.operator-completed-data-list dt{color:#58778a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.operator-completed-detail-grid strong{color:#0d3047;margin-top:4px;line-height:1.18;display:block}.operator-completed-context-grid strong{color:#0d3047;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.92rem;line-height:1.18;display:block;overflow:hidden}.operator-completed-metric-success{background:#ebfaf2e6!important;border-color:#2c8b6842!important}.operator-completed-metric-warning{background:#fff7e6eb!important;border-color:#cb882957!important}.operator-completed-record-section{background:linear-gradient(#fafdfef5,#f4f9fbdb);border:1px solid #c7dbe4b8;border-radius:15px;gap:8px;padding:10px;display:grid}.operator-completed-record-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.operator-completed-context-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.operator-completed-data-section{gap:8px;display:grid}.operator-completed-data-section h4{color:#0d3047;letter-spacing:.045em;text-transform:uppercase;font-size:.9rem;font-weight:930}.operator-completed-data-section p{color:#5c7485;margin:0;font-size:.86rem;font-weight:720}.operator-completed-data-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;display:grid}.operator-completed-step-groups{gap:12px;display:grid}.operator-completed-step-group{background:linear-gradient(#fffffff5,#f4f9fbe6);border:1px solid #b0cddbb3;border-radius:15px;gap:8px;padding:10px;display:grid}.operator-completed-step-group h5{color:#0d4058;letter-spacing:.04em;margin:0;font-size:.86rem;font-weight:920}.operator-completed-data-list div{background:#fbfdfe;border:1px solid #dce9f0;border-radius:12px;min-width:0;padding:9px 10px}.operator-completed-data-list dd{color:#163b52;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 0;line-height:1.35;display:flex}.operator-completed-asset-list{flex-wrap:wrap;gap:6px;display:flex}.operator-completed-asset-chip{color:#0b4f66;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#eef7fa);border:1px solid #83adc0b8;border-radius:999px;align-items:center;padding:0 10px;font-size:.84rem;font-weight:850;display:inline-flex}.operator-completed-asset-chip:hover{color:#07384b;border-color:#0a6f8b8c}@media (width<=900px){.operator-completed-command{grid-template-columns:1fr;align-items:stretch}.operator-completed-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-completed-command-title strong{font-size:1.16rem}}.operator-completed-command{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0 0 4px}.operator-completed-command-title strong{letter-spacing:-.015em;font-size:1rem}.operator-completed-stats{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start;gap:7px;display:grid}.operator-completed-stats div{text-align:center;background:#ffffffc7;border:1px solid #bbd5e0bd;border-radius:13px;min-width:0;padding:8px 10px;box-shadow:inset 0 1px #ffffffdb}.operator-completed-stats span{letter-spacing:0;font-size:.7rem}.operator-completed-stats strong{margin-top:0;font-size:1.15rem}.operator-completed-stats .operator-completed-stat-warning{background:#fff8e9eb}.operator-completed-group{background:#ffffffc2;border-color:#a9c7d4b8;border-radius:14px;gap:8px;padding:0 10px 10px;display:grid;overflow:visible;box-shadow:0 5px 14px #0c3d5509}.operator-completed-group .operator-work-order-group-head{background:linear-gradient(90deg,#e8f4f8d1,#fafdfecc);border-bottom-color:#c6dbe4ad;border-radius:14px 14px 0 0;min-height:34px;margin:0 -10px;padding:6px 12px}.operator-completed-group .operator-work-order-group-head strong{letter-spacing:0;font-size:.86rem;font-weight:850}.operator-completed-group .operator-work-order-group-head em{color:#31596f;background:#ffffffb8;border:1px solid #7eaabe6b;border-radius:999px;min-height:24px;padding:0 9px;font-size:.72rem;font-style:normal;font-weight:850}.operator-completed-row{background:linear-gradient(90deg,#fffffffa,#f6fbfce6);border:1px solid #b0cddac7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main expand""context expand""time flags";align-items:center;gap:7px 12px;min-height:88px;padding:11px 12px 11px 16px;box-shadow:inset 4px 0 #15839a3d,0 4px 12px #0c3d5509}.operator-completed-row-main,.operator-completed-row-time,.operator-completed-row-output,.operator-completed-row-context{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.operator-completed-title-line{display:block}.operator-completed-row-main{grid-area:main}.operator-completed-title-line strong,.operator-completed-row-main strong{color:#08283d;white-space:normal;text-overflow:clip;font-size:.98rem;font-weight:930;line-height:1.18;overflow:visible}.operator-completed-row p{color:#486a7d;white-space:normal;text-overflow:clip;margin-top:3px;font-size:.78rem;font-weight:760;line-height:1.2;overflow:visible}.operator-completed-row-context{grid-area:context;align-content:center;gap:3px;display:grid}.operator-completed-row-context span,.operator-completed-row-time span{color:#658092;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.operator-completed-row-context strong{color:#244e64;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:780;line-height:1.22;overflow:hidden}.operator-completed-row-time{grid-area:time;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.operator-completed-row-time strong{color:#173c52;white-space:nowrap;font-size:.82rem;font-weight:850;line-height:1.15}.operator-completed-row-flags{grid-area:flags;justify-content:flex-end;gap:5px}.operator-completed-quality,.operator-completed-issue-chip,.operator-completed-defect-chip,.operator-completed-status-chip{min-height:22px;padding:0 8px;font-size:.66rem!important}.operator-completed-detail{box-shadow:none;background:#f9fdfee6;border:0;border-left:4px solid #0a708957;border-radius:0;gap:8px;margin-top:0;padding:8px 10px 10px 14px}.operator-completed-detail-summary{border-bottom:1px solid #cce0e9b8;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:6px 10px;padding-bottom:8px;display:grid}.operator-completed-detail-summary>div{min-width:0}.operator-completed-detail-summary span{color:#658092;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.operator-completed-detail-summary strong{color:#0d3047;margin-top:1px;font-size:.84rem;line-height:1.16;display:block}.operator-completed-record-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.operator-completed-data-section h4{letter-spacing:.1em;font-size:.72rem}.operator-completed-step-groups{gap:7px}.operator-completed-step-group{box-shadow:none;background:#f1f8faad;border:0;border-left:3px solid #88b2c485;border-radius:10px;gap:5px;padding:7px 8px}.operator-completed-step-group:nth-child(2n){background:#f7fbfcd6}.operator-completed-step-group h5{font-size:.7rem}.operator-completed-data-list{gap:5px}.operator-completed-data-list div{background:0 0;border:0;border-bottom:1px solid #d3e4ecb8;border-radius:0;gap:6px;min-height:32px;padding:5px 0}.operator-completed-data-list div:last-child{border-bottom:0}.operator-completed-data-list dd{margin-top:0;font-size:.84rem}.operator-completed-pager{min-height:38px;box-shadow:none;background:0 0;border:0;border-top:1px solid #b9d3deb8;border-radius:0;padding:6px 8px}.operator-completed-pager span{font-size:.78rem}.operator-completed-pager .ghost-btn{min-height:30px}@media (width<=900px){.operator-completed-command{gap:8px}.operator-completed-stats{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:flex-start}.operator-completed-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main expand""context expand""time flags";gap:7px 10px;min-height:92px;padding:10px 11px 10px 14px}.operator-completed-row-context,.operator-completed-row-time,.operator-completed-row-flags{grid-column:auto}.operator-completed-expand{grid-area:auto}}.operator-view-picture-btn,.operator-edit-submitted-btn{color:#0b6079;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#f1fbfdfa,#e6f4f9f2);border:1px solid #0c698457;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.86rem;font-weight:900;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.operator-view-picture-btn:hover,.operator-view-picture-btn:focus-visible{background:linear-gradient(#effcff,#dff3f8);border-color:#0c69849e;outline:none;box-shadow:0 8px 18px #0c3d551a}.operator-view-picture-btn:active{transform:translateY(1px)}.operator-edit-submitted-btn{color:#315b73;background:#ffffffe6;border-color:#84a2b275;min-height:32px;padding:0 12px;font-size:.78rem}.operator-post-submit-edit-card{gap:14px;width:min(92vw,620px);display:grid}.operator-post-submit-note{color:#755011;background:#fffaede6;border:1px solid #b87a203d;border-radius:14px;margin:0;padding:11px 13px;font-size:.9rem;font-weight:720;line-height:1.4}.operator-submitted-image-card .modal-head{margin-bottom:14px}.operator-assets-hero{background:0 0;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:14px;padding:0 2px;display:grid}.operator-asset-category-buttons{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.operator-asset-category-chip{color:#123a50;cursor:pointer;text-align:left;background:radial-gradient(circle at 16% 18%,#d2f6fcd1,#0000 42%),linear-gradient(135deg,#fafefffa,#edf9fdf2);border:1px solid #a8d2e2e6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:126px;min-height:48px;padding:0 18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 10px 22px #104e6812}.operator-assets-hero .operator-asset-category-chip{box-shadow:none;background:#ffffffd6;border-color:#97becdb8}.operator-asset-category-chip:hover{border-color:#3ab1cff2;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 14px 28px #104e681c}.operator-assets-hero .operator-asset-category-chip:hover{box-shadow:none;background:#f7fcfdf0}.operator-asset-category-chip-active,.operator-asset-category-chip-active:hover,.operator-asset-category-chip-active:focus-visible,.operator-asset-category-chip[aria-pressed=true]{color:#f5fdff;background:radial-gradient(circle at 18% 16%,#47d6e657,#0000 44%),linear-gradient(135deg,#0f7891 0%,#0b5f78 100%);border-color:#076a80f2;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 15px 30px #08556c3d}.operator-assets-hero .operator-asset-category-chip-active,.operator-assets-hero .operator-asset-category-chip-active:hover,.operator-assets-hero .operator-asset-category-chip-active:focus-visible,.operator-assets-hero .operator-asset-category-chip[aria-pressed=true]{background:linear-gradient(135deg,#0f7891 0%,#0b5f78 100%);border-color:#076a80f2;box-shadow:inset 0 1px #fff3}.operator-asset-category-chip-active strong,.operator-asset-category-chip[aria-pressed=true] strong{color:#f5fdff}.operator-asset-category-chip strong{color:#123449;white-space:nowrap;font-size:1rem;font-weight:900;line-height:1.1}.operator-asset-category-chip.operator-asset-category-chip-active strong{color:#f8feff}.operator-asset-show-more-btn{color:#0b6077;cursor:pointer;background:linear-gradient(135deg,#f4fdfffa,#e6f8fcf2);border:1px solid #75c6dad1;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #104e6812}.operator-asset-search{background:#ffffffb8;border:1px solid #cae0eacc;border-radius:18px;gap:6px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.operator-asset-search span{color:#44647a;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.operator-asset-groups{gap:14px;display:grid}.operator-asset-group{background:linear-gradient(#fffffff0,#f6fcfeeb);border:1px solid #b9d7e4e6;border-radius:22px;display:grid;overflow:hidden;box-shadow:0 18px 36px #0c3d550f}.operator-asset-group-head{background:radial-gradient(circle at 50% 0,#24aac31f,#0000 44%),linear-gradient(90deg,#ecf7faeb,#fafdfef5);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:10px 16px}.operator-asset-group-head>div{justify-content:flex-start;align-self:stretch;align-items:center;min-width:0;display:flex}.operator-asset-group-head span{color:#386276;letter-spacing:.14em;font-size:.7rem}.operator-asset-group-head strong{color:#082f45;letter-spacing:.03em;text-align:left;text-transform:uppercase;align-items:center;min-width:0;min-height:100%;font-size:clamp(1rem,1.42vw,1.18rem);font-weight:920;line-height:1.08;display:inline-flex}.operator-asset-group-head em{color:#456a7c;white-space:nowrap;place-self:center end;font-size:.82rem;font-style:normal;font-weight:800}.operator-asset-list{background:linear-gradient(#f5fcfeb8,#ffffffbd);gap:10px;padding:12px;display:grid}.operator-asset-row{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 2%,#2abccf14,#0000 34%),linear-gradient(135deg,#fffffffa,#f9fdfef5);border:1px solid #c4dfeadb;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 18px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fffffff0,0 10px 22px #0c3d550b}.operator-asset-row:last-child{border-bottom:1px solid #c4dfeaf5}.operator-asset-row:hover{background:radial-gradient(circle at 2%,#2abccf1f,#0000 34%),linear-gradient(135deg,#fff,#f3fbfd);border-color:#2eabc5c2;transform:translateY(-1px);box-shadow:inset 5px 0 #1194ad,inset 0 1px #fffffffa,0 14px 28px #0c3d5516}.operator-asset-row-main{align-items:center;display:grid}.operator-asset-row-main>div{align-items:center;min-width:0;display:flex}.operator-asset-row-icon{color:#0c617b;background:radial-gradient(circle at 30% 20%,#32d4e147,#0000 45%),linear-gradient(135deg,#f9fdfe,#e9f7fb);border:1px solid #bfe1ec;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.05rem;font-weight:950;display:inline-flex}.operator-asset-row strong{color:#0d3047;font-size:clamp(1rem,1.32vw,1.14rem);font-weight:820;line-height:1.16;display:inline}.operator-asset-name-line{min-width:0;color:inherit;align-items:baseline;gap:9px;display:inline-flex}.operator-asset-name-line small{color:#6c8495;letter-spacing:.035em;white-space:nowrap;flex:none;font-size:clamp(.74rem,.92vw,.84rem);font-weight:820;line-height:1}.operator-asset-row span{color:#587388;font-size:clamp(.88rem,1.12vw,1rem);font-weight:720;line-height:1.18}.operator-asset-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(300px,42vw);display:flex}.operator-asset-row-meta .badge{border:1px solid #0000;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #0c3d5514}.operator-asset-row-meta .badge-active,.operator-asset-row-meta .badge-available,.operator-asset-row-meta .badge-completed,.operator-asset-row-meta .badge-published{color:#0f7a38;background:#d9fae2;border-color:#16a34a2e}.operator-asset-row-meta .badge-minor-issue{color:#bf5b04;background:#ffe7c2;border-color:#bf5b0429}.operator-asset-row-meta .badge-in-progress,.operator-asset-row-meta .badge-released{color:#1d4ed8;background:#dceefe;border-color:#2563eb2e}.operator-asset-row-meta .badge-draft,.operator-asset-row-meta .badge-pending,.operator-asset-row-meta .badge-maintenance-requested,.operator-asset-row-meta .badge-under-maintenance,.operator-asset-row-meta .badge-testing,.operator-asset-row-meta .badge-approved-for-production{color:#b45309;background:#fff0d4;border-color:#d977062e}.operator-asset-row-meta .badge-issue-reported,.operator-asset-row-meta .badge-major-issue,.operator-asset-row-meta .badge-inactive,.operator-asset-row-meta .badge-archived,.operator-asset-row-meta .badge-cancelled{color:#c51e1e;background:#fde2e2;border-color:#dc26262e}.operator-asset-detail-page{gap:20px}.operator-asset-summary-card{background:radial-gradient(circle at 96% 0,#25cddb24,#0000 32%),linear-gradient(135deg,#fff 0%,#eef9fc 100%);border:1px solid #b9d6e4;border-radius:22px;gap:12px;padding:clamp(13px,1.7vw,18px);display:grid;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0a374e12}.operator-asset-detail-hero{background:radial-gradient(circle at 96% 0,#25cddb2e,#0000 33%),linear-gradient(135deg,#fff 0%,#eefafd 100%);border:1px solid #bcd9e6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(10px,1.4vw,14px) clamp(13px,1.8vw,18px);display:grid;box-shadow:0 12px 26px #0a374e0f}.operator-asset-summary-card .operator-asset-detail-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operator-asset-title-block{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-left:10px;display:flex}.operator-asset-detail-hero h2{color:#06283a;letter-spacing:-.045em;margin:0;font-size:clamp(1.62rem,2.45vw,2.35rem);font-weight:860;line-height:1}.operator-command-center>.operator-hero-panel h2{margin-top:5px;font-size:clamp(1.3rem,2vw,1.8rem)}.operator-asset-detail-hero p{color:#58768b;margin:0;font-size:.98rem;font-weight:850}.operator-asset-detail-hero .operator-asset-code{color:#6a8293;letter-spacing:.04em;background:linear-gradient(#ffffffd1,#edf7faad);border:1px solid #aeccdac7;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:clamp(.72rem,.95vw,.84rem);font-weight:800;line-height:1;display:inline-flex}.operator-asset-detail-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operator-asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.operator-asset-detail-grid div{background:linear-gradient(135deg,#fffffff5,#f6fcfef0);border:1px solid #d5e6ee;border-radius:15px;min-height:54px;padding:9px 12px;box-shadow:0 8px 18px #0c3d5509}.operator-asset-detail-grid dt{color:#5b7487;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.operator-asset-detail-grid dd{color:#10374e;margin:3px 0 0;font-size:.98rem;font-weight:850}.operator-work-order-detail-page .operator-work-order-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-work-order-hero{align-items:center;gap:20px}.operator-work-order-hero>.operator-work-order-summary-card{width:100%}.operator-work-order-detail-page .work-order-assets-used-card,.operator-work-order-detail-page .operator-work-order-rollup-card,.operator-work-order-detail-page .operator-work-order-automation-card,.operator-work-order-detail-page .operator-work-order-task-card{gap:14px}.operator-asset-detail-card{background:linear-gradient(#fff,#f5fbfd);border:1px solid #bdd8e4;border-radius:22px;gap:10px;padding:clamp(12px,1.55vw,18px);display:grid;box-shadow:0 14px 30px #0c3d5511}.operator-asset-data-card{margin-top:8px;margin-bottom:14px}.operator-asset-connected-data-card{margin:10px 0 20px}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.operator-asset-data-card>.asset-field-groups-panel{gap:17px}.operator-asset-data-card+.operator-asset-detail-card{margin-top:8px}.operator-asset-links-card+.operator-asset-detail-card{margin-top:10px}.operator-asset-connected-data-card .asset-connected-data-section{gap:22px}.operator-asset-connected-data-card .asset-connected-data-controls{margin:0 0 14px}.operator-asset-connected-data-card .asset-connected-data-selector{box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0;display:grid}.operator-asset-connected-data-card .asset-connected-data-selector .form-label{color:#264f66;letter-spacing:.04em;text-transform:none;font-size:.94rem;font-weight:900;line-height:1.18}.operator-asset-connected-data-card .asset-connected-data-selector .input{color:#092d43;border-color:#a5c8d8eb;border-radius:12px;min-height:52px;font-size:1.06rem;font-weight:820}.operator-asset-connected-data-card .asset-connected-data-selector select.input{min-height:54px;padding-left:16px;font-size:1.06rem;box-shadow:inset 0 1px #fffffff5}.operator-asset-connected-data-card .custom-field-display-toolbar{align-items:center;gap:12px;margin:0 0 12px}.operator-asset-connected-data-card .custom-field-display-toolbar-actions{gap:9px}.operator-asset-connected-data-card .custom-field-display-mode-toggle{padding:4px}.operator-asset-connected-data-card .custom-field-display-mode-button,.operator-asset-connected-data-card .custom-field-display-toolbar-button{min-height:38px;font-size:.92rem}@media (pointer:coarse){select{min-height:52px;font-size:1rem}.dashboard-size-select,.step-mode-select,select.task-assign-select,.operator-settings-field select{min-height:44px}.operator-content select,.execution-section select,.execution-prep-setup-step select{min-height:56px;font-size:1.05rem}.operator-execution-page .compact-action-btn,.operator-execution-page .photo-input-action,.operator-execution-page .execution-step-pill,.operator-execution-page .primary-btn,.operator-execution-page .secondary-btn{min-height:48px}}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-touchable{cursor:pointer}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-small,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-medium,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-twoThirds,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-large{grid-template-columns:1fr;align-content:stretch}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{min-width:0;overflow:visible}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{overflow-wrap:anywhere}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{text-align:center;border-bottom:1px solid #b5d3e0bd;border-right:0;justify-content:center;min-height:36px}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{text-align:center;justify-content:center;min-height:36px}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row:active,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-touched{background:linear-gradient(#d3eef4fc,#c4e4edfa);border-color:#145b71ad;transform:translateY(0);box-shadow:inset 0 1px 10px #0c445b1f,0 7px 16px #0b4b600f}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row:active dt,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-touched dt{background:radial-gradient(circle at 0 0,#197c9733,#0000 46%),linear-gradient(145deg,#c4e5edfa,#dbeff5eb)}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row:active dd,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row-touched dd{background:#def1f7f0}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row),.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-medium:not(.custom-field-display-table-row):not(.custom-field-display-image-row),.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-twoThirds:not(.custom-field-display-table-row):not(.custom-field-display-image-row),.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-large:not(.custom-field-display-table-row):not(.custom-field-display-image-row){grid-template-columns:minmax(150px,.36fr) minmax(0,.64fr)}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-table-row,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row.custom-field-display-image-row{grid-template-columns:minmax(0,1fr)}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{text-align:left;background:#eef0f1;border-bottom:0;border-right:1px solid #5c677047;justify-content:flex-start;min-height:40px}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-small:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{text-align:left;background:#fff;justify-content:flex-start;min-height:40px}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row:active,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-touched{box-shadow:none;background:#fff;border-color:#0000}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row:active dt,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-touched dt{background:#e4e7e9}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row:active dd,.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-sheet .custom-field-display-row-touched dd{background:#f6f7f7}.operator-asset-detail-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-asset-links-card .operator-asset-detail-card-head{border-bottom:1px solid #bcd8e4b8;padding-bottom:8px}.operator-asset-detail-card-head h3{color:#0d3047;margin:8px 0 0;font-size:1.35rem}.operator-asset-links-card .operator-asset-detail-card-head h3{color:#092d43;letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:clamp(1.5rem,2vw,1.78rem);font-weight:880;display:flex}.operator-asset-links-card .operator-asset-detail-card-head h3:before{content:"";background:linear-gradient(#198ba6c7,#599db15c);border-radius:999px;width:5px;height:30px}.operator-execution-hero{grid-template-columns:auto minmax(0,1fr) minmax(360px,.7fr);align-items:center}.execution-topbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.execution-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.task-operation-menu{position:relative}.task-operation-trigger{color:#f6fdff;background:radial-gradient(circle at 14% 12%,#5de8f257,#0000 36%),linear-gradient(135deg,#1092ae 0%,#08728d 100%);border-color:#04748fa8;font-weight:930;box-shadow:inset 0 1px #ffffff47,0 12px 22px #08698433}.task-operation-trigger:hover:not(:disabled){color:#fff;background:radial-gradient(circle at 14% 12%,#66eef761,#0000 38%),linear-gradient(135deg,#0d86a1 0%,#066783 100%);border-color:#056680d1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 15px 26px #08627c3d}.task-operation-trigger[aria-expanded=true]{color:#fff;background:linear-gradient(135deg,#0d7f97fa,#0f5c80fa);border-color:#08678180;box-shadow:0 14px 26px #08516b2e}.task-operation-panel{z-index:20;background:#fffffffa;border:1px solid #0c5a732e;border-radius:16px;gap:9px;width:min(380px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 46px #082f422e}.task-operation-stop-fields{background:linear-gradient(135deg,#f4fbfdf5,#fffffff5);border:1px solid #0c5a731f;border-radius:14px;gap:9px;padding:10px;display:grid}.task-operation-field{gap:5px;display:grid}.task-operation-field span{color:#426276;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.task-operation-field .input{border-radius:12px;min-height:44px;font-size:.92rem}.task-operation-note{resize:vertical;min-height:72px;line-height:1.35}.task-operation-stop-action{width:100%}.task-operation-panel p{color:#557186;margin:0;font-size:.86rem;line-height:1.35}.execution-progress-label{color:#426276;justify-content:space-between;gap:12px;font-size:.88rem;font-weight:800;display:flex}.execution-progress-label strong{color:#0c5a73}.execution-step-rail{gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.execution-task-brief{background:#f4fafcc7;border:1px solid #0c5a731f;border-radius:16px;flex-wrap:wrap;gap:8px;padding:9px;display:flex}.execution-task-brief span{color:#385f75;background:#ffffffdb;border:1px solid #d3e4ed;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:820;display:inline-flex}.execution-main-task-card{background:radial-gradient(circle at 100% 0,#26cedd0e,#0000 32%),linear-gradient(135deg,#fafdfeeb,#f5fafcdb);border:1px solid #0c5a7321;border-radius:18px;gap:9px;padding:clamp(9px,1.15vw,12px);display:grid;box-shadow:0 8px 20px #0a32480b}.execution-main-task-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.execution-main-task-head>div:first-child{justify-items:start;gap:4px;min-width:0;display:grid}.execution-main-task-head h3{color:#0d3047;letter-spacing:-.005em;margin:2px 0 0;font-size:clamp(.98rem,1.55vw,1.12rem)}.execution-main-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.execution-content-shell{gap:10px;min-width:0;display:grid}.execution-content-shell-fullscreen{z-index:1400;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(#edf5f8 0%,#f8fbfd 46%,#eef5f8 100%);padding:12px clamp(10px,2vw,20px) 18px;position:fixed;inset:0;overflow:auto}.execution-fullscreen-btn.is-active{color:#0d3047;background:#ebf7fbfa;border-color:#0c5a7357}body.execution-content-fullscreen-active .operator-execution-page>:not(.execution-card){display:none}body.execution-content-fullscreen-active .operator-header,body.execution-content-fullscreen-active .operator-nav{visibility:hidden;pointer-events:none;display:none}body.execution-content-fullscreen-active .operator-shell{background:#edf5f8}body.execution-content-fullscreen-active .operator-shell:before{display:none}body.execution-content-fullscreen-active .operator-content{z-index:120;width:100%;margin:0;padding:0;position:relative}body.execution-content-fullscreen-active .execution-navigation-card{display:none}body.execution-content-fullscreen-active .execution-card{box-shadow:none;background:0 0;border-radius:0;padding-top:0}.execution-main-task-head .operator-kicker{letter-spacing:.14em;min-height:20px;padding:0 8px;font-size:.58rem}.execution-main-task-head>div:first-child .sync-state-pill{letter-spacing:.02em;padding:4px 8px;font-size:.68rem}.execution-main-task-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.execution-main-stat{background:#ffffffb8;border:1px solid #c4dce8c7;border-radius:12px;min-width:0;padding:7px 9px}.execution-main-stat span{color:#5a7486;letter-spacing:.105em;text-transform:uppercase;font-size:.6rem;font-weight:850;display:block}.execution-main-stat strong{color:#0d3047;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;line-height:1.16;display:block;overflow:hidden}.execution-main-field{background:#ffffffb8;border:1px solid #c4dce8c7;border-radius:12px;min-width:0;padding:7px 9px}.execution-main-field span{color:#5a7486;letter-spacing:.105em;text-transform:uppercase;font-size:.6rem;font-weight:850;display:block}.execution-main-field small{color:#5a7486;margin-top:5px;font-size:.68rem;line-height:1.25;display:block}.execution-prep-shift-field{margin-bottom:10px}.execution-main-shift-select,.execution-main-shift-select .searchable-select-trigger{border-radius:10px;min-height:38px;padding:8px 10px}.execution-main-shift-select .searchable-select-value strong{font-size:.84rem}.execution-main-stat-success{background:linear-gradient(135deg,#ebfaf4f0,#ffffffd1);border-color:#26977157}.execution-main-stat-success span,.execution-main-stat-success strong{color:#1e7458}.execution-main-inline-card{background:#ffffff9e;border:1px solid #0c5a731a;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;display:flex}.execution-main-inline-card-compact{justify-content:flex-start}.execution-main-inline-card span{color:#0c5a73;letter-spacing:.095em;text-transform:uppercase;background:#f4fbfdeb;border:1px solid #0c5a7329;border-radius:999px;flex:none;padding:4px 8px;font-size:.6rem;font-weight:850}.execution-main-inline-card p{color:#49677a;text-align:right;margin:0;font-size:.78rem;line-height:1.3}.execution-main-assets{flex-wrap:wrap;gap:8px;display:flex}.execution-main-assets .execution-asset-chip{flex:260px;min-height:44px;padding:8px 12px}.execution-target-note{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.88rem;line-height:1.35;display:flex}.execution-target-note strong{flex:none;font-weight:850}.execution-target-note span{color:inherit}.execution-target-note-ready{color:#1f6d55;background:linear-gradient(135deg,#eefaf4 0%,#f9fffc 100%);border:1px solid #b9dac8}.execution-target-note-warning{color:#74521f;background:linear-gradient(135deg,#fff9ec 0%,#fffdf7 100%);border:1px solid #ead2a9}.execution-finish-card{background:radial-gradient(circle at 100% 0,#36cd9d1f,#0000 36%),linear-gradient(135deg,#effcf7f5,#ffffffe6);border:1px solid #24977042;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 18px 34px #146d5214}.execution-finish-card span{color:#1e7458;letter-spacing:.09em;text-transform:uppercase;background:#ffffffc7;border:1px solid #23896838;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.execution-finish-card strong{color:#0d3047;margin-top:7px;font-size:1rem;display:block}.execution-finish-card p{color:#567488;margin:4px 0 0;font-size:.88rem;line-height:1.35}.execution-step-pill{color:#31566d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0ea;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:180px;padding:10px;display:grid}.execution-step-pill-compact{grid-template-columns:46px;justify-content:center;place-items:center;width:70px;min-width:70px;padding:11px}.execution-step-pill span{color:#0c5a73;background:#edf5f8;border-radius:999px;justify-content:center;place-self:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:850;line-height:1;display:inline-flex}.execution-step-pill strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.execution-step-pill.active{background:linear-gradient(#f6fdfffa 0%,#e0f7fcfa 100%);border-color:#0a76928c;transform:translateY(-1px);box-shadow:0 14px 28px #1485a229}.execution-step-pill.active span{color:#fff;background:linear-gradient(135deg,#0c6a83 0%,#159cb0 100%);width:46px;height:46px;font-size:1.15rem;box-shadow:0 12px 20px #0c6a8340}.execution-step-pill.visited span{color:#fff;background:linear-gradient(135deg,#17815e 0%,#0f5d49 100%);box-shadow:0 10px 18px #0f5d4938}.execution-step-pill.skipped span{color:#fff;background:linear-gradient(135deg,#b93232 0%,#7f2024 100%);box-shadow:0 10px 18px #7e1f233d}.execution-step-pill.skipped{background:linear-gradient(#fff9f9fa 0%,#fdebebf2 100%);border-color:#9d25256b}.execution-step-pill-setup span{color:#8a5a0c;background:#f5eee2}.execution-step-pill-setup.active{background:linear-gradient(#fffaf1fa 0%,#faedd6fa 100%);border-color:#b87a2080;box-shadow:0 14px 28px #8a5a0c1f}.execution-step-pill-setup.active span{color:#fff;background:linear-gradient(135deg,#9f6917 0%,#d19632 100%);box-shadow:0 12px 20px #8a5a0c38}.execution-step-pill-setup.visited span{color:#fff;background:linear-gradient(135deg,#17815e 0%,#0f5d49 100%);box-shadow:0 10px 18px #0f5d4938}.execution-ready-note{color:#0c5a73;letter-spacing:.08em;text-transform:uppercase;background:#ebf8fbf5;border:1px solid #0a76923d;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.75rem;font-weight:850}.execution-ready-note-ok{color:#21775a;background:#eefaf4;border-color:#add8c3}.execution-section-checklist{border-top:4px solid #7b8fa6}.execution-work-card{background:linear-gradient(#fffffffa,#f7fcfdf5);border:1px solid #0c5a7324;border-radius:20px;gap:14px;padding:clamp(12px,1.8vw,18px);display:grid;box-shadow:inset 0 1px #ffffffc7}.template-production-role-field{gap:5px;min-width:min(260px,100%);display:grid}.template-production-role-field span{color:#33586e;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850}.checkbox-row{background:#fff;border:1px solid #d8e7ef;border-radius:14px;align-items:flex-start;padding:12px}.checkbox-row input{width:20px;height:20px;margin-top:1px}.checkbox-row span{color:#173a52;gap:3px;font-weight:760;display:grid}.checkbox-row small{color:#5d788a;font-size:.78rem;font-weight:650}@media (width<=1024px){.app-shell{height:auto;min-height:100vh;display:block;overflow:visible}@supports (min-height:100dvh){.app-shell{min-height:100dvh}}.sidebar{border-right:none;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.content{overscroll-behavior:auto;min-height:0;padding:14px;overflow:visible}.operator-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operator-header-actions{justify-content:flex-end;justify-self:end}.operator-search-row,.operator-hero-panel,.operator-execution-hero,.execution-actions,.execution-closeout-panel,.execution-quantity-grid,.execution-topbar,.execution-topbar-actions,.operator-completed-row,.operator-task-grid,.operator-task-meta-grid,.operator-execution-context{grid-template-columns:1fr}.operator-compact-task-list{overflow:visible}.operator-compact-task-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:auto;padding:11px 12px 11px 18px}.operator-worklist-card-assigned .operator-compact-task-list,.operator-worklist-card-completed .operator-compact-task-list,.operator-worklist-card-department .operator-compact-task-list,.operator-worklist-card-department-tasks .operator-compact-task-list{gap:8px}.operator-worklist-card-assigned,.operator-worklist-card-completed,.operator-worklist-card-department,.operator-worklist-card-department-tasks{--operator-worklist-task-row-min:48px;--operator-worklist-row-block:6px;--operator-worklist-row-inline:14px}.operator-worklist-card-assigned .operator-compact-task-row,.operator-worklist-card-completed .operator-compact-task-row,.operator-worklist-card-department .operator-department-task-row,.operator-worklist-card-department-tasks .operator-supervisor-assignment-row{min-height:48px;padding-top:8px;padding-bottom:8px}.operator-worklist-card-assigned .operator-work-order-group-head,.operator-worklist-card-completed .operator-work-order-group-head,.operator-worklist-card-department .operator-work-order-group-head,.operator-worklist-card-department-tasks .operator-work-order-group-head{min-height:44px;padding-top:8px;padding-bottom:8px}.operator-compact-task-main{min-width:0}.operator-compact-task-meta{text-align:left;justify-content:flex-start;padding-left:0}.operator-compact-task-action{align-self:center;min-width:112px}.operator-worklist-card-department-tasks .operator-compact-task-action,.operator-worklist-card-department .operator-compact-task-action,.operator-worklist-card-department-tasks .operator-start-btn,.operator-worklist-card-department .operator-start-btn{height:40px;min-height:40px}.operator-ticket-console-head,.operator-ticket-card{grid-template-columns:minmax(0,1fr)}.operator-ticket-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-ticket-summary-strip span{min-height:52px;padding-inline:9px}.operator-supervisor-department-tabs{gap:7px}.operator-supervisor-department-tabs button{min-height:42px;padding:7px 8px;font-size:.84rem}.operator-ticket-card-open{justify-self:stretch}.operator-department-task-row,.operator-ticket-task-row{grid-template-columns:minmax(0,1fr) auto}.operator-supervisor-assignment-row,.operator-ticket-row-assignable{grid-template-columns:minmax(0,1fr) minmax(280px,38%)}.operator-supervisor-assignment-actions{grid-template-columns:minmax(0,1fr) auto}.operator-ticket-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 16px 14px;display:grid}.operator-ticket-next-card{justify-content:flex-start;align-items:center;display:flex}.operator-ticket-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 18px}.operator-ticket-detail-meta span{min-height:64px;padding:10px 9px}.operator-ticket-detail-meta strong{font-size:.64rem}.operator-ticket-detail-meta em{font-size:.84rem}.operator-ticket-hero-copy h3{font-size:1.28rem}.operator-ticket-hero-copy p{font-size:.9rem}.operator-ticket-hero-status{justify-self:start;min-height:30px;padding:6px 10px;font-size:.64rem}.operator-ticket-advance-btn{justify-self:end;width:auto;min-width:0;padding:0 18px}.operator-ticket-task-row{grid-template-columns:minmax(0,1fr) auto}.operator-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.operator-nav-supervisor a{min-height:30px;padding:5px 6px;font-size:.74rem}.operator-nav-supervisor{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px 8px 6px}.operator-hero-actions{justify-content:flex-start}.operator-command-center>.operator-hero-panel{flex-direction:row}.operator-command-center>.operator-hero-panel .operator-hero-actions{justify-content:flex-end}.operator-completed-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-content{padding:12px}.department-create-form,.form-labeled-row,.template-filter-bar,.product-create-grid-with-action{grid-template-columns:1fr}.product-create-action{justify-content:stretch}.product-create-action .primary-btn{width:100%}.editor-page-stack{gap:18px}.template-filter-wrap{grid-template-columns:1fr}.template-filter-meta{justify-self:start}.template-header-tools{align-items:stretch;gap:8px;width:100%;display:grid}.template-back-btn{justify-self:start;margin-left:0}.step-control-row,.step-action-row,.step-header-actions,.template-action-bar,.template-action-group{flex-wrap:wrap}.template-action-group-right{margin-left:0}.step-control-btn,.step-text-tool-group,.step-variable-picker-btn,.step-action-btn,.step-header-btn,.step-control-row .input{min-width:100%;max-width:100%}.step-text-tool-group,.step-variable-picker-btn,.template-automation-variable-picker-btn{margin-left:0}.process-builder-row{grid-template-columns:1fr}.process-builder-action{min-width:100%}.process-add-template-btn{width:100%}.template-create-hero,.template-create-grid,.template-create-routing-grid{grid-template-columns:1fr}.template-create-section-head,.template-create-submit-panel{flex-direction:column;align-items:stretch}.template-deploy-panel{grid-template-columns:1fr}.template-deploy-status,.template-deploy-readonly-status{min-width:0}.template-create-section-head p{text-align:left;max-width:none}.template-create-submit-btn{width:100%}}@media (width>=761px) and (width<=1180px){.operator-content{padding:18px}.operator-task-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-now-meta-grid{grid-template-columns:minmax(120px,.85fr) minmax(150px,1fr) minmax(240px,1.45fr) minmax(120px,.8fr)}.operator-task-list .operator-task-card{grid-template-columns:minmax(0,1fr)}.operator-compact-task-row,.operator-department-task-row{grid-template-columns:minmax(0,1fr) auto}.operator-ticket-console-head{grid-template-columns:minmax(0,1fr)}.operator-card-action-row{grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center}.operator-asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-field-image-grid,.custom-field-display-card .custom-field-display-image-row .custom-field-image-display-grid,.asset-field-group-display .custom-field-display-card .custom-field-display-image-row .custom-field-image-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.operator-now-card,.operator-next-task-panel,.operator-task-list .operator-task-card,.operator-card-action-row,.operator-queue-head,.operator-assets-hero{grid-template-columns:1fr}.operator-asset-row{grid-template-columns:minmax(0,1fr) auto}.operator-asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-work-order-group-head{align-items:center}.operator-compact-task-row,.operator-department-task-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.operator-supervisor-assignment-row,.operator-ticket-row-assignable{grid-template-columns:minmax(0,1fr) minmax(270px,38%)}.operator-completed-pager{flex-direction:column;align-items:stretch}.operator-completed-pager div{justify-content:space-between;width:100%;display:flex}.operator-completed-pager .ghost-btn{width:auto;min-width:104px}.operator-compact-task-action{width:auto}.operator-next-task-action{min-width:0}.operator-next-task-action .operator-primary-action{width:100%}.operator-now-card{border-radius:22px}.operator-now-card .operator-task-card-head{grid-template-columns:1fr}.operator-now-title-actions{justify-content:stretch}.operator-primary-action{min-height:64px}.operator-queue-head{align-items:start;display:grid}}@media (width<=640px){.operator-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-supervisor-department-tabs{grid-template-columns:1fr}.operator-nav-supervisor{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px 6px 6px}.operator-nav-supervisor a{border-radius:9px;min-height:28px;padding:4px 3px;font-size:.66rem;line-height:1}.operator-worklist-card-tickets .operator-ticket-row .operator-compact-task-main{grid-template-columns:1fr;grid-template-areas:"ticketTop""ticketTitle""ticketMeta";gap:9px}.operator-worklist-card-tickets .operator-ticket-row .operator-compact-task-meta{text-align:left;justify-self:start;max-width:none}.operator-supervisor-assignment-row,.operator-ticket-row-assignable,.operator-supervisor-assignment-actions,.operator-ticket-row-assignable .operator-ticket-assignment-actions{grid-template-columns:1fr}.operator-command-center>.operator-hero-panel{flex-direction:column;align-items:flex-start}.operator-command-center>.operator-hero-panel .operator-hero-actions{justify-content:flex-start;width:100%}.asset-link-row,.asset-link-title,.asset-link-entity-button{grid-template-columns:1fr}.asset-link-row{display:grid}.asset-link-row-actions{justify-content:stretch}.asset-link-row-actions .compact-asset-link-btn{flex:1 1 0}.operator-asset-detail-hero{grid-template-columns:1fr;align-items:stretch}.operator-asset-row{grid-template-columns:1fr}.operator-asset-detail-actions{flex-wrap:wrap;justify-content:flex-start}.operator-asset-row-meta{justify-content:flex-start;min-width:0}.operator-asset-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.custom-field-image-nav{border-radius:14px;width:42px;height:56px;font-size:1.32rem}.custom-field-image-nav-prev{left:8px}.custom-field-image-nav-next{right:8px}.custom-field-image-preview-frame{min-height:min(54vh,430px)}.custom-field-display-row{grid-template-columns:1fr;gap:4px}.custom-field-image-grid,.custom-field-image-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-field-group-display .custom-field-display-row{min-height:auto}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt{border-bottom:1px solid #b5d3e0bd;border-right:0}.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dt,.asset-field-group-display .custom-field-display-row:not(.custom-field-display-table-row):not(.custom-field-display-image-row) dd{text-align:center;justify-content:center}.operator-asset-detail-page :is(.operator-asset-data-card,.operator-asset-connected-data-card) .asset-field-group-display .custom-field-display-row{grid-template-columns:1fr}.operator-header{padding:10px 12px}.operator-logo-frame{border-radius:13px;width:42px;height:42px}.operator-logo-frame img{width:31px;height:31px}.operator-header-context{justify-content:flex-end;justify-items:end}.operator-header-identity{justify-items:end}.operator-header-actions{justify-content:end;justify-self:end;place-items:center end;gap:8px;display:flex}.operator-compact-task-row{grid-template-columns:1fr;grid-template-areas:"main""action";gap:9px;padding:12px 12px 12px 18px}.operator-task-row-title-line{flex-wrap:wrap;align-items:flex-start;gap:7px}.operator-task-row-title-line em{max-width:100%}.operator-compact-task-main strong,.operator-compact-task-row .operator-task-row-title-line strong,.operator-compact-task-main small{white-space:normal;text-overflow:clip;overflow:visible}.operator-compact-task-action{justify-self:end;width:auto;min-width:124px;max-width:min(100%,176px)}.operator-completed-detail-grid,.operator-completed-data-list{grid-template-columns:1fr}.template-create-hero,.template-create-section,.template-create-submit-panel{border-radius:16px;padding:14px}.template-create-reference-grid{grid-template-columns:1fr}}.operator-execution-page{gap:10px}.operator-execution-hero.operator-execution-hero-compact{background:linear-gradient(135deg,#f1fbfde6,#fffffff0);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 16px;display:grid}.operator-execution-title-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.operator-back-btn{min-width:104px;min-height:42px}.operator-execution-hero-compact .operator-kicker{letter-spacing:.16em;font-size:.66rem}.operator-execution-hero-compact h2{color:#0d3047;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.02;overflow:hidden}.execution-card{border-radius:22px;gap:10px;padding:clamp(12px,1.35vw,18px)}.execution-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 2px}.execution-progress{gap:5px}.execution-progress-label{font-size:.78rem}.progress-bar{height:7px}.execution-topbar-actions{gap:7px}.execution-topbar-actions .sync-state-pill{letter-spacing:.02em;padding:4px 8px;font-size:.7rem}.execution-topbar-actions .compact-action-btn{min-height:40px;padding:8px 14px}.task-operation-panel{width:min(340px,100vw - 24px);padding:10px}.task-operation-panel p{font-size:.78rem}.execution-step-rail{gap:7px;padding:0 1px 2px}.execution-step-pill-compact{border-radius:14px;grid-template-columns:1fr;place-items:center;width:48px;min-width:48px;padding:6px}.execution-step-pill span{width:34px;height:34px;font-size:.9rem}.execution-step-pill.active span{width:38px;height:38px;font-size:1rem}.execution-task-brief{scrollbar-width:thin;border-radius:14px;flex-wrap:nowrap;gap:6px;padding:6px;overflow-x:auto}.execution-task-brief span{flex:none;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:760}.execution-step-header{border-color:#54b8ce6b;border-left-width:clamp(8px,1.2vw,14px);border-radius:28px;min-height:clamp(142px,18vw,220px);margin-top:clamp(8px,1.2vw,16px);padding:clamp(18px,2.5vw,34px);box-shadow:0 30px 62px #0a324829,inset 0 1px #ffffffdb}.execution-step-header h2{font-size:clamp(2rem,4.2vw,4rem)}.execution-step-header-prep{border-left-width:clamp(6px,.8vw,10px);border-radius:24px;min-height:auto;padding:clamp(18px,2.2vw,28px)}.execution-step-header-prep h2{font-size:clamp(1.75rem,3.2vw,2.75rem)}.execution-ready-note{padding:5px 10px;font-size:.68rem}.execution-step-timer{min-height:30px;padding:0 10px;font-size:.76rem}.execution-mode-panel{border-radius:14px;padding:8px 10px}.execution-mode-panel span{padding:5px 9px;font-size:.68rem}.execution-mode-panel p{font-size:.84rem}.execution-asset-summary{gap:6px;padding:6px}.execution-asset-chip{min-height:42px;padding:8px 12px}.execution-asset-chip span,.execution-asset-chip em{font-size:.72rem}.execution-asset-chip strong{font-size:.92rem}.execution-work-card{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.execution-section{border-radius:18px;gap:10px;padding:12px}.execution-section-inputs,.execution-section-continuous,.execution-section-checklist{border-top-width:3px}.execution-section-head{padding-bottom:6px}.execution-section-head h3{letter-spacing:.1em;font-size:.82rem}.execution-section-head span{min-height:24px;padding:0 8px;font-size:.7rem}.execution-field label,.execution-field>span{font-size:.9rem}.execution-actions{gap:12px}.execution-actions .primary-btn,.execution-actions .secondary-btn{border-radius:14px;width:auto;min-width:116px;min-height:38px;padding:0 16px;font-size:.82rem}.execution-actions .primary-btn{min-width:136px;margin-left:auto}@media (width<=1024px){.operator-execution-hero.operator-execution-hero-compact{grid-template-columns:minmax(0,1fr)}.execution-topbar,.execution-topbar-actions{grid-template-columns:none}.execution-topbar{grid-template-columns:minmax(0,1fr);display:grid}.execution-topbar-actions{flex-wrap:wrap;display:flex}}@media (width<=760px){.operator-execution-title-block{grid-template-columns:minmax(0,1fr)}.operator-back-btn{width:100%}.operator-execution-hero-compact h2{white-space:normal}.execution-topbar{grid-template-columns:1fr}.execution-topbar-actions{justify-content:flex-end}.execution-topbar-actions .compact-action-btn{flex:0 auto;width:auto;min-width:132px;max-width:100%}.execution-step-header{min-height:132px}.execution-step-header h2{font-size:clamp(1.75rem,9vw,2.85rem)}.execution-step-header-prep{min-height:auto}.execution-step-header-prep h2{font-size:clamp(1.65rem,8vw,2.45rem)}.execution-prep-metrics{flex-wrap:wrap;justify-content:flex-end}.execution-prep-metrics span{min-width:72px}.execution-mode-panel{flex-direction:column;align-items:flex-start}.execution-mode-panel p{text-align:left}.execution-main-task-head,.execution-main-inline-card,.execution-finish-card{grid-template-columns:1fr;align-items:stretch}.execution-main-task-head,.execution-main-inline-card{flex-direction:column}.execution-main-task-actions{justify-content:flex-end}.execution-main-inline-card p{text-align:left}.execution-main-task-actions .compact-action-btn{flex:0 auto;width:auto;min-width:132px;max-width:100%}}@media (width<=420px){.operator-compact-task-action,.execution-topbar-actions .compact-action-btn,.execution-main-task-actions .compact-action-btn{width:100%;min-width:0;max-width:none}}.execution-navigation-card{background:linear-gradient(135deg,#ffffffe6,#f6fbfdc2);border:1px solid #bed8e4bd;border-radius:18px;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffdb}.execution-card{gap:14px}.execution-main-task-card{background:linear-gradient(135deg,#fafdfeb3,#f1f9fc8f);border-color:#0c5a731a;border-radius:16px;gap:8px;padding:clamp(8px,1vw,11px);box-shadow:0 6px 16px #0a324809}.execution-main-task-head h3{font-size:clamp(.9rem,1.35vw,1.02rem)}.execution-main-task-head>div:first-child .sync-state-pill{padding:3px 7px;font-size:.64rem}.execution-main-task-actions .compact-action-btn{border-radius:14px;min-height:34px;padding:7px 12px}.execution-main-task-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.execution-main-stat{background:#ffffffa3;border-radius:11px;padding:6px 8px}.execution-main-stat strong{margin-top:2px;font-size:.82rem}.execution-main-inline-card{padding:6px 8px}.execution-main-inline-card p{font-size:.72rem}.execution-step-header{min-height:auto;margin-top:clamp(4px,.7vw,10px);padding:clamp(14px,1.7vw,22px);box-shadow:0 18px 42px #0a32481c,inset 0 1px #ffffffdb}.execution-step-title-row{align-items:center;gap:clamp(10px,1.5vw,18px);min-width:0;display:flex}.execution-step-header h2{letter-spacing:-.055em;min-width:0;font-size:clamp(1.65rem,3.2vw,2.85rem)}.execution-work-card{gap:12px}.company-create-form{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:12px;display:grid}.company-create-form .input,.company-create-form .primary-btn,.company-demo-toggle{min-height:52px}.company-create-form .primary-btn{justify-content:center;min-width:106px}.company-demo-toggle{color:#173b52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7fa3b25c;border-radius:8px;align-items:center;gap:10px;padding:0 16px 0 12px;font-weight:800;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #103a520d}.company-demo-toggle:hover,.company-demo-toggle:focus-within{border-color:#168fab;box-shadow:0 10px 22px #168fab1c}.company-demo-toggle input{opacity:0;pointer-events:none;position:absolute}.company-demo-toggle-switch{background:#d9e5eb;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #5f7d8e38}.company-demo-toggle-switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #103a5238}.company-demo-toggle-active{background:#f0fbfd;border-color:#168fab85}.company-demo-toggle-active .company-demo-toggle-switch{background:#0d8198}.company-demo-toggle-active .company-demo-toggle-switch:after{transform:translate(16px)}.muted-text{color:var(--color-muted);font-weight:700}.field-id-name{color:#436279c7;letter-spacing:.045em;overflow-wrap:anywhere;text-transform:none;max-width:100%;margin-top:3px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.field-id-name:empty{display:none}.template-input-id-name{margin-bottom:4px}.operator-button-input{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-button-input-btn{justify-content:center;min-width:180px}.operator-button-input-state{color:var(--color-muted);font-size:.92rem;font-weight:800}.operator-button-repeat-confirm-overlay{background:#081c2a75}.operator-button-repeat-confirm-dialog{background:radial-gradient(circle at 100% 0,#beedf46b,#0000 34%),linear-gradient(135deg,#fffffffa,#f7fcfefa);border-color:#93becfbd;border-radius:18px;gap:11px;width:min(410px,100vw - 32px);padding:17px;box-shadow:0 24px 60px #07253738}.operator-button-repeat-confirm-eyebrow{color:#0c6d86;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.operator-button-repeat-confirm-dialog .blocking-title{color:#082f49;margin-top:4px;font-size:1.08rem;font-weight:950;line-height:1.15}.operator-button-repeat-confirm-copy{color:#496b7f;margin:0;font-size:.86rem;font-weight:720;line-height:1.35}.operator-button-repeat-confirm-dialog .secondary-btn,.operator-button-repeat-confirm-dialog .primary-btn{min-width:104px;min-height:40px}.operator-barcode-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.operator-barcode-scan-action{justify-content:center;min-width:150px;min-height:100%}@media (width<=680px){.operator-barcode-input{grid-template-columns:1fr}.operator-barcode-scan-action{width:100%;min-height:52px}}@media (width<=760px){.company-create-form{grid-template-columns:1fr}.company-demo-checkbox,.company-create-form .primary-btn{width:100%}.empty-state-card{grid-template-columns:1fr}.empty-state-action{justify-content:flex-start}.execution-step-header h2{font-size:clamp(1.55rem,7vw,2.35rem)}.execution-step-title-row{flex-direction:column;align-items:flex-start;gap:8px}}.template-automation-panel{gap:16px;margin-top:0;display:grid}.template-automation-summary{justify-content:flex-start;align-items:center;gap:14px;display:flex}.template-automation-block-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-automation-rule{background:linear-gradient(135deg,#fffffff0,#f2f8fadb);border:1px solid #6f9cad42;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #06374a12}.template-automation-rule.template-automation-rule-compact{background:radial-gradient(circle at 0 0,#5fe68f33,#0000 34%),linear-gradient(135deg,#e3ffec 0%,#f4fff7 100%);border-color:#67cf87;box-shadow:inset 4px 0 #1fa74f94,inset 0 0 0 1px #1fa74f14}.template-automation-rule.template-automation-rule-editing{background:radial-gradient(circle at 0 0,#cef2f7ad,#0000 34%),linear-gradient(135deg,#f6fcfdfa,#e8f5f8f0);border-color:#8fc7d3;box-shadow:inset 4px 0 #0d7f936b,inset 0 0 0 1px #0d7f931a}.template-automation-rule-head,.template-automation-grid{grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:12px;display:grid}.template-automation-rule .form-label{color:#173b52;align-content:start;gap:7px;min-width:0;font-weight:850;display:grid}.template-automation-rule .form-label>span,.template-automation-rule .form-label>select,.template-automation-rule .form-label>input{min-width:0}.template-automation-rule .form-label>select,.template-automation-rule .form-label>input,.template-automation-rule .automation-variable-open-btn{height:var(--select-height);min-height:var(--select-height)}.template-automation-rule .automation-variable-open-btn{border-radius:12px;align-content:center;padding:5px 14px}.template-automation-rule .automation-variable-open-btn strong{font-size:1rem;line-height:1.1}.template-automation-rule .automation-variable-open-btn small{font-size:.72rem;line-height:1}.template-automation-rule-head{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.template-automation-rule-topbar,.template-automation-rule-settings-row{align-items:center;gap:12px;min-width:0;display:flex}.template-automation-rule-topbar{justify-content:space-between}.template-automation-rule-settings-row{justify-content:flex-start}.template-automation-name-field{align-items:start;gap:7px;min-width:0;display:grid}.template-automation-rule-index{color:#082940;font-size:1rem;font-weight:900}.template-automation-name-input{min-width:0;max-width:292px;height:42px;font-size:1rem;font-weight:780}.template-automation-head-actions{justify-content:flex-end;min-width:0;display:flex}.template-automation-head-actions .step-header-actions{flex-wrap:nowrap;max-width:100%;margin-left:0}.template-automation-enabled{background:#ffffffb8;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;max-width:max-content;min-height:34px;padding:6px 12px;font-size:.9rem;font-weight:850;line-height:1}.template-automation-enabled input{width:16px;height:16px;margin:0}.template-automation-variable-picker-btn{white-space:nowrap;min-height:42px;margin-left:auto}.template-automation-scope-badge{color:#244b61;white-space:nowrap;background:#ffffffc7;border:1px solid #9bbcc9b8;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.template-automation-compact-summary{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.template-automation-compact-summary strong{color:#092b40;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:950;display:block;overflow:hidden}.template-automation-compact-summary .hint-text{color:#4b6678;font-size:1rem}.template-automation-status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.template-automation-status-chip-enabled{color:#1d6840;background:#ecfaf2f0;border:1px solid #268a4e57}.template-automation-status-chip-disabled{color:#536b7b;background:#f3f7f9f0;border:1px solid #7a919e5c}.template-automation-runwhen{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.template-automation-block{gap:10px;display:grid}.template-automation-stage{background:linear-gradient(135deg,#fffffffa,#f7fafcf5);border:1px solid #bed8e2bd;border-radius:18px;gap:14px;padding:16px 18px 18px;display:grid;position:relative;box-shadow:0 8px 20px #123e4b0b}.template-automation-stage-head{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.template-automation-stage-head p{color:var(--color-muted);margin:6px 0 0;font-size:.86rem;font-weight:700}.template-automation-stage-token{color:#092b40;letter-spacing:.12em;text-transform:uppercase;background:#f7fbfdf0;border:1px solid #b7cfdae6;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:32px;padding:6px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.template-automation-stage-when .template-automation-stage-token{color:#07516a;background:linear-gradient(#e6f9fdfa,#cff0f8eb);border-color:#0b789752}.template-automation-stage-if .template-automation-stage-token{color:#7a4a05;background:linear-gradient(#fff8e8fa,#fbe8bce6);border-color:#ae771d57}.template-automation-stage-what .template-automation-stage-token{color:#17603a;background:linear-gradient(#ebfcf3fa,#cff2e0eb);border-color:#268b5352}.template-automation-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.template-automation-condition-row{grid-template-columns:minmax(240px,1.1fr) minmax(170px,.7fr) minmax(360px,1.4fr) minmax(112px,auto)}.template-automation-condition-row-between{grid-template-columns:minmax(220px,1fr) minmax(150px,.62fr) minmax(310px,1.2fr) minmax(310px,1.2fr) minmax(112px,auto)}.template-automation-action-row{grid-template-columns:minmax(250px,1fr) minmax(280px,1.1fr) minmax(220px,.9fr) minmax(132px,auto)}.template-automation-auto-context{background:#ffffffad;border:1px solid #b2cfdbbd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.template-automation-auto-context>span{color:#213d50;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.template-automation-auto-context>div{flex-wrap:wrap;gap:5px;display:flex}.template-automation-auto-context em{color:#1f3d50;background:#ffffffe6;border:1px solid #b7ad936b;border-radius:999px;padding:3px 8px;font-size:.74rem;font-style:normal;font-weight:850}.template-automation-compare-field{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.template-automation-compare-control{grid-template-columns:minmax(142px,.42fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.template-automation-value-mode{background:#f7fbfde0;border:1px solid #bed5e0db;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;display:inline-grid}.template-automation-value-mode button{color:#416174;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;font-size:.82rem;font-weight:900}.template-automation-value-mode button.active{color:#075d73;background:linear-gradient(135deg,#e5f9fcf5,#fffffff5);border-color:#0d7f9357;box-shadow:0 5px 12px #06374a0f}.template-automation-condition-row,.template-automation-action-row{background:#ffffffe6;border:1px solid #7fa3b238;border-radius:16px;padding:14px;box-shadow:0 5px 14px #06374a09}.template-automation-condition-row .automation-variable-open-btn,.template-automation-action-row .automation-variable-open-btn{min-height:var(--select-height);padding-block:8px}.template-automation-row-remove{align-self:end;min-width:112px}.template-automation-enabled{color:#173b52;white-space:nowrap;background:#ffffffad;border:1px solid #0d7f932e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:760;display:inline-flex}.template-automation-enabled input{accent-color:#168fab;width:20px;height:20px;margin:0}.template-automation-muted-cell{min-height:48px;color:var(--color-muted);align-items:center;font-weight:700;display:inline-flex}.template-automation-message-field{grid-column:span 2}.automation-source-editor{gap:10px;display:grid}.template-automation-source-field{align-self:stretch}:is(.searchable-select-trigger-selected,.searchable-select-option-selected,.custom-field-selected-bubble,.custom-field-selection-option-selected,.automation-variable-card-selected,.automation-variable-row-selected,.automation-variable-source-btn-active,.settings-automation-scope-option-active,.settings-automation-template-choice-active,.template-asset-mode-btn-active,.operator-asset-category-chip-active,.operator-asset-category-chip[aria-pressed=true]):is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 12px 24px #08556c24,inset 0 1px #ffffffb8}.searchable-select-trigger-selected:is(:hover,:focus-visible) :is(strong,small,em),.searchable-select-option-selected:is(:hover,:focus-visible) :is(strong,small,em),.custom-field-selected-bubble:is(:hover,:focus-visible) :is(strong,small,span,em),.custom-field-selection-option-selected:is(:hover,:focus-visible) :is(strong,small,span,em),.automation-variable-card-selected:is(:hover,:focus-visible) :is(strong,small,span,em),.automation-variable-row-selected:is(:hover,:focus-visible) :is(strong,small,span,em),.automation-variable-source-btn-active:is(:hover,:focus-visible) span,.settings-automation-scope-option-active:is(:hover,:focus-visible) :is(strong,small,span,em),.settings-automation-template-choice-active:is(:hover,:focus-visible) :is(strong,small,span,em),.template-asset-mode-btn-active:is(:hover,:focus-visible) span{color:inherit}.execution-asset-choice-card .searchable-select-trigger-selected:is(:hover,:focus-visible) .searchable-select-chevron{border-color:currentColor}.data-governance-page{gap:18px;display:grid}.data-governance-card{max-width:980px}.data-governance-form{gap:16px;display:grid}.data-governance-options{flex-wrap:wrap;gap:10px;display:flex}.data-governance-options label{color:#173b52;background:#ffffffd1;border:1px solid #7fa3b242;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-weight:760;display:inline-flex}.data-governance-options input{accent-color:#168fab;width:18px;height:18px;margin:0}.data-governance-summary,.data-governance-policy-grid{gap:10px;display:grid}.data-governance-summary span,.data-governance-policy-grid>div{background:#ffffffdb;border:1px solid #7fa3b238;border-radius:12px;min-width:0;padding:12px}.data-governance-summary em{color:#7a4b0b;font-style:normal;font-weight:760}.data-governance-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-governance-policy-grid>div{gap:5px;display:grid}.data-governance-policy-grid strong{color:#173b52}.data-governance-policy-grid span{color:var(--color-muted);line-height:1.45}.detail-pdf-export{align-items:center;gap:10px;min-height:36px;display:inline-flex}.detail-pdf-export-button{white-space:nowrap}.detail-pdf-export-status{color:#173b52;gap:4px;min-width:160px;font-size:.78rem;font-weight:760;display:grid}.detail-pdf-export-track{background:#7fa3b23d;border-radius:999px;width:100%;height:4px;overflow:hidden}.detail-pdf-export-bar{border-radius:inherit;background:#168fab;height:100%}.detail-pdf-export-preparing .detail-pdf-export-bar{width:42%;animation:1.1s ease-in-out infinite detail-pdf-export-progress}.detail-pdf-export-ready .detail-pdf-export-bar{background:#21845a;width:100%}.detail-pdf-export-error .detail-pdf-export-status{color:#9d2d20}.detail-pdf-export-error .detail-pdf-export-bar{background:#c64b3a;width:100%}.critical-backup-panel{gap:16px;display:grid}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-section-heading h3{color:#173b52;margin:0 0 4px}.critical-backup-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.critical-backup-card{text-align:left;color:#173b52;cursor:pointer;background:linear-gradient(#fffffffa 0%,#f8fcfdfa 100%);border:1px solid #7aa3b247;border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;min-height:148px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #103a520e}.critical-backup-card:before{content:"";background:0 0;width:4px;transition:background .16s;position:absolute;inset:0 auto 0 0}.critical-backup-card:hover:not(:disabled),.critical-backup-card:focus-visible{background:linear-gradient(#fff 0%,#f4fbfd 100%);border-color:#0d819894;transform:translateY(-1px);box-shadow:0 16px 34px #103a521c}.critical-backup-card:hover:not(:disabled):before,.critical-backup-card:focus-visible:before{background:#0d8198}.critical-backup-card:disabled{cursor:not-allowed;opacity:.58}.critical-backup-card-head{align-items:flex-start;gap:12px;display:flex}.critical-backup-card-mark{color:#0b6f83;letter-spacing:0;background:#e7f7fa;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #0d819814}.critical-backup-card-title{gap:3px;display:grid}.critical-backup-card-title strong{color:#0d2f43;font-size:1.05rem;line-height:1.15}.critical-backup-card-title span{color:#5c7280;font-size:.78rem;font-weight:720}.critical-backup-card-description{color:#244b5f;max-width:68ch;line-height:1.45}.critical-backup-card-footer{border-top:1px solid #7fa3b22e;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.critical-backup-format-pills{flex-wrap:wrap;gap:6px;display:flex}.critical-backup-format-pills span{color:#24566b;text-align:center;background:#f4fafb;border:1px solid #7fa3b252;border-radius:999px;min-width:38px;padding:4px 8px;font-size:.68rem;font-weight:800}.critical-backup-card-action{color:#087b92;white-space:nowrap;align-items:center;gap:8px;font-weight:850;display:inline-flex}.critical-backup-card-action em{color:#087b92;font-style:normal;font-weight:850}.critical-backup-card-arrow{border-top:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.critical-backup-card:hover:not(:disabled) .critical-backup-card-arrow,.critical-backup-card:focus-visible .critical-backup-card-arrow{transform:translate(2px)rotate(45deg)}.critical-backup-card-primary{background:linear-gradient(#e1f4f8 0%,#f3fbfd 100%);border-color:#0a5e74b8;box-shadow:0 14px 30px #0a5e7424}.critical-backup-card-primary:before{background:#075d72}.critical-backup-card-primary .critical-backup-card-mark{color:#fff;background:#075d72;box-shadow:0 10px 20px #075d7242}.critical-backup-card-primary .critical-backup-card-title strong{color:#092a3a}.critical-backup-card-primary .critical-backup-card-action,.critical-backup-card-primary .critical-backup-card-action em{color:#075d72}.critical-backup-status{color:#173b52;gap:7px;font-weight:760;display:grid}.critical-backup-status .detail-pdf-export-bar{width:42%;animation:1.1s ease-in-out infinite detail-pdf-export-progress}.critical-backup-modal{width:min(480px,100vw - 32px)}.critical-backup-modal .modal-header{border-radius:22px 22px 0 0;margin:-20px -20px 0}.critical-backup-modal .modal-header h3{color:#173b52;margin:0 0 4px}.critical-backup-format-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.critical-backup-format-btn{justify-content:center;min-height:52px}.critical-backup-category-field{margin-bottom:14px}.complete-backup-card{color:#173b52;background:linear-gradient(135deg,#f4fbf7fa,#f8fdfef5);border:1px solid #7fa3b24d;border-radius:8px;grid-template-columns:minmax(260px,.55fr) minmax(360px,1fr);align-items:stretch;gap:22px;padding:18px;display:grid;box-shadow:0 12px 28px #103a520f}.customer-export-copy{align-content:start;gap:8px;min-width:0;padding:4px 0;display:grid}.complete-backup-card strong{color:#0d2f43;font-size:1.08rem;line-height:1.2}.complete-backup-card span{color:#43677a;line-height:1.45}.customer-export-mark{letter-spacing:.08em;background:#075d72;border-radius:6px;width:fit-content;padding:5px 9px;font-size:.68rem;font-weight:850;color:#fff!important}.data-governance-backup-card{align-items:flex-start}.data-governance-backup-form{gap:13px;min-width:0;display:grid}.customer-export-form{background:#ffffffdb;border:1px solid #7fa3b23d;border-radius:8px;padding:16px;box-shadow:inset 0 1px #ffffffe0}.customer-export-form .wo-field>span{color:#173b52;letter-spacing:.08em;font-size:.72rem;font-weight:850}.customer-export-form .input{border-radius:8px;min-height:44px}.customer-export-cap-field{max-width:220px}.customer-export-form .data-governance-options{gap:8px}.customer-export-form .data-governance-options label{background:#f8fcfd;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.88rem}.customer-export-form .data-governance-options input{width:17px;height:17px}.customer-export-form .complete-backup-actions{justify-content:flex-start;padding-top:2px}.customer-export-form .complete-backup-actions .primary-btn,.customer-export-form .complete-backup-actions .secondary-btn{border-radius:999px;min-height:42px}.backup-restore-subheading{border-top:1px solid #7fa3b238;margin-top:6px;padding-top:8px}.complete-backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.complete-backup-summary{color:#173b52;flex-wrap:wrap;gap:10px;display:flex}.complete-backup-summary span,.complete-backup-summary em,.complete-backup-section-list span,.complete-backup-section-list em,.complete-backup-warning-list em{background:#ffffffdb;border:1px solid #7fa3b238;border-radius:8px;padding:8px 10px;font-style:normal}.complete-backup-summary-modal{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complete-backup-restore-note{color:#533018;background:#fff7ed;border:1px solid #c3682940;border-radius:8px;gap:6px;padding:13px;display:grid}.complete-backup-restore-note span{color:#6d4c33;line-height:1.45}.complete-backup-section-list,.complete-backup-warning-list{flex-wrap:wrap;gap:8px;display:flex}.complete-backup-warning-list em{color:#8a4a16;background:#fff7ed}@keyframes detail-pdf-export-progress{0%{transform:translate(-115%)}55%{transform:translate(80%)}to{transform:translate(230%)}}@media (width<=760px){.template-automation-rule-head,.template-automation-grid,.template-automation-summary,.template-automation-block-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.template-automation-message-field{grid-column:auto}.template-automation-name-field{grid-template-columns:1fr}.template-automation-name-input{max-width:none}.template-automation-head-actions{justify-items:stretch}.template-automation-head-actions .step-header-actions{justify-content:flex-start}.data-governance-policy-grid,.environment-sync-command-row{grid-template-columns:1fr}.environment-sync-actions{justify-content:flex-start}.critical-backup-grid,.critical-backup-format-grid{grid-template-columns:1fr}.complete-backup-card{grid-template-columns:1fr;align-items:stretch}.complete-backup-actions{justify-content:flex-start}.complete-backup-summary-modal{grid-template-columns:1fr}.detail-pdf-export{flex-direction:column;align-items:stretch;width:100%}.detail-pdf-export-status{min-width:0}}.operator-completed-list{gap:8px}.operator-completed-item{display:grid}.operator-completed-row{background:#ffffffdb;border:1px solid #b0cddac7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main expand";align-items:center;gap:12px;min-height:88px;padding:13px 14px 13px 18px;display:grid;box-shadow:inset 4px 0 #15839a3d,0 4px 12px #0c3d5509}.operator-completed-row-main{background:0 0;border:0;border-radius:0;grid-area:main;gap:8px;min-width:0;padding:0;display:grid}.operator-completed-primary-line{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.operator-completed-primary-line>strong{color:#08283d;white-space:normal;text-overflow:clip;min-width:min(100%,210px);margin-top:0;font-size:1.08rem;font-weight:930;line-height:1.18;overflow:visible}.operator-completed-secondary-line{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.operator-completed-secondary-line span{color:#486a7d;letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:760;line-height:1.22}.operator-completed-secondary-line strong{color:#173c52;white-space:nowrap;text-overflow:clip;margin:0;font-size:.8rem;font-weight:850;line-height:1.15;overflow:visible}.operator-completed-asset-chips{margin-top:0}.operator-completed-row .operator-task-asset-chip span{color:#0d6178;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:920}.operator-completed-row .operator-task-asset-chip strong{color:#254c61;white-space:nowrap;margin-top:0;font-weight:850;display:inline-block;font-size:.8rem!important}.operator-completed-row-time{text-align:right;background:0 0;border:0;border-radius:0;grid-area:time;justify-items:end;gap:2px;min-width:0;padding:0;display:grid}.operator-completed-row-time span{color:#658092;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.operator-completed-row-time strong{color:#173c52;white-space:nowrap;margin-top:0;font-size:.84rem;font-weight:850;line-height:1.15}.operator-completed-expand{background:#f8fcfdeb;border-color:#82aec26b;grid-area:expand;width:34px;min-width:34px;min-height:34px;padding:0}.operator-completed-row:hover{background:#f4fbfdf5;box-shadow:inset 4px 0 #0b748f7a,0 7px 16px #0c3d550e}@media (width<=900px){.operator-completed-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main expand";align-items:center}}.custom-reports-settings,.reports-page,.custom-report-builder,.custom-report-runtime-form{gap:1rem;display:grid}.custom-report-toolbar{justify-content:flex-end}.production-report-panel{gap:1.1rem;display:grid}.production-report-card{border-color:#bbcfdad1;box-shadow:0 14px 30px #0f32450f,inset 0 1px #fffffff5}.production-report-card .card-body{padding:1.2rem}.operator-reports-page{gap:.9rem}.operator-reports-page .operator-saved-report-card{border-radius:16px;box-shadow:0 10px 22px #0f32450b,inset 0 1px #fffffff5}.operator-reports-page .operator-saved-report-card>.card-header{min-height:52px;padding:.78rem 1rem}.operator-reports-page .operator-saved-report-card>.card-header h3,.operator-reports-page .operator-saved-report-card>.card-header h2{font-size:1rem;line-height:1.15}.operator-reports-page .operator-saved-report-card .card-body{padding:.9rem 1rem 1rem}.operator-reports-page .production-report-window-actions .primary-btn{border-radius:999px;min-height:42px;padding:.55rem 1.2rem;font-size:.9rem}.operator-reports-page .production-report-saved-grid{grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr);gap:.75rem}.operator-reports-page .production-report-saved-grid .wo-field{gap:.42rem}.operator-reports-page .production-report-saved-grid .wo-field span{letter-spacing:.08em;font-size:.72rem}.operator-reports-page .production-report-saved-grid .input{border-radius:8px;min-height:44px;padding:.52rem .72rem;font-size:.94rem}.custom-report-rule-page-header{align-items:center}.custom-report-rule-card{border-color:#b8d5e2db;box-shadow:0 18px 34px #0f324514,inset 0 1px #fffffff5}.custom-report-rule-card .card-body{padding:0}.custom-report-rule-report-preview{margin:1rem}.custom-report-rule-preview-table-wrap{box-shadow:none;border:0;border-radius:0}.pipe-rule-empty-row td{color:#536f82;text-align:center;height:54px;font-style:italic;font-weight:700}.custom-report-rule-view{gap:0;display:grid}.custom-report-rule-hero{background:linear-gradient(90deg,#f0fafbeb,#fffffff5 52%,#f8fcfdf0),#fff;border-bottom:1px solid #cadce5e6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 1.35rem 1.05rem;display:grid}.custom-report-rule-eyebrow{color:#006d82;font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.custom-report-rule-hero h1{color:#082f49;margin:.18rem 0 0;font-size:1.55rem;font-weight:900;line-height:1.18}.custom-report-rule-status-stack{justify-items:end;gap:.45rem;min-width:110px;display:grid}.custom-report-rule-status-stack strong{color:#113d56;font-size:1.4rem;font-weight:900;line-height:1}.custom-report-rule-facts{background:#fbfdfe;border-bottom:1px solid #cadce5e0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.custom-report-rule-facts div{border-right:1px solid #cadce5b8;gap:.25rem;min-width:0;padding:.9rem 1.05rem;display:grid}.custom-report-rule-facts div:last-child{border-right:0}.custom-report-rule-facts span,.custom-report-rule-section-head span,.custom-report-rule-logic-item span{color:#526f82;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.custom-report-rule-facts strong,.custom-report-rule-logic-item strong{color:#103953;overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:850;line-height:1.35}.custom-report-rule-section{border-bottom:1px solid #cadce5b8;gap:.95rem;padding:1.1rem 1.35rem 1.25rem;display:grid}.custom-report-rule-section:last-child{border-bottom:0}.custom-report-rule-section-head{border-bottom:1px solid #cadce5ad;justify-content:space-between;align-items:baseline;gap:.85rem;padding-bottom:.55rem;display:flex}.custom-report-rule-section-head h3{color:#113d56;margin:0;font-size:1rem;font-weight:900}.custom-report-rule-logic-grid{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(280px,2fr);align-items:stretch;gap:.8rem;display:grid}.custom-report-rule-logic-item{background:linear-gradient(#fffffffa,#f8fcfdf0);border:1px solid #b8d5e2d1;border-radius:8px;align-content:start;gap:.3rem;min-width:0;padding:.8rem .9rem;display:grid}.custom-report-rule-column-list,.custom-report-rule-block-list{gap:.65rem;display:grid}.custom-report-rule-column,.custom-report-rule-block{background:#fff;border:1px solid #cbdee7db;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem .95rem;display:grid}.custom-report-rule-column-main{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.custom-report-rule-column-main>span{color:#006d82;width:32px;height:32px;font-family:var(--font-heading);background:#ecfbf7;border:1px solid #7bc5cdbd;border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.custom-report-rule-column h4,.custom-report-rule-block h4{color:#11334a;margin:0;font-size:.98rem;font-weight:900}.custom-report-rule-column p,.custom-report-rule-block p{color:#4e6b7e;overflow-wrap:anywhere;min-width:0;margin:.22rem 0 0;font-size:.92rem;font-weight:700;line-height:1.35}.custom-report-rule-column-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.custom-report-rule-column-meta span{color:#00617a;background:#f2fbfd;border:1px solid #93cad6b8;border-radius:999px;padding:.26rem .55rem;font-size:.75rem;font-weight:850}.custom-report-rule-block{align-items:start}@media (width<=1100px){.custom-report-rule-facts,.custom-report-rule-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-report-rule-logic-wide{grid-column:1/-1}}@media (width<=720px){.custom-report-rule-hero,.custom-report-rule-column,.custom-report-rule-block{grid-template-columns:1fr}.custom-report-rule-status-stack{justify-items:start}.custom-report-rule-facts,.custom-report-rule-logic-grid{grid-template-columns:1fr}.custom-report-rule-facts div{border-bottom:1px solid #cadce5b8;border-right:0}}.production-report-filter-panel{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.production-report-filter-section{background:linear-gradient(#fffffffa,#f8fcfdf5),#fff;border:1px solid #b8d5e2c7;border-radius:8px;gap:.8rem;min-width:0;padding:.95rem;display:grid;box-shadow:inset 0 1px #fffffff0}.production-report-filter-section-window{grid-column:auto}.production-report-filter-section-window .production-report-filter-grid{grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(160px,1fr))}.production-report-filter-section-window .production-report-field-wide,.production-report-filter-section-filters{grid-column:auto}.production-report-filter-section-head{border-bottom:1px solid #cfe1ebb8;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.55rem;display:flex}.production-report-filter-section-head span{color:#123c57;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:900}.production-report-filter-section-head small{color:#60798a;font-size:.78rem;font-weight:750}.production-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:.85rem;display:grid}.production-report-window-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.production-report-window-chip{color:#31566c;white-space:nowrap;background:#f8fbfd;border:1px solid #aecedcf2;border-radius:999px;align-items:center;min-height:34px;padding:.25rem .72rem;font-size:.88rem;font-weight:800;line-height:1.2;display:inline-flex}.production-report-export-menu{display:inline-flex;position:relative}.production-report-export-popover{z-index:20;background:#fffffffa;border:1px solid #aecedcf2;border-radius:8px;gap:.25rem;min-width:150px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 32px #0f324529}.production-report-export-popover button{color:#113d56;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:38px;padding:.45rem .7rem;font-weight:850}.production-report-export-popover button:hover{color:#006d82;background:#e5f7fae6}.production-report-mode-menu{background:#eff8fbdb;border:1px solid #aecedce6;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.25rem;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.production-report-mode-menu button{color:#31566c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:.45rem 1rem;font-weight:850}.production-report-mode-menu button.active{color:#fff;background:linear-gradient(#1b9aae,#04748e);box-shadow:0 8px 18px #095b7033}.production-report-saved-grid{grid-template-columns:minmax(240px,.65fr) minmax(320px,1.35fr)}.production-report-window-grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(160px,1fr))}.production-report-window-grid .production-report-field-wide{grid-column:auto}.production-report-field-wide{grid-column:1/-1}.production-report-empty-note{color:#4c6476;margin:0;font-size:.95rem;line-height:1.5}.production-report-empty-state{background:#f8fbfd;border:1px solid #bcd4e3e6;border-radius:18px;align-items:center;min-height:88px;padding:1rem 1.1rem;display:flex}.production-report-context{color:#48697d;flex-wrap:wrap;gap:.5rem;font-size:.88rem;font-weight:750;display:flex}.production-report-context span{background:#f8fbfd;border:1px solid #cadce5e6;border-radius:999px;padding:.28rem .55rem}.production-report-table-wrap{max-height:560px;overflow:hidden auto}.production-report-table{table-layout:fixed;width:100%;min-width:0}.production-report-table th,.production-report-table td{white-space:normal;overflow-wrap:anywhere}.production-report-table th{z-index:1;position:sticky;top:0}@media (width<=1180px){.production-report-filter-panel{grid-template-columns:1fr}.production-report-filter-section-window,.production-report-filter-section-filters{grid-column:auto}.production-report-filter-section-window .production-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.production-report-filter-section-window .production-report-field-wide{grid-column:1/-1}}.production-report-group-start td{border-top:2px solid #1495aa47}.pipe-shift-report{color:#122d42;background:#fff;border:1px solid #bbd2def2;border-radius:10px;padding:1.35rem 1.45rem}.pipe-shift-report-head{border-bottom:1px solid #cadce5e6;grid-template-columns:minmax(280px,1fr) minmax(420px,.52fr);align-items:start;gap:1.75rem;padding:.15rem 0 1.15rem;display:grid}.pipe-shift-report-head h3,.pipe-shift-report-head strong{text-align:center;text-transform:uppercase;margin:0;line-height:1.25;display:block}.pipe-shift-report-head h3{letter-spacing:.01em;text-underline-offset:3px;font-size:.95rem;text-decoration:underline}.pipe-shift-report-head strong{letter-spacing:.01em;text-underline-offset:3px;margin-top:.35rem;font-size:.84rem;text-decoration:underline}.pipe-shift-report-head dl{color:#123d58;gap:.45rem;min-width:0;margin:0;display:grid}.pipe-shift-report-head dl div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:.85rem;min-width:0;display:grid}.pipe-shift-report-head dt{color:#294c62;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.25}.pipe-shift-report-head dd{color:#082f4b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem;font-weight:750;line-height:1.35}.pipe-machine-section{margin-top:1.25rem}.pipe-machine-section h4{color:#122d42;letter-spacing:.02em;text-transform:uppercase;margin:0 0 .6rem;font-size:.94rem}.pipe-machine-section h5{color:#294c62;letter-spacing:.06em;text-transform:uppercase;margin:-.25rem 0 .7rem;font-size:.78rem;font-weight:850}.pipe-production-table-wrap{border:1px solid #8ea5b3;border-radius:6px;overflow-x:auto}.pipe-production-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:.83rem}.pipe-production-table th,.pipe-production-table td{text-align:center;vertical-align:middle;border:1px solid #8ea5b3;padding:.48rem .52rem;line-height:1.25}.pipe-production-table th{color:#193d55;font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;background:#f2f6f8;font-size:.7rem;font-weight:850}.pipe-production-table td{background:#fff;font-weight:700}.pipe-product-cell{text-align:left}@media (width<=980px){.pipe-shift-report-head{grid-template-columns:1fr}.pipe-shift-report-head dl div{grid-template-columns:92px minmax(0,1fr)}}.generated-report-settings{gap:.75rem;display:grid}.custom-report-archived-list{border-top:1px solid #bbcfdab8;gap:.7rem;margin-top:.4rem;padding-top:.85rem;display:grid}.custom-report-archived-toggle{justify-self:start;align-items:center;gap:.65rem;min-width:150px;display:inline-flex}.custom-report-archived-toggle span{color:#005f75;background:#0b748f1f;border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:0 .45rem;font-weight:850;display:inline-grid}.custom-report-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.production-report-layout-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.production-report-layout-more{margin-top:.15rem}.production-report-layout-toggle-grid{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.production-report-layout-toggle{min-height:38px;padding:.4rem .75rem}.custom-report-wide-field{grid-column:1/-1}.custom-report-check-grid,.custom-report-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.custom-report-check-grid fieldset{border:1px solid #89b2c873;border-radius:8px;flex-wrap:wrap;gap:.6rem;padding:.85rem;display:flex}.custom-report-check-grid legend{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);padding:0 .35rem;font-size:.78rem}.production-report-column-editor{gap:.75rem;margin-top:1rem;display:grid}.production-report-column-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.production-report-column-editor-head span{color:#173c56;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:850}.production-report-column-list{gap:.6rem;display:grid}.production-report-column-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.5fr) minmax(320px,1.6fr) minmax(86px,.35fr) minmax(250px,auto);align-items:start;gap:.6rem;display:grid}.production-report-column-row-head{color:#274a63;font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;background:#eef6fa;border-radius:8px;padding:.55rem .7rem;font-size:.72rem;font-weight:850}.production-report-expression-cell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}.production-report-expression-cell .custom-report-field-error{grid-column:1/-1}.production-report-equation-modal{max-width:860px}.production-report-equation-picker{background:#f8fcfdeb;border:1px solid #89b2c86b;border-radius:8px;gap:.55rem;padding:.75rem;display:grid}.production-report-equation-picker-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.production-report-equation-picker-head span{color:#123c57;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.production-report-equation-variable-list{flex-wrap:wrap;gap:.45rem;display:flex}.production-report-variable-picker-overlay{z-index:92}.production-report-column-actions{flex-wrap:wrap;gap:.4rem;display:flex}.custom-report-builder-actions,.custom-report-block-head,.custom-report-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.custom-report-block-head{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;align-items:end;display:grid}.custom-report-block-head .danger-action-btn{justify-self:end}.custom-report-block-options,.custom-report-table-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.75rem;display:grid}.custom-report-block-options{border-top:1px solid #cfe1ebc7;border-bottom:1px solid #cfe1ebc7;grid-template-columns:minmax(280px,1fr);align-items:start;padding:.85rem 0}.custom-report-filter-builder{gap:.55rem;display:grid}.custom-report-filter-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.custom-report-filter-head>span{color:#31566c;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.custom-report-filter-list{align-content:start;gap:.5rem;display:grid}.custom-report-filter-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.55rem;display:grid}.custom-report-filter-remove{min-height:38px;padding:0 .85rem}.custom-report-empty-inline{color:#5f7888;background:#f6fbfdb8;border:1px dashed #89b2c894;border-radius:8px;align-items:center;min-height:52px;margin:0;padding:0 .85rem;font-size:.9rem;font-weight:720;display:flex}.custom-report-table-head{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;align-items:end;padding-top:.1rem;display:grid}.custom-report-table-head .secondary-btn{justify-self:end}.custom-report-table-options{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem 0 .2rem;display:flex}.custom-report-compact-field{width:min(180px,100%)}.custom-report-block-list{gap:.9rem;display:grid}.custom-report-block,.custom-report-runtime-block{background:#ffffffe0;border:1px solid #89b2c87a;border-radius:8px;gap:.85rem;padding:1rem 1rem 1rem 1.15rem;display:grid;position:relative;overflow:hidden}.custom-report-block:before,.custom-report-runtime-block:before{content:"";background:#0f8ba4;width:5px;position:absolute;inset:0 auto 0 0}.custom-report-runtime-block-teal:before,.custom-report-block-teal:before{background:#0f8ba4}.custom-report-block-blue:before,.custom-report-runtime-block-blue:before{background:#2563eb}.custom-report-block-green:before,.custom-report-runtime-block-green:before{background:#059669}.custom-report-block-amber:before,.custom-report-runtime-block-amber:before{background:#d97706}.custom-report-block-red:before,.custom-report-runtime-block-red:before{background:#dc2626}.custom-report-block-slate:before,.custom-report-runtime-block-slate:before{background:#475569}.custom-report-block h4,.custom-report-runtime-block h3,.custom-report-runtime-grid h3{font-family:var(--font-heading);color:var(--color-ink);margin:0;font-size:1rem}.custom-report-runtime-block-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.custom-report-block-kicker{color:#557083;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:850;display:block}.custom-report-block-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.custom-report-block-chip{color:#31566c;min-height:1.7rem;font-family:var(--font-heading);background:#f6fbfd;border:1px solid #89b2c873;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.74rem;font-weight:780;display:inline-flex}.custom-report-block-chip-option{color:#047857;background:#ecfdf5c7;border-color:#05966940}.custom-report-field-list{gap:.75rem;display:grid}.custom-report-field-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(220px,1fr) minmax(92px,auto) minmax(74px,auto) auto;align-items:center;gap:.65rem;padding:.05rem 0;display:grid}.custom-report-field-row-head{color:#274a63;font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;background:#eef6fa;border-radius:8px;padding:.55rem .7rem;font-size:.74rem;font-weight:850}.custom-report-field-error{grid-column:1/-1}.custom-report-status{min-height:1.75rem;font-family:var(--font-heading);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.custom-report-status-draft,.custom-report-status-rejected{color:#92400e;background:#f59e0b21}.custom-report-status-active,.custom-report-status-approved,.custom-report-status-locked{color:#047857;background:#10b98121}.custom-report-status-submitted{color:#0e7490;background:#0e74901f}.custom-report-status-archived{color:#475569;background:#64748b24}.custom-report-entry-table-wrap{background:#fff;border:1px solid #89b2c880;border-radius:8px;gap:.7rem;display:grid;overflow-x:auto}.custom-report-entry-table-toolbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem 0;display:flex}.custom-report-entry-table-toolbar strong{color:#173c56;font-family:var(--font-heading);font-size:.92rem}.custom-report-entry-table-toolbar span{color:#557083;font-size:.82rem;font-weight:750}.custom-report-entry-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.custom-report-entry-table th{color:#274a63;font-family:var(--font-heading);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eef6fa;border-top:1px solid #d4e5eee6;border-bottom:1px solid #bcd6e2d9;padding:.75rem .8rem;font-size:.76rem;font-weight:850;position:sticky;top:0}.custom-report-entry-table td{color:#294e61;vertical-align:top;border-bottom:1px solid #d4e5eed1;padding:.65rem .8rem}.custom-report-row-number-head,.custom-report-row-number{text-align:center;width:52px;min-width:52px}.custom-report-row-number{color:#557083;font-family:var(--font-heading);font-size:.82rem;font-weight:820}.custom-report-row-action-head{width:112px}.custom-report-table-input{min-width:150px;min-height:38px}.custom-report-cell-toggle{justify-content:center;min-height:38px}.custom-report-row-remove{min-height:34px;padding:0 .8rem}.compact-select{min-width:180px}@media (width<=760px){.shift-master-form{grid-template-columns:1fr}.shift-master-days{grid-column:auto}.custom-report-block-head,.custom-report-block-options,.custom-report-table-head,.production-report-layout-primary,.production-report-column-row{grid-template-columns:1fr}.custom-report-block-head .danger-action-btn,.custom-report-table-head .secondary-btn{justify-self:stretch}.custom-report-field-row,.custom-report-filter-row{grid-template-columns:1fr}}.operator-worklist-card-tickets .operator-ticket-row{min-height:72px;padding:var(--operator-worklist-row-block) var(--operator-worklist-row-inline) var(--operator-worklist-row-block) calc(var(--operator-worklist-row-inline) + var(--operator-worklist-row-accent) + 4px);align-items:center}.operator-worklist-card-tickets .operator-ticket-row .operator-compact-task-main{grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-self:center;align-items:center;gap:0;width:100%;min-height:48px;display:grid}.operator-ticket-summary-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) max-content;align-items:center;gap:clamp(14px,2.4vw,34px);width:100%;min-width:0;display:grid}.operator-ticket-summary-row strong,.operator-ticket-summary-row span,.operator-ticket-summary-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.operator-ticket-my-summary-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(8px,2vw,12px);width:100%;display:grid}.operator-ticket-my-summary-row strong{color:#173a50;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:900;line-height:1.15;overflow:hidden}.operator-ticket-my-summary-row .operator-ticket-status{justify-self:end}.operator-ticket-summary-row strong{color:#173a50;font-size:1.02rem;font-weight:900}.operator-ticket-summary-row span{color:#173247;font-size:1.04rem;font-weight:850}.operator-ticket-summary-row time{color:#466879;justify-self:end;font-size:.94rem;font-weight:820}@media (width<=640px){.operator-ticket-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) max-content;gap:10px}.operator-ticket-summary-row strong,.operator-ticket-summary-row span{font-size:.92rem}.operator-ticket-summary-row time{font-size:.82rem}}.image-editor-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041e2cad;justify-content:center;align-items:stretch;padding:clamp(10px,2vw,22px);display:flex;position:fixed;inset:0}.image-editor-shell{background:#f6fbfd;border:1px solid #1b8da857;border-radius:18px;flex-direction:column;width:min(1760px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 84px #05233457}.image-editor-header{background:linear-gradient(135deg,#fff,#edf8fb);border-bottom:1px solid #89bccd8c;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.image-editor-header h2,.image-editor-panel h3,.image-editor-panel h4{color:#07324b;letter-spacing:.01em;margin:0}.image-editor-panel h3{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.image-editor-panel h4{font-size:.86rem}.image-editor-header p,.image-editor-presets .hint-text{color:#527086;margin:4px 0 0;font-size:.88rem;font-weight:700}.image-editor-header-actions,.image-editor-button-row,.image-editor-panel-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-editor-body{flex:1;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(320px,390px);gap:12px;min-height:0;padding:12px;display:grid}.image-editor-panel{background:#ffffffe0;border:1px solid #8ebecd7a;border-radius:12px;min-height:0;padding:12px;overflow:auto}.image-editor-toolbar-panel{align-content:start;gap:10px;padding:10px;display:grid}.image-editor-left-section{background:0 0;border:0;border-radius:12px;gap:8px;padding:8px;display:grid}.image-editor-right-section{--section-accent:#0f8aa3;--section-accent-soft:#0f8aa314;--section-border:#8ebecd5c;border:1px solid var(--section-border);background:linear-gradient(90deg, var(--section-accent) 0 4px, transparent 4px), linear-gradient(135deg, #fffffff0, var(--section-accent-soft));border-radius:12px;gap:8px;padding:10px;display:grid}.image-editor-style-section{--section-accent:#0f8aa3;--section-accent-soft:#dcf6fbc7;--section-border:#0f8aa357}.image-editor-collage-section{--section-accent:#2563eb;--section-accent-soft:#eff6ffe6;--section-border:#2563eb47}.image-editor-instructions-section{--section-accent:#d97706;--section-accent-soft:#fff7eddb;--section-border:#d9770652}.image-editor-actions-section{--section-accent:#475569;--section-accent-soft:#f8fafce6;--section-border:#47556947}.image-editor-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-editor-section-heading h3{color:var(--section-accent,#07324b);letter-spacing:.14em;font-size:.78rem}.image-editor-section-heading>span{color:#5a7283;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:850}.image-editor-gallery-section{border-bottom:1px solid #89bccd6b;gap:10px;padding-bottom:10px;display:grid}.image-editor-gallery-toolbar{justify-content:flex-start;align-items:center;display:flex}.image-editor-gallery-add-btn{border-radius:999px;justify-content:center;width:100%;min-height:42px;box-shadow:0 10px 20px #0f769314}.image-editor-gallery-list{gap:10px;max-height:min(30vh,280px);padding-right:4px;display:grid;overflow:auto}.image-editor-gallery-card{background:linear-gradient(#fafdfefa,#f1f9fcf0);border:1px solid #9cc4d28f;border-radius:14px;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px;display:grid;box-shadow:0 10px 24px #0f354a0f}.image-editor-gallery-card img{object-fit:cover;background:#fff;border:1px solid #9cc4d27a;border-radius:10px;width:60px;height:60px}.image-editor-gallery-card-copy{align-self:center;gap:4px;min-width:0;display:grid}.image-editor-gallery-card-copy strong{color:#173b50;font-size:.82rem;font-weight:900}.image-editor-gallery-card-copy span{color:#587488;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:700;overflow:hidden}.image-editor-gallery-card-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.image-editor-gallery-move-btn,.image-editor-gallery-remove-btn{border-radius:999px;justify-content:center;width:100%;min-height:32px;padding:6px 8px;font-size:.78rem}.image-editor-gallery-move-btn{background:#ffffffe6}.image-editor-tool-groups{gap:8px;display:grid}.image-editor-tool-group{gap:6px;display:grid}.image-editor-tool-group h4{color:#48677a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.image-editor-tool-grid{grid-template-columns:1fr;gap:6px;display:grid}.image-editor-tool-primary-grid{grid-template-columns:1fr}.image-editor-tool-icon-only-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.image-editor-tool,.image-editor-preset-main{color:#0b3954;cursor:pointer;background:#fff;border:1px solid #7aaec28c;border-radius:9px;min-height:42px;font-weight:850}.image-editor-tool{color:#194459;text-align:left;min-height:36px;box-shadow:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:.8rem;display:grid}.image-editor-tool span{color:#08758e;background:#0f8aa314;border-radius:7px;place-items:center;width:28px;min-height:24px;font-size:.74rem;font-weight:950;display:grid}.image-editor-tool span svg{width:18px;height:18px}.image-editor-tool-icon-only{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:42px;padding:6px}.image-editor-tool-icon-only span{width:32px;min-height:30px}.image-editor-tool-active{color:#fff;background:linear-gradient(135deg,#0d839b,#086f87);border-color:#0f8aa3;box-shadow:0 8px 18px #0f8aa338}.image-editor-tool-active span{color:#fff;background:#ffffff2e}.image-editor-tool-utility:not(.image-editor-tool-active){color:#526f81;background:#f8fcfdc2;border-style:dashed}.image-editor-canvas-region{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.image-editor-zoom-bar{background:linear-gradient(135deg,#fffffff5,#e8f7fbe0);border:1px solid #6fa6ba61;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 8px 22px #082f4914}.image-editor-zoom-bar .compact-action-btn{min-height:34px;padding-inline:14px}.image-editor-zoom-value,.image-editor-zoom-hint{color:#49677a;font-size:.78rem;font-weight:900}.image-editor-zoom-value{color:#07324b;text-align:center;min-width:46px}.image-editor-zoom-hint{padding-left:2px}.image-editor-canvas-wrap{background-color:#0000;background-image:linear-gradient(45deg,#c7dce461 25%,#0000 25%),linear-gradient(-45deg,#c7dce461 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c7dce461 75%),linear-gradient(-45deg,#0000 75%,#c7dce461 75%);background-position:0 0,0 13px,13px -13px,-13px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #6fa6ba70;border-radius:18px;justify-content:center;align-items:flex-start;min-height:0;display:flex;overflow:auto}.image-editor-canvas{touch-action:none;background:#fff;border-radius:8px;width:min(100%,1180px);height:auto;max-height:none;margin:12px;box-shadow:0 10px 32px #082f4933}.image-editor-canvas-stack{border-radius:8px;width:min(100%,1180px);max-width:none;margin:12px;display:grid;overflow:hidden;box-shadow:0 10px 32px #082f4933}.image-editor-canvas-stack .image-editor-canvas{width:100%;box-shadow:none;border-radius:0;margin:0}.image-editor-canvas-instruction{color:#082f49;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;padding:16px 24px;font-weight:800;line-height:1.25}.image-editor-canvas-select{cursor:default}.image-editor-canvas-pan{cursor:grab}.image-editor-canvas-crop,.image-editor-canvas-arrow,.image-editor-canvas-line,.image-editor-canvas-rectangle,.image-editor-canvas-roundedRectangle,.image-editor-canvas-circle,.image-editor-canvas-freehand,.image-editor-canvas-highlight,.image-editor-canvas-blur{cursor:crosshair}.image-editor-canvas-eraser{cursor:cell}.image-editor-loading{color:#0b3954;margin:auto;padding:24px;font-weight:900}.image-editor-text-boxes{gap:10px;margin-top:12px;display:grid}.image-editor-instruction-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-editor-instruction-action-btn{color:#21485f;background:linear-gradient(#fffffff5,#fff7ebeb);border-color:#e280004d;justify-content:center;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 5px 12px #80480014}.image-editor-instruction-action-btn:hover{background:linear-gradient(#fff,#ffefd6f5);border-color:#e280007a;box-shadow:inset 0 1px #fffffff0,0 7px 16px #8048001f}.image-editor-error{margin:8px 18px 0}.image-editor-custom-dialog-backdrop{z-index:12;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0217266b;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.image-editor-custom-dialog{background:radial-gradient(circle at 90% 0,#2dd4e729,#0000 36%),linear-gradient(145deg,#fffffffa,#eef8fbf5);border:1px solid #5eaac27a;border-radius:20px;gap:12px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 28px 70px #02172647}.image-editor-custom-dialog h3{color:#06324b;letter-spacing:.02em;margin:0;font-size:1.05rem}.image-editor-custom-dialog label{color:#456176;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900}.image-editor-custom-dialog .input{min-height:44px;font-size:1rem;font-weight:800}.image-editor-custom-dialog-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.image-editor-properties{align-content:start;gap:10px;display:grid}.image-editor-properties .hint-text{color:#527086;margin:4px 0 0;font-size:.88rem;font-weight:700}.image-editor-presets{max-height:min(38vh,360px)}.image-editor-left-presets{border-top:1px solid #89bccd6b;gap:7px;padding-top:8px;display:grid}.image-editor-left-presets .image-editor-section-heading{padding-inline:2px}.image-editor-presets .image-editor-preset-list{max-height:190px;overflow:auto}.image-editor-property-grid{gap:6px;display:grid}.image-editor-property-row{background:#f8fcfd;border:1px solid #9cc4d285;border-radius:9px;grid-template-columns:minmax(88px,.72fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.image-editor-property-row>span{color:#173b50;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.image-editor-property-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.image-editor-property-control input[type=color]{background:#fff;border:1px solid #7aaec28c;border-radius:8px;width:100%;min-height:30px;padding:2px}.image-editor-color-picker{gap:6px;min-width:0;display:grid}.image-editor-color-swatches{grid-template-columns:repeat(6,18px);justify-content:start;gap:5px 7px;display:grid}.image-editor-color-swatch{background:var(--image-editor-swatch-color);cursor:pointer;border:1px solid #6597ab80;border-radius:999px;width:18px;height:18px;padding:0;box-shadow:inset 0 0 0 1px #ffffff94,0 2px 5px #0929371a}.image-editor-color-swatch-active{border-color:#053f54;box-shadow:0 0 0 2px #0f8aa347,inset 0 0 0 1px #ffffffb8}.image-editor-property-control em{color:#4d6c7d;font-size:.78rem;font-style:normal;font-weight:850}.image-editor-instruction-card{background:linear-gradient(135deg,#f8fcfd,#edf8fb);border:1px solid #89bccd80;border-radius:10px;gap:7px;padding:8px;display:grid}.image-editor-instruction-card>label,.image-editor-style-more summary{color:#173b50;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.image-editor-instruction-card>label{cursor:default}.image-editor-instruction-card summary::-webkit-details-marker{display:none}.image-editor-style-more summary::-webkit-details-marker{display:none}.image-editor-style-more{background:#f8fcfdc2;border:1px dashed #89bccd8c;border-radius:10px;gap:7px;padding:8px;display:grid}.image-editor-style-more[open],.image-editor-instruction-card[open]{gap:8px}.image-editor-action-cluster{background:linear-gradient(135deg,#f8fcfdf5,#eef8fbd1);border:1px solid #89bccd7a;border-radius:12px;gap:7px;padding:8px;display:grid}.image-editor-action-cluster-muted{background:#f8fcfdb8}.image-editor-object-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.image-editor-object-actions .compact-action-btn,.image-editor-button-row .compact-action-btn{justify-content:center;min-height:32px}.image-editor-object-actions .compact-action-btn{white-space:nowrap;min-width:0;padding-inline:7px}.image-editor-action-delete{grid-column:auto}.image-editor-button-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.image-editor-preset-section{gap:4px;margin-top:2px;display:grid}.image-editor-preset-list{gap:4px;display:grid}.image-editor-preset-card{min-width:0;display:grid}.image-editor-preset-card-active{min-width:0}.image-editor-preset-main{text-align:left;background:#fff;border-color:#8ebecd8a;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 6px;display:grid}.image-editor-preset-card-active .image-editor-preset-main{background:#f0fbfd;border-color:#0f8aa3c7;box-shadow:inset 3px 0 #0f8aa3}.image-editor-preset-preview{width:25px;height:21px;color:var(--preset-icon,var(--preset-stroke));border:2px solid color-mix(in srgb, var(--preset-stroke) 72%, #fff);background:color-mix(in srgb, var(--preset-fill) calc(var(--preset-fill-opacity) * 100%), #fff);border-radius:6px;place-items:center;display:inline-grid}.image-editor-preset-preview svg{stroke-width:2.8px;width:16px;height:16px}.image-editor-preset-copy{gap:2px;min-width:0;display:grid}.image-editor-preset-copy strong{color:#07324b;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.image-editor-preset-copy em{color:#5f7687;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-style:normal;font-weight:850}.image-editor-preset-detail{background:#f7fcfd;border:1px solid #0f8aa34d;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.image-editor-preset-detail .image-editor-preset-preview{width:38px;height:32px}.image-editor-preset-detail div{gap:2px;min-width:0;display:grid}.image-editor-preset-detail strong{color:#07324b;text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.image-editor-preset-detail em,.image-editor-preset-detail p{color:#5f7687;margin:0;font-size:.76rem;font-style:normal;font-weight:800}.image-editor-preset-detail .compact-action-btn{justify-self:start;min-height:30px;margin-top:4px;padding-inline:12px}@media (width<=980px){.image-editor-backdrop{padding:6px}.image-editor-header{flex-direction:column;align-items:flex-start}.image-editor-body{grid-template-columns:1fr;overflow:auto}.image-editor-panel{max-height:none}.image-editor-canvas-region{min-height:52vh}.image-editor-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-editor-tool-primary-grid{grid-template-columns:1fr}.image-editor-presets,.image-editor-presets .image-editor-preset-list{max-height:46vh}}.tutorials-title-card{margin-bottom:20px}.tutorials-title-card .settings-card-action-row{align-items:center;gap:12px;display:flex}.settings-tutorials-card-standalone>.card-body{padding:16px 20px 20px}.settings-tutorials-shell{gap:20px;display:grid}.settings-tutorials-editor-panel,.settings-tutorials-group,.settings-tutorials-list-item{background:linear-gradient(#fffffffa,#f4fafcf0);border:1px solid #98bece6b;border-radius:14px}.settings-tutorials-panel-kicker,.settings-tutorials-field span,.settings-tutorials-upload-copy span{color:#0b3551;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-tutorials-note,.settings-tutorials-group-head p,.settings-tutorials-panel-head p,.settings-tutorials-empty-state span{color:#557186;line-height:1.45}.settings-tutorials-banner{border:1px solid #0000;border-radius:12px;padding:12px 14px;font-weight:700}.settings-tutorials-banner-warning{color:#6b5415;background:linear-gradient(#fffaeef5,#fcf7e7f0);border-color:#c4a65257}.settings-tutorials-banner-error{color:#8b3030;background:linear-gradient(#fff5f5fa,#ffeeeef2);border-color:#d2828257}.settings-tutorials-banner-success{color:#1f6a44;background:linear-gradient(#f3fcf7fa,#ebf8f0f0);border-color:#69b68752}.settings-tutorials-workspace{grid-template-columns:minmax(320px,.96fr) minmax(0,1.04fr);align-items:start;gap:18px;display:grid}.settings-tutorials-workspace>.settings-tutorials-library:only-child{grid-column:1/-1}.settings-tutorials-editor-stage{display:grid}.settings-tutorials-editor-stage .settings-tutorials-editor-panel{width:100%;min-width:0}.settings-tutorials-library{gap:14px;display:grid}.settings-tutorials-editor-panel{gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #0f384e0d}.settings-tutorials-panel-head,.settings-tutorials-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-tutorials-panel-head h4,.settings-tutorials-group-head h4{color:#0b3551;margin:0;font-size:1.02rem}.settings-tutorials-group-action-btn{width:auto;min-width:0;height:34px;min-height:34px;box-shadow:none;border-radius:10px;padding:0 13px;font-size:.86rem;font-weight:780}.settings-tutorials-group-action-btn.edit-action-btn{color:#0b6078;background:#f8fdffc7;border-color:#5caec77a}.settings-tutorials-group-action-btn.secondary-btn{color:#23485d;background:linear-gradient(#f6fbfdf5,#e8f1f6f0);border-color:#a0bdcb9e}.settings-tutorials-group-action-btn:hover,.settings-tutorials-group-action-btn:focus-visible{transform:translateY(-1px);box-shadow:0 6px 14px #0b466014}.settings-tutorials-panel-head-copy,.settings-tutorials-group-toggle>div,.settings-tutorials-list-toggle>div,.settings-tutorials-media-meta,.settings-tutorials-empty-state{gap:4px;min-width:0;display:grid}.settings-tutorials-panel-head-copy{gap:3px}.settings-tutorials-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-tutorials-detail-title-row p{flex-basis:100%}.settings-tutorials-panel-head-side{justify-items:end;gap:10px;display:grid}.settings-tutorials-head-chip{color:#45677b;white-space:nowrap;background:#effafdf2;border:1px solid #a6d3e2f2;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:.82rem;font-style:normal;font-weight:900;display:inline-flex}.settings-tutorials-groups,.settings-tutorials-list{gap:12px;display:grid}.settings-tutorials-gallery-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch}.settings-tutorials-group{background:linear-gradient(#fafdfffa,#f4fafcf0);padding:14px 14px 12px}.settings-tutorials-group-open{border-color:#3697b16b;box-shadow:0 14px 26px #0a324812}.settings-tutorials-group-toggle,.settings-tutorials-list-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:0;display:flex}.settings-tutorials-group-toggle{flex:1}.settings-tutorials-group-toggle p,.settings-tutorials-list-toggle span,.settings-tutorials-detail-media-card span,.settings-tutorials-media-meta span{font-size:.84rem}.settings-tutorials-group-toggle h4,.settings-tutorials-list-toggle strong{line-height:1.25}.settings-tutorials-count,.settings-tutorials-meta-chip{color:#0d6076;white-space:nowrap;background:#1287a01f;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.settings-tutorials-preview-meta,.settings-tutorials-row-meta,.settings-tutorials-button-row,.settings-tutorials-list-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-tutorials-preview-meta{align-items:center}.settings-tutorials-row-meta{justify-content:flex-end}.settings-tutorials-button-row{align-items:center}.settings-tutorials-save-action{margin-left:auto}.settings-tutorials-save-confirmation{color:#1d7148;background:linear-gradient(#f6fdf9f0,#ebf8f1e6);border:1px solid #40a1793d;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.settings-tutorials-list-item{background:#ffffffeb;gap:10px;padding:12px 14px;display:grid}.settings-tutorials-gallery-item{background:linear-gradient(#fffffffa,#eef8fbf0);border-color:#8fbfd294;gap:0;padding:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #fffffff0,0 14px 28px #0c364c1a,0 2px 4px #0c364c0f}.settings-tutorials-gallery-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:12px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.settings-tutorials-gallery-card:hover,.settings-tutorials-gallery-card:focus-visible{background:#effafdad;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffc2}.settings-tutorials-gallery-card:focus-visible{outline-offset:-3px;outline:3px solid #158ba657}.settings-tutorials-archive-footer{gap:14px;padding-top:8px;display:grid}.settings-tutorials-archive-toggle-btn,.settings-tutorials-delete-archived-btn{font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.settings-tutorials-archive-toggle-btn{color:#0d5f75;background:0 0;border:0;border-bottom:1px solid #147d994d;justify-self:start;min-height:32px;padding:0 2px;font-size:.86rem;font-weight:750}.settings-tutorials-archive-toggle-btn:hover,.settings-tutorials-archive-toggle-btn:focus-visible{color:#083f53;border-bottom-color:#147d99b8}.settings-tutorials-archived-group{background:linear-gradient(#fffcf5f5,#f7fafbf0);border-color:#ae9a5d5c;width:100%}.settings-tutorials-gallery-item-archived{border-color:#c297976b}.settings-tutorials-gallery-item-archived .settings-tutorials-gallery-card{opacity:.86}.settings-tutorials-archived-actions{padding:0 12px 12px}.settings-tutorials-delete-archived-btn{color:#b83232;background:linear-gradient(#fffafafa,#ffefeff0);border:1px solid #c54c4c61;border-radius:999px;min-width:104px;min-height:42px;padding:0 16px;font-weight:850}.settings-tutorials-delete-archived-btn:hover,.settings-tutorials-delete-archived-btn:focus-visible{color:#8f2525;border-color:#ba3737a3;transform:translateY(-1px)}.settings-tutorials-gallery-thumb{aspect-ratio:16/9;background:linear-gradient(#e8f5f9fa,#cfe4ecf2);border:1px solid #72a3b885;border-radius:11px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,inset 0 -10px 18px #031f2d1a,0 10px 18px #08304024}.settings-tutorials-gallery-thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -18px 28px #021a2638}.settings-tutorials-gallery-thumb img,.settings-tutorials-gallery-thumb video{object-fit:contain;background:#071f2c;width:100%;height:100%;display:block}.settings-tutorials-gallery-thumb span{z-index:1;color:#0c6076;background:#ebf7fbf2;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 14px #0832441f}.settings-tutorials-gallery-thumb-empty{color:#547287;place-items:center;font-size:.86rem;font-weight:850;display:grid}.settings-tutorials-gallery-thumb-empty span{box-shadow:none;position:static}.settings-tutorials-gallery-copy{gap:4px;min-width:0;display:grid}.settings-tutorials-gallery-copy strong{color:#0b3551;overflow-wrap:anywhere;line-height:1.25}.settings-tutorials-gallery-copy span{color:#557186;overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.settings-tutorials-list-item-open{border-color:#3697b17a;box-shadow:inset 4px 0 #1287a0b8,0 10px 22px #0a32480d}.settings-tutorials-list-toggle strong,.settings-tutorials-detail-media-card strong,.settings-tutorials-media-meta strong,.settings-tutorials-empty-state strong,.settings-tutorials-form-section-head strong{color:#0b3551}.settings-tutorials-form-section{background:linear-gradient(#fcfefffa,#f5fafcf0);border:1px solid #b2d0dc70;border-radius:14px;gap:12px;padding:14px;display:grid}.settings-tutorials-form-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-tutorials-form-section-head strong,.settings-tutorials-form-section-head span{font-size:.82rem;font-weight:900}.settings-tutorials-form-section-head span{color:#648091}.settings-tutorials-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-tutorials-form-grid-tutorial{grid-template-columns:minmax(0,1.8fr) minmax(140px,.58fr) minmax(180px,.72fr);align-items:start}.settings-tutorials-form-grid-tutorial .settings-tutorials-field:first-child{grid-column:1}.settings-tutorials-form-grid-tutorial .settings-tutorials-field-small{max-width:none}.settings-tutorials-field{gap:6px;display:grid}.settings-tutorials-field-small{max-width:180px}.settings-tutorials-field-full{grid-column:1/-1}.settings-tutorials-upload-surface{cursor:pointer;display:block;position:relative}.settings-tutorials-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-tutorials-upload-trigger{color:#446176;background:#fff;border:1px solid #9dc0cf8c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-height:50px;padding:12px 14px;display:flex}.settings-tutorials-upload-button{color:#0c5a73;background:linear-gradient(#fff,#eef7fb);border:1px solid #5f96ab94;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-weight:800;display:inline-flex}.settings-tutorials-upload-trigger strong{color:#49677a;font-size:.9rem;font-weight:800}.settings-tutorials-empty-state{background:#f8fcfdeb;border:1px solid #b0cfdb66;border-radius:12px;padding:14px}.settings-tutorials-empty-state-inline{align-content:center;min-height:110px}.settings-tutorials-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-tutorials-media-grid>.settings-tutorials-empty-state{grid-column:1/-1}.settings-tutorials-detail-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.settings-tutorials-media-card,.settings-tutorials-detail-media-card{background:#fff;border:1px solid #aecfdc73;border-radius:12px;gap:10px;padding:12px;display:grid}.settings-tutorials-media-card{align-content:start;padding:10px}.settings-tutorials-media-card-footer{gap:8px;min-width:0;display:grid}.settings-tutorials-media-card-footer strong{color:#0b3551;overflow-wrap:anywhere;min-width:0;line-height:1.25}.settings-tutorials-media-card-footer .archive-action-btn{justify-self:start}.settings-tutorials-upload-state{background:linear-gradient(#f7fcfdfa,#eef8fbf0);border:1px solid #aecfdc6b;border-radius:12px;gap:8px;padding:12px;display:grid}.settings-tutorials-upload-state strong{color:#0b3551;overflow-wrap:anywhere;line-height:1.3}.settings-tutorials-upload-state span{color:#5a7688;font-size:.82rem;font-weight:700}.settings-tutorials-upload-state .upload-progress-card-compact{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-tutorials-media-preview,.settings-tutorials-detail-media-card,.settings-tutorials-media-card figcaption{min-width:0}.settings-tutorials-media-preview{aspect-ratio:16/9;background:#d8e8ee;border-radius:10px;overflow:hidden}.settings-tutorials-media-preview-portrait{aspect-ratio:9/16;justify-self:center;width:min(100%,360px)}.settings-tutorials-image-preview-button{cursor:zoom-in;background:#d8e8ee;border:0;width:100%;min-width:0;height:100%;padding:0;display:block;overflow:hidden}.settings-tutorials-video-player{background:#061a26;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.settings-tutorials-video-thumbnail{cursor:pointer;background:#d8e8ee;border:0;width:100%;min-width:0;height:100%;padding:0;display:block;position:relative;overflow:hidden}.settings-tutorials-video-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(#05273805,#0527383d);position:absolute;inset:0}.settings-tutorials-video-thumbnail span{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7fdff7a;border:1px solid #ffffff9e;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #05243433}.settings-tutorials-video-thumbnail span:before{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid #07465beb;width:0;height:0;margin-left:4px}.settings-tutorials-video-thumbnail:hover span,.settings-tutorials-video-thumbnail:focus-visible span{background:#ffffffa3;border-color:#ffffffc7;box-shadow:0 14px 30px #0524343d}.settings-tutorials-media-preview img,.settings-tutorials-detail-media-card img{object-fit:cover;background:#dfeaf0;width:100%;height:100%}.settings-tutorials-image-preview-button img{display:block}.settings-tutorials-media-preview video,.settings-tutorials-video-thumbnail video,.settings-tutorials-detail-media-card video{object-fit:contain;background:#061a26;width:100%;height:100%}.settings-tutorials-video-player video{display:block}.settings-tutorials-fullscreen-action{z-index:2;color:#f4fbfd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051f2dad;border:1px solid #e5f7fcc7;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 22px #02152038}.settings-tutorials-fullscreen-action span{border:2px solid;border-radius:3px;width:17px;height:17px;box-shadow:inset 0 0 0 4px #051f2dad}.settings-tutorials-fullscreen-action:hover,.settings-tutorials-fullscreen-action:focus-visible{background:#093b4ed1;border-color:#ffffffe6}.settings-tutorials-fullscreen-action.is-active{color:#072f42;background:#ebf7fbeb;border-color:#fffffff5}.settings-tutorials-detail-media-card video,.settings-tutorials-detail-media-card .settings-tutorials-video-player{aspect-ratio:16/9;height:auto;max-height:min(70vh,520px)}.settings-tutorials-detail-media-card .settings-tutorials-video-player video{aspect-ratio:auto;height:100%;max-height:none}.settings-tutorials-detail-media-card-portrait{justify-items:center}.settings-tutorials-detail-media-card-portrait video,.settings-tutorials-detail-media-card-portrait .settings-tutorials-video-player{aspect-ratio:9/16;width:min(100%,380px);max-height:min(78vh,620px)}.settings-tutorials-detail-media-card-portrait .settings-tutorials-video-player video{width:100%}.settings-tutorials-detail-media-card .settings-tutorials-image-preview-button{aspect-ratio:16/9;height:auto;max-height:min(70vh,520px)}.settings-tutorials-video-player-fullscreen{z-index:2200;box-shadow:none;background:#03131c;justify-content:center;align-items:center;padding:clamp(10px,2vw,18px);display:flex;position:fixed;inset:0;aspect-ratio:auto!important;width:100vw!important;height:100dvh!important;max-height:none!important}.settings-tutorials-video-player-fullscreen video{object-fit:contain;width:100%;height:100%;aspect-ratio:auto!important;max-height:none!important}.settings-tutorials-video-player-fullscreen .settings-tutorials-fullscreen-action{top:14px;right:14px}.settings-tutorials-image-preview-overlay{z-index:2210;background:#03131cf5;justify-content:center;align-items:center;padding:clamp(14px,2vw,22px);display:flex;position:fixed;inset:0}.settings-tutorials-image-preview-overlay img{object-fit:contain;border-radius:10px;width:100%;height:100%}.settings-tutorials-image-preview-close{z-index:1;color:#072f42;background:#ebf7fbeb;border:1px solid #e5f7fcc7;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900;position:absolute;top:14px;right:14px;box-shadow:0 10px 22px #02152038}.settings-tutorials-detail-media-card figcaption{gap:4px;display:grid}@media (width<=1280px){.settings-tutorials-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.settings-tutorials-workspace,.settings-tutorials-form-grid,.settings-tutorials-form-grid-tutorial{grid-template-columns:1fr}.settings-tutorials-field-small{max-width:none}.settings-tutorials-panel-head,.settings-tutorials-group-head,.settings-tutorials-group-toggle,.settings-tutorials-list-toggle,.settings-tutorials-list-item{flex-direction:column}.settings-tutorials-panel-head-side{justify-items:start;width:100%}.settings-tutorials-list-item{align-items:stretch}.settings-tutorials-row-meta{justify-content:flex-start}.settings-tutorials-list-toggle{width:100%}.settings-tutorials-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-tutorials-media-grid{grid-template-columns:1fr}}
