.production-board-page{color:#eaf0f7;font-synthesis:none;background:#0d131d;font-family:Arial,Helvetica,sans-serif}.production-board-page *{box-sizing:border-box}.production-board-page{-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.production-board-page button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.production-board-page button:disabled{opacity:.4;cursor:wait}.production-board-page button:focus-visible{outline-offset:3px;outline:2px solid #dcf67c}.production-board-page svg{flex-shrink:0}.production-board-page h1,.production-board-page h2,.production-board-page h3,.production-board-page p{margin:0}.production-board-page button:hover{color:#dcf67c}.production-board-page .monitor-shell{background:radial-gradient(at 20% -35%,#273b51 0,#0000 55%),#0d131d;flex-direction:column;min-height:100svh;padding:0 23px;display:flex}.production-board-page .monitor-header{border-bottom:1px solid #263140;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;height:121px;display:flex}.production-board-page .brand{align-items:center;gap:15px;min-width:330px;display:flex}.production-board-page .monogram{letter-spacing:-.1em;color:#f5f8f1;background:#1e2b35;border:1px solid #73855d;justify-content:center;align-items:center;width:60px;height:60px;font-size:48px;font-style:italic;font-weight:800;display:flex}.production-board-page .monogram span{color:#d8f477}.production-board-page .wordmark{letter-spacing:-.055em;font-size:26px;font-weight:800;line-height:1}.production-board-page .wordmark>span{color:#d6ef78}.production-board-page .wordmark>small{color:#6f8097;letter-spacing:.19em;margin-left:9px;font-size:8px;font-weight:500}.production-board-page .board-label{letter-spacing:.1em;color:#d5dde9;white-space:nowrap;align-items:center;gap:8px;margin-top:11px;font-size:10px;font-weight:700;display:flex}.production-board-page .board-label>span:last-child{color:#667b94;letter-spacing:.06em;font-size:8px;font-weight:500}.production-board-page .header-rule{background:#344252;width:1px;height:9px}.production-board-page .headline-stats{align-items:center;gap:35px;display:flex}.production-board-page .headline-stats>div{border-left:1px solid #2a3748;flex-direction:column;gap:5px;min-width:85px;padding-left:25px;display:flex}.production-board-page .headline-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.production-board-page .headline-stats>div:first-child strong{color:#d2ee7c}.production-board-page .headline-stats span{color:#6d8098;letter-spacing:.09em;white-space:nowrap;font-size:8px}.production-board-page .headline-stats .late-stat strong{color:#f49389}.production-board-page .headline-stats .urgent-stat strong{color:#f3b774}.production-board-page .headline-stats .due-stat strong{color:#a6c8f0}.production-board-page .header-end{align-items:center;gap:24px;display:flex}.production-board-page .wall-clock{text-align:right;min-width:135px}.production-board-page .wall-clock strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:400;line-height:1}.production-board-page .wall-clock>span{color:#75869e;white-space:nowrap;margin-top:8px;font-size:10px;display:block}.production-board-page .display-controls{border-left:1px solid #283747;flex-direction:column;gap:5px;padding-left:15px;display:flex}.production-board-page .display-controls>button{color:#5f7591;border-radius:4px;place-items:center;width:28px;height:25px;display:grid}.production-board-page .display-controls>button:hover{color:#cfe989;background:#ffffff07}.production-board-page .display-controls>button.enabled{color:#d4ef76}.production-board-page .sun-icon{font-size:21px;line-height:1}.production-board-page .board-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:57px;display:flex}.production-board-page .connection{color:#d3e4be;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.production-board-page .live-light{background:#c4e66c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #caeb5f44}.production-board-page .connection.offline{color:#f6bd86}.production-board-page .connection.offline .live-light{background:#f5a672}.production-board-page .status-detail{color:#637b96;letter-spacing:0;font-size:9px;font-weight:400}.production-board-page .toolbar-separator{background:#364455;width:1px;height:9px;margin:0 2px}.production-board-page .board-caption{color:#62768e;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;display:flex}.production-board-page .board-caption>span{color:#9caebf}.production-board-page .board-caption svg{color:#91a563}.production-board-page .page-controls{letter-spacing:.08em;color:#647b95;justify-content:flex-end;align-items:center;gap:8px;min-width:150px;font-size:8px;display:flex}.production-board-page .page-controls b{color:#a6b4c5;font-weight:500}.production-board-page .page-controls>button{color:#6c829d;background:#182334;border:1px solid #26354a;border-radius:4px;place-items:center;width:23px;height:23px;display:grid}.production-board-page .board-grid{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:11px;min-height:0;display:grid}.production-board-page .department{background:#141e2b;border:1px solid #263344;border-radius:7px;flex-direction:column;min-width:0;height:100%;min-height:calc(100svh - 222px);display:flex}.production-board-page .department-header{border-bottom:1px solid #293648;flex-shrink:0;min-height:78px;padding:17px 12px 15px;position:relative}.production-board-page .department-header:before{content:"";background:var(--stage-color);opacity:.7;border-radius:2px;height:2px;position:absolute;top:-1px;left:12px;right:12px}.production-board-page .department-header>div{align-items:center;gap:7px;display:flex}.production-board-page .department-header h2{letter-spacing:.035em;white-space:nowrap;color:#cdd7e3;font-size:10px;font-weight:650}.production-board-page .stage-step{color:var(--stage-color);border:1px solid color-mix(in srgb,var(--stage-color) 25%,transparent);background:color-mix(in srgb,var(--stage-color) 9%,transparent);border-radius:4px;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.production-board-page .queue-total{color:var(--stage-color);text-align:center;font-variant-numeric:tabular-nums;background:#0e1622;border-radius:3px;min-width:19px;margin-left:auto;padding:2px 5px;font-size:10px}.production-board-page .department-header p{color:#4e6785;white-space:nowrap;margin:9px 0 0 26px;font-size:8px;line-height:1.4}.production-board-page .stage-0{--stage-color:#93afcf}.production-board-page .stage-1{--stage-color:#b5a5db}.production-board-page .stage-2{--stage-color:#79b5df}.production-board-page .stage-3{--stage-color:#d6a27b}.production-board-page .stage-4{--stage-color:#c5b583}.production-board-page .stage-5{--stage-color:#a6bc81}.production-board-page .stage-6{--stage-color:#7db6af}.production-board-page .stage-7{--stage-color:#b0d46e;background:#172321;border-color:#2d4036}.production-board-page .department-cards{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px;display:flex}.production-board-page .order-card{background:#1c2a3b;border:1px solid #2a3a4f;border-left:3px solid #405671;border-radius:6px;min-height:130px;padding:13px 11px 11px;position:relative;overflow:hidden;box-shadow:0 2px 3px #0000000a}.production-board-page .order-card.urgent{background:#2b2a32;border-left-color:#ec957c}.production-board-page .order-card.high{border-left-color:#cfb674}.production-board-page .order-card.held{border-style:dashed dashed dashed solid}.production-board-page .order-card.finished{background:#203329;border-color:#344c3b #344c3b #344c3b #99bc6e}.production-board-page .card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;display:flex}.production-board-page .job-number{color:#8a9bb0;letter-spacing:.015em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.production-board-page .priority-tag{letter-spacing:.06em;border-radius:3px;padding:3px 4px;font-size:6px;font-weight:750;line-height:1.4}.production-board-page .urgent-tag{color:#f1b193;background:#a95c3f33}.production-board-page .high-tag{color:#dcc48b;background:#bd98352b}.production-board-page .order-card h3{color:#e4ebf2;letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.production-board-page .product{color:#7c91a9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.production-board-page .product>span{color:#465f7b}.production-board-page .card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:14px;display:flex}.production-board-page .deadline{color:#889bb1;white-space:nowrap;align-items:center;gap:4px;font-size:8px;line-height:1.5;display:flex}.production-board-page .deadline svg{opacity:.65}.production-board-page .deadline.late{color:#efab9c}.production-board-page .deadline.today{color:#cfdb8d}.production-board-page .finished .deadline{color:#a6c38a}.production-board-page .hold-tag{letter-spacing:.06em;color:#e7bd78;background:#7b5e2b33;border-radius:3px;align-items:center;gap:2px;padding:3px 4px;font-size:6px;font-weight:700;display:flex}.production-board-page .assignee{color:#7089a5;border-top:1px solid #ffffff07;align-items:center;gap:5px;min-width:0;margin-top:9px;padding-top:8px;font-size:8px;display:flex}.production-board-page .assignee>span{color:#9bafc8;background:#2c4159;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;font-size:7px;display:grid}.production-board-page .assignee b{white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.production-board-page .column-footer{color:#425d7a;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 13px;font-size:8px;display:flex}.production-board-page .column-footer>svg{color:var(--stage-color);opacity:.45}.production-board-page .empty-column{text-align:center;color:#364e68;max-width:180px;margin:0 auto;padding:50px 5px}.production-board-page .empty-column>div{color:#425d79;background:#182537;border:1px solid #293b4f;border-radius:13px;place-items:center;width:47px;height:47px;margin:0 auto 15px;display:grid}.production-board-page .empty-column h3{color:#59718c;letter-spacing:-.015em;font-size:11px;font-weight:500;line-height:1.5}.production-board-page .empty-column p{color:#3d5773;max-width:125px;margin:7px auto 0;font-size:8px;line-height:1.8}.production-board-page .stage-7 .empty-column>div{color:#4f7355;background:#203228;border-color:#304936}.production-board-page .stage-7 .empty-column h3{color:#607e60}.production-board-page .stage-7 .empty-column p{color:#405e48}.production-board-page .loading-card{color:#46617f;flex-direction:column;align-items:center;gap:15px;padding:50px 0;font-size:9px;display:flex}.production-board-page .monitor-footer{color:#405d7a;letter-spacing:.065em;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:7px;display:flex}.production-board-page .monitor-footer>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.production-board-page .monitor-footer>span:first-child{color:#6d8463}.production-board-page .footer-dot{background:#5b7651;border-radius:50%;width:2px;height:2px;margin:0 3px}.production-board-page .legend{letter-spacing:0;color:#526d87;align-items:center;gap:20px;font-size:8px;display:flex}.production-board-page .legend>span{align-items:center;gap:6px;display:flex}.production-board-page .legend i{border-radius:50%;width:4px;height:4px;display:block}.production-board-page .legend-urgent{background:#e39c83}.production-board-page .legend-high{background:#c6ac6a}.production-board-page .legend-hold{background:#b59562}.production-board-page .legend-late{background:#d49085}.production-board-page .rotation-label{color:#769052;border-left:1px solid #2c3b40;margin-left:12px;padding-left:13px}.production-board-page .connection-banner{color:#d6a77a;background:#3a2b2355;border:1px solid #6a4b3477;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.production-board-page .connection-banner b{white-space:nowrap;margin-left:auto;font-size:9px;font-weight:400}.production-board-page .spin{animation:1.8s linear infinite production-board-spin}@keyframes production-board-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.production-board-page .monitor-shell{padding:0 30px}.production-board-page .monitor-header{height:133px}.production-board-page .brand{gap:18px;min-width:365px}.production-board-page .wordmark{font-size:30px}.production-board-page .monogram{width:64px;height:64px;font-size:52px}.production-board-page .board-label{font-size:11px}.production-board-page .headline-stats{gap:40px}.production-board-page .headline-stats strong{font-size:38px}.production-board-page .headline-stats span{font-size:10px}.production-board-page .wall-clock strong{font-size:40px}.production-board-page .wall-clock>span{font-size:11px}.production-board-page .board-toolbar{height:61px}.production-board-page .connection,.production-board-page .status-detail,.production-board-page .board-caption,.production-board-page .page-controls{font-size:10px}.production-board-page .board-grid{gap:13px}.production-board-page .department{min-height:calc(100svh - 242px)}.production-board-page .department-header{min-height:83px;padding:20px 15px 18px}.production-board-page .department-header h2{font-size:13px}.production-board-page .stage-step{width:21px;height:21px;font-size:9px}.production-board-page .queue-total{font-size:12px}.production-board-page .department-header p{font-size:9px}.production-board-page .department-cards{gap:12px;padding:12px}.production-board-page .order-card{min-height:135px;padding:15px 13px 12px}.production-board-page .job-number{font-size:11px}.production-board-page .priority-tag{font-size:7px}.production-board-page .order-card h3{font-size:20px}.production-board-page .product{font-size:12px}.production-board-page .deadline{font-size:10px}.production-board-page .hold-tag{font-size:7px}.production-board-page .assignee{font-size:10px}.production-board-page .empty-column{padding-top:80px}.production-board-page .empty-column h3{font-size:13px}.production-board-page .empty-column p{max-width:150px;font-size:10px}.production-board-page .monitor-footer{min-height:48px;font-size:8px}.production-board-page .legend,.production-board-page .column-footer{font-size:9px}}@media (min-width:2500px){.production-board-page .monitor-shell{padding:0 45px}.production-board-page .monitor-header{height:150px}.production-board-page .brand{gap:22px}.production-board-page .wordmark{font-size:39px}.production-board-page .monogram{width:80px;height:80px;font-size:64px}.production-board-page .wordmark>small{font-size:11px}.production-board-page .board-label{font-size:14px}.production-board-page .board-label>span:last-child{font-size:11px}.production-board-page .headline-stats{gap:65px}.production-board-page .headline-stats>div{gap:10px;min-width:125px;padding-left:40px}.production-board-page .headline-stats strong{font-size:52px}.production-board-page .headline-stats span{font-size:12px}.production-board-page .wall-clock strong{font-size:55px}.production-board-page .wall-clock>span{font-size:14px}.production-board-page .board-toolbar{height:73px}.production-board-page .connection,.production-board-page .status-detail,.production-board-page .board-caption,.production-board-page .page-controls{font-size:12px}.production-board-page .display-controls>button{width:32px;height:32px}.production-board-page .department-header{min-height:99px;padding:24px 20px}.production-board-page .department-header h2{font-size:18px}.production-board-page .department-header p{font-size:12px}.production-board-page .stage-step{width:25px;height:25px;font-size:11px}.production-board-page .queue-total{font-size:16px}.production-board-page .department-cards{gap:15px;padding:15px}.production-board-page .order-card{min-height:145px;padding:17px 17px 15px}.production-board-page .order-card h3{font-size:26px}.production-board-page .job-number{font-size:14px}.production-board-page .priority-tag{font-size:9px}.production-board-page .product{font-size:15px}.production-board-page .deadline{font-size:12px}.production-board-page .hold-tag{font-size:10px}.production-board-page .assignee{font-size:12px}.production-board-page .empty-column h3{font-size:16px}.production-board-page .empty-column p{font-size:12px}.production-board-page .column-footer,.production-board-page .monitor-footer{font-size:11px}.production-board-page .legend{font-size:12px}.production-board-page .department{min-height:calc(100svh - 275px)}}@media (max-width:1250px){.production-board-page .headline-stats{gap:18px}.production-board-page .headline-stats>div{min-width:65px;padding-left:18px}.production-board-page .brand{gap:12px;min-width:280px}.production-board-page .wordmark{font-size:24px}.production-board-page .monogram{width:48px;height:48px;font-size:39px}.production-board-page .board-label{font-size:9px}.production-board-page .board-label>span:last-child{display:none}.production-board-page .header-end{gap:13px}.production-board-page .wall-clock{min-width:110px}.production-board-page .wall-clock strong{font-size:30px}.production-board-page .headline-stats strong{font-size:27px}.production-board-page .board-caption{display:none}.production-board-page .monitor-shell{padding:0 16px}.production-board-page .board-grid{gap:7px}.production-board-page .department-header{min-height:70px;padding:13px 7px}.production-board-page .department-header h2{letter-spacing:0;font-size:9px}.production-board-page .department-header>div{gap:4px}.production-board-page .stage-step{width:15px;height:16px;font-size:7px}.production-board-page .queue-total{min-width:14px;padding:2px 4px;font-size:8px}.production-board-page .department-header p{margin-left:18px;font-size:7px}.production-board-page .department-cards{gap:8px;padding:7px}.production-board-page .order-card{padding:11px 8px}.production-board-page .order-card h3{font-size:15px}.production-board-page .job-number{font-size:8px}.production-board-page .product{font-size:9px}.production-board-page .deadline{font-size:7px}.production-board-page .deadline>svg{width:10px}.production-board-page .empty-column h3{font-size:10px}.production-board-page .empty-column p{font-size:7px}.production-board-page .empty-column{padding:35px 3px}.production-board-page .column-footer{padding:10px 8px}.production-board-page .legend{gap:12px}.production-board-page .monitor-footer{font-size:6px}.production-board-page .legend{font-size:7px}}@media (max-width:1000px){.production-board-page .monitor-header{gap:15px;height:104px}.production-board-page .headline-stats{gap:11px}.production-board-page .headline-stats>div{min-width:55px;padding-left:12px}.production-board-page .headline-stats strong{font-size:24px}.production-board-page .headline-stats span{font-size:6px}.production-board-page .brand{min-width:220px}.production-board-page .wordmark>small{display:none}.production-board-page .board-label{font-size:8px}.production-board-page .monogram{width:41px;height:41px;font-size:34px}.production-board-page .wall-clock strong{font-size:26px}.production-board-page .wall-clock>span{font-size:8px}.production-board-page .wall-clock{min-width:95px}.production-board-page .display-controls{padding-left:8px}.production-board-page .display-controls>button{width:23px;height:22px}.production-board-page .display-controls svg{width:15px}.production-board-page .board-toolbar{height:48px}.production-board-page .connection,.production-board-page .status-detail{font-size:8px}.production-board-page .board-grid{grid-template-columns:repeat(8,150px);align-items:stretch;min-height:calc(100svh - 195px);padding-bottom:5px;overflow-x:auto}.production-board-page .department{min-height:calc(100svh - 210px)}.production-board-page .monitor-footer{min-height:42px}.production-board-page .legend{display:none}.production-board-page .department-header h2,.production-board-page .connection-banner{font-size:10px}.production-board-page .board-toolbar .page-controls{min-width:0}}@media (max-width:650px){.production-board-page .monitor-shell{padding:0 12px}.production-board-page .monitor-header{flex-wrap:wrap;gap:10px;height:110px;padding:14px 0 12px}.production-board-page .brand{gap:8px;min-width:0}.production-board-page .monogram{width:34px;height:34px;font-size:29px}.production-board-page .wordmark{font-size:20px}.production-board-page .board-label{margin-top:6px;font-size:7px}.production-board-page .headline-stats{order:3;justify-content:space-between;gap:8px;width:100%}.production-board-page .headline-stats>div{border-left:0;flex-direction:row;align-items:center;gap:6px;min-width:0;padding:0}.production-board-page .headline-stats strong{font-size:16px}.production-board-page .headline-stats span{font-size:5px}.production-board-page .header-end{gap:8px}.production-board-page .wall-clock{min-width:65px}.production-board-page .wall-clock strong{font-size:21px}.production-board-page .wall-clock>span{margin-top:4px;font-size:6px}.production-board-page .display-controls{border-left:none;flex-direction:row;gap:0;padding-left:0}.production-board-page .display-controls>button{width:24px;height:25px}.production-board-page .display-controls>button:nth-child(2){display:none}.production-board-page .board-toolbar{gap:6px;height:47px}.production-board-page .connection{gap:5px;font-size:7px}.production-board-page .status-detail{font-size:7px}.production-board-page .toolbar-separator{margin:0}.production-board-page .page-controls{gap:3px;font-size:6px}.production-board-page .page-controls>button{width:20px;height:20px}.production-board-page .board-grid{grid-template-columns:repeat(8,178px);gap:9px}.production-board-page .department-header{min-height:76px;padding:16px 12px}.production-board-page .department-cards{padding:9px}.production-board-page .order-card{padding:13px 10px}.production-board-page .job-number{font-size:9px}.production-board-page .order-card h3{font-size:17px}.production-board-page .product{font-size:10px}.production-board-page .deadline{font-size:8px}.production-board-page .monitor-footer{flex-wrap:wrap;gap:10px;min-height:42px;padding:10px 0;font-size:6px}.production-board-page .monitor-footer>span{gap:4px}.production-board-page .rotation-label{margin-left:4px;padding-left:6px}.production-board-page .connection-banner{font-size:9px}.production-board-page .connection-banner b{display:none}}@media (prefers-reduced-motion:reduce){.production-board-page *,.production-board-page :before,.production-board-page :after{transition:none!important;animation:none!important}}.production-board-page{--monitor-chrome:222px;--monitor-heading:78px;--monitor-card:172px;--monitor-foot:34px;--monitor-pad:20px;--monitor-gap:10px}.production-board-page .board-grid{height:calc(100svh - var(--monitor-chrome));flex:none}.production-board-page .board-grid.has-error{height:calc(100svh - var(--monitor-chrome) - 52px)}.production-board-page .department{height:100%;min-height:0}.production-board-page .department-header{height:var(--monitor-heading);min-height:var(--monitor-heading)}.production-board-page .department-cards{gap:var(--monitor-gap);flex:1;overflow:hidden}.production-board-page .order-card{height:var(--monitor-card);min-height:var(--monitor-card);flex-direction:column;flex-shrink:0;display:flex}.production-board-page .order-card h3{flex-shrink:0;font-size:16px;line-height:1.25}.production-board-page .card-top{margin-bottom:8px}.production-board-page .product{flex-shrink:0}.production-board-page .card-bottom{flex-shrink:0;margin-top:auto;padding-top:8px}.production-board-page .assignee{flex-shrink:0;margin-top:7px;padding-top:6px}.production-board-page .column-footer{height:var(--monitor-foot);min-height:var(--monitor-foot)}@media (min-width:1600px){.production-board-page{--monitor-chrome:242px;--monitor-heading:83px;--monitor-card:183px;--monitor-pad:24px;--monitor-gap:12px}.production-board-page .order-card h3{font-size:19px}}@media (min-width:2500px){.production-board-page{--monitor-chrome:275px;--monitor-heading:99px;--monitor-card:225px;--monitor-foot:40px;--monitor-pad:30px;--monitor-gap:15px}.production-board-page .order-card h3{font-size:26px}}@media (max-width:1250px){.production-board-page{--monitor-heading:70px;--monitor-card:161px;--monitor-pad:14px;--monitor-gap:8px}.production-board-page .order-card h3{font-size:15px}}@media (max-width:1000px){.production-board-page{--monitor-chrome:194px}}@media (max-width:650px){.production-board-page{--monitor-chrome:199px;--monitor-heading:76px;--monitor-card:172px;--monitor-pad:18px}.production-board-page .order-card h3{font-size:17px}}.production-board-page{--monitor-card:196px;--schedule-heading:78px;--schedule-row:64px;--schedule-table-head:38px;--schedule-foot:34px}.production-board-page .view-switch{background:#111c29;border:1px solid #2b3b4e;border-radius:6px;flex-shrink:0;gap:3px;padding:3px;display:flex}.production-board-page .view-switch button{color:#7289a4;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.production-board-page .view-switch button.selected{color:#27391c;background:#d5ed89;font-weight:650;box-shadow:0 1px 3px #0002}.production-board-page .view-switch button:not(.selected):hover{color:#c1d3e5;background:#22334a}.production-board-page .card-ranking{letter-spacing:.09em;color:#7188a3;border-bottom:1px solid #ffffff0b;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:7px;font-size:7px;font-weight:650;display:flex}.production-board-page .card-ranking>span{align-items:center;gap:4px;display:flex}.production-board-page .card-ranking>b{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:#8297b0;font-size:11px;font-weight:500}.production-board-page .card-ranking.is-next{color:#c0d881}.production-board-page .card-ranking.is-next>b{color:#d2ed91}.production-board-page .card-ranking.is-held{color:#c0a06c}.production-board-page .deadline-date{color:#91a5bb;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.production-board-page .normal-tag{color:#859eb6;background:#607c9622}.production-board-page .legend-normal{background:#7692ac}.production-board-page .queue-policy{color:#9fb186}.production-board-page .schedule-panel{height:calc(100svh - var(--monitor-chrome));background:#141f2d;border:1px solid #2b3b4d;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.production-board-page .schedule-panel.has-error{height:calc(100svh - var(--monitor-chrome) - 52px)}.production-board-page .schedule-heading{height:var(--schedule-heading);min-height:var(--schedule-heading);background:#192637;border-bottom:1px solid #2d3d50;justify-content:space-between;align-items:center;gap:20px;padding:15px 23px;display:flex}.production-board-page .schedule-heading h1{letter-spacing:-.02em;color:#e1ebf6;align-items:center;gap:9px;font-size:19px;font-weight:550;display:flex}.production-board-page .schedule-heading h1 svg{color:#c4db88}.production-board-page .schedule-heading p{color:#778ea6;margin-top:7px;font-size:9px;line-height:1.6}.production-board-page .schedule-filters{flex-shrink:0;gap:9px;display:flex}.production-board-page .schedule-filters select{color:#a1b3c8;background:#142131;border:1px solid #3b5069;border-radius:5px;max-width:230px;min-height:34px;padding:9px 25px 9px 11px;font-family:inherit;font-size:10px}.production-board-page .schedule-filters select:focus{outline-offset:2px;outline:2px solid #accc72}.production-board-page .schedule-scroll{flex:1;min-height:0;overflow:auto}.production-board-page .schedule-table{border-collapse:collapse;table-layout:fixed;text-align:left;white-space:nowrap;width:100%}.production-board-page .schedule-table th{height:var(--schedule-table-head);letter-spacing:.08em;color:#627d99;z-index:1;background:#101b29;border-bottom:1px solid #2b3b4e;padding:0 20px;font-size:9px;font-weight:500;position:sticky;top:0}.production-board-page .schedule-table th:first-child{width:10%}.production-board-page .schedule-table th:nth-child(2){width:28%}.production-board-page .schedule-table th:nth-child(3){width:10%}.production-board-page .schedule-table th:nth-child(4),.production-board-page .schedule-table th:nth-child(5){width:15%}.production-board-page .schedule-table th:nth-child(6){width:13%}.production-board-page .schedule-table th:nth-child(7){width:9%}.production-board-page .schedule-table td{height:var(--schedule-row);vertical-align:middle;text-overflow:ellipsis;color:#a8b9cd;border-bottom:1px solid #253448;padding:8px 20px;font-size:12px;overflow:hidden}.production-board-page .schedule-table tbody tr:last-child td{border-bottom:0}.production-board-page .schedule-table tr.schedule-next{background:#24312644}.production-board-page .schedule-table tr.schedule-held{background:#342d252e}.production-board-page .schedule-table td>strong{text-overflow:ellipsis;color:#e1eaf4;letter-spacing:-.02em;max-width:100%;font-size:15px;font-weight:550;line-height:1.4;display:block;overflow:hidden}.production-board-page .schedule-table td>small{color:#627e9c;text-overflow:ellipsis;margin-top:6px;font-size:9px;line-height:1.3;display:block;overflow:hidden}.production-board-page .schedule-position{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#7c97b5;font-size:21px}.production-board-page .schedule-position.next-position{color:#d2e990}.production-board-page .schedule-next td:first-child>small{color:#9db574;letter-spacing:.1em;font-size:7px}.production-board-page .schedule-held td:first-child>small{color:#a88e68;letter-spacing:.1em;font-size:7px}.production-board-page .schedule-table time{font-variant-numeric:tabular-nums;color:#adbfd3;font-size:13px}.production-board-page .schedule-table time>span{opacity:.5;margin-left:3px;font-size:9px}.production-board-page .schedule-late{color:#ecaa99!important}.production-board-page .schedule-today{color:#c4d991!important}.production-board-page .schedule-dept{color:var(--stage-color);letter-spacing:.025em;align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.production-board-page .schedule-dept>i{background:var(--stage-color);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.production-board-page .schedule-assignee{color:#8fa5bf;font-size:11px}.production-board-page .schedule-status{color:#7f9ab9;background:#2c415a44;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.production-board-page .schedule-status.status-hold{color:#d1af7a;background:#8a6c3233}.production-board-page .schedule-status.status-next{color:#b4cd86;background:#8da35322}.production-board-page .schedule-table .priority-tag{padding:5px 7px;font-size:8px}.production-board-page .schedule-footer{height:var(--schedule-foot);min-height:var(--schedule-foot);color:#5b7896;background:#121e2d;border-top:1px solid #29394d;justify-content:space-between;align-items:center;gap:12px;padding:0 23px;font-size:8px;line-height:1.5;display:flex}.production-board-page .schedule-empty{color:#506c89;min-height:220px;height:calc(100% - var(--schedule-table-head));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.production-board-page .schedule-empty>svg{color:#607e70}.production-board-page .schedule-empty h2{letter-spacing:-.025em;color:#8ba3bd;font-size:19px;font-weight:500}.production-board-page .schedule-empty p{color:#566e88;font-size:11px}@media (min-width:1600px){.production-board-page{--monitor-card:211px;--schedule-heading:86px;--schedule-row:78px;--schedule-table-head:44px;--schedule-foot:38px}.production-board-page .view-switch button{padding:8px 15px;font-size:12px}.production-board-page .card-ranking{margin-bottom:10px;padding-bottom:8px;font-size:8px}.production-board-page .card-ranking>b{font-size:14px}.production-board-page .deadline-date{font-size:10px}.production-board-page .schedule-heading h1{font-size:23px}.production-board-page .schedule-heading p{font-size:11px}.production-board-page .schedule-filters select{min-height:39px;font-size:12px}.production-board-page .schedule-table th{font-size:10px}.production-board-page .schedule-table td>strong{font-size:18px}.production-board-page .schedule-table td>small{font-size:11px}.production-board-page .schedule-position{font-size:27px}.production-board-page .schedule-table time{font-size:16px}.production-board-page .schedule-table time>span,.production-board-page .schedule-dept{font-size:11px}.production-board-page .schedule-assignee{font-size:13px}.production-board-page .schedule-status{font-size:11px}.production-board-page .schedule-table .priority-tag,.production-board-page .schedule-footer{font-size:9px}}@media (min-width:2500px){.production-board-page{--monitor-card:256px;--schedule-heading:110px;--schedule-row:102px;--schedule-table-head:54px;--schedule-foot:44px}.production-board-page .view-switch button{padding:10px 20px;font-size:15px}.production-board-page .card-ranking{margin-bottom:12px;padding-bottom:10px;font-size:11px}.production-board-page .card-ranking>b{font-size:18px}.production-board-page .deadline-date{font-size:12px}.production-board-page .schedule-heading{padding:20px 30px}.production-board-page .schedule-heading h1{font-size:30px}.production-board-page .schedule-heading p{font-size:14px}.production-board-page .schedule-filters select{max-width:300px;font-size:15px}.production-board-page .schedule-table th{padding:0 28px;font-size:13px}.production-board-page .schedule-table td{padding:12px 28px}.production-board-page .schedule-table td>strong{font-size:24px}.production-board-page .schedule-table td>small{font-size:14px}.production-board-page .schedule-position{font-size:34px}.production-board-page .schedule-table time{font-size:20px}.production-board-page .schedule-table time>span{font-size:13px}.production-board-page .schedule-dept{font-size:14px}.production-board-page .schedule-assignee{font-size:17px}.production-board-page .schedule-status{font-size:14px}.production-board-page .schedule-table .priority-tag,.production-board-page .schedule-footer{font-size:12px}}@media (max-width:1250px){.production-board-page{--monitor-card:184px}.production-board-page .view-switch button{gap:5px;padding:7px 8px;font-size:9px}.production-board-page .board-toolbar>.connection>.status-detail,.production-board-page .board-toolbar>.connection>.toolbar-separator{display:none}.production-board-page .schedule-heading{gap:12px;padding:14px 17px}.production-board-page .schedule-heading h1{font-size:17px}.production-board-page .schedule-heading p{font-size:8px}.production-board-page .schedule-filters{gap:6px}.production-board-page .schedule-filters select{max-width:170px;padding:8px 7px;font-size:9px}.production-board-page .schedule-table th{padding:0 12px;font-size:8px}.production-board-page .schedule-table td{padding:7px 12px;font-size:11px}.production-board-page .schedule-table td>strong{font-size:13px}.production-board-page .schedule-table td>small{font-size:8px}.production-board-page .schedule-table time{font-size:11px}.production-board-page .schedule-table .priority-tag{font-size:7px}.production-board-page .schedule-dept{font-size:8px}.production-board-page .schedule-assignee{font-size:10px}.production-board-page .schedule-status{padding:4px 5px;font-size:8px}.production-board-page .schedule-position{font-size:19px}.production-board-page .queue-policy{display:none}}@media (max-width:1000px){.production-board-page .schedule-table{min-width:880px}.production-board-page .view-switch button{font-size:9px}.production-board-page .schedule-heading p{max-width:360px;font-size:8px}.production-board-page .schedule-filters select{max-width:145px}.production-board-page .schedule-footer{padding:0 17px;font-size:7px}}@media (max-width:650px){.production-board-page{--monitor-card:198px;--schedule-heading:120px}.production-board-page .board-toolbar{gap:5px}.production-board-page .view-switch{gap:1px;padding:2px}.production-board-page .view-switch button{gap:3px;padding:7px 5px;font-size:7px}.production-board-page .view-switch button svg{width:11px;height:11px}.production-board-page .connection{gap:4px;font-size:6px}.production-board-page .live-light{width:4px;height:4px}.production-board-page .page-controls{gap:2px;min-width:0;font-size:6px}.production-board-page .page-controls>button{width:17px;height:20px}.production-board-page .page-controls>button svg{width:12px}.production-board-page .schedule-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:14px}.production-board-page .schedule-heading h1{font-size:18px}.production-board-page .schedule-heading p{max-width:100%;margin-top:5px;font-size:7px}.production-board-page .schedule-filters{width:100%}.production-board-page .schedule-filters select{flex:1;width:50%;max-width:none;min-height:32px;font-size:9px}.production-board-page .schedule-table{min-width:820px}.production-board-page .schedule-footer{padding:0 12px;font-size:7px}.production-board-page .schedule-footer>span:last-child{display:none}.production-board-page .schedule-empty h2{font-size:16px}.production-board-page .schedule-empty p{font-size:10px}}.production-board-page{min-height:100svh;font-size:16px;line-height:normal}.production-board-page .board-staff-link{color:#ccdf9a;white-space:nowrap;border:1px solid #43543a;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;text-decoration:none;display:inline-flex}.production-board-page .board-staff-link:hover{color:#ecffb2;background:#2b3e2e}.production-board-page .board-staff-link:focus-visible{outline-offset:3px;outline:2px solid #dcf67c}@media (max-width:650px){.production-board-page .board-staff-link{gap:3px;padding:4px;font-size:7px}.production-board-page .board-staff-link svg{width:10px}}
