.brand{font-size:17px;overflow-wrap:anywhere}.brand span{font-size:13px;letter-spacing:.1em}.team-sheet-scroll{overflow:auto;max-height:72vh;border:1px solid #bdcbd0}.team-sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:Arial,Meiryo,sans-serif}.team-sheet th,.team-sheet td{min-width:105px;max-width:250px;padding:10px;border-right:1px solid #d7e0e4;border-bottom:1px solid #d7e0e4;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.team-sheet thead th{position:sticky;top:0;z-index:3;background:#e4eef0;height:58px;box-sizing:border-box}.team-sheet thead tr:nth-child(2) th{top:58px}.team-sheet .team-freeze{position:sticky;background:#fff;z-index:2}.team-sheet .team-col-0{left:0;width:140px;min-width:140px;max-width:140px;box-sizing:border-box}.team-sheet .team-col-1{left:140px;width:280px;min-width:280px;max-width:280px;box-sizing:border-box}.team-sheet thead .team-freeze{z-index:4;background:#e4eef0}.team-number{text-align:center;font-variant-numeric:tabular-nums}.team-month th{background:#d8e9e6;text-align:left}.team-completed,.team-completed button{color:#b12424}.team-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-details div{padding:12px;background:#f1f5f6}.team-details dt{font-weight:bold;font-size:12px}.team-details dd{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.team-comment{padding:15px;margin:12px 0;border-left:5px solid}.team-comment header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px}.team-overseas,.team-tag-overseas{background:#e4f0fc;border-color:#2674b5;color:#183c60}.team-domestic,.team-tag-domestic{background:#fff0df;border-color:#b96715;color:#63390e}.team-tag-overseas,.team-tag-domestic{padding:5px 8px;border-radius:4px}.team-text{white-space:pre-wrap;overflow-wrap:anywhere}#teamOrderForm textarea,#teamCommentForm textarea{display:block;box-sizing:border-box;width:100%;font:inherit;padding:10px}#teamUploadForm,#teamCommentForm{margin-top:20px;padding:16px;border:1px solid #ccd7dc}#teamOrderForm .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#teamOrderForm input{width:100%;box-sizing:border-box}#teamOrderForm input[type=checkbox]{width:auto}.team-progress td{min-width:140px}.team-progress .team-col-0{min-width:160px;width:160px;max-width:160px}@media(max-width:900px){.team-details,#teamOrderForm .fields{grid-template-columns:1fr 1fr}}

.team-sheet td.team-required-missing{background:#fff0c2;color:#704600;box-shadow:inset 0 0 0 1px #b77b00;min-width:70px}.team-sheet .team-negative{background:#ffe0e0;color:#a11717;font-weight:700}.team-sheet .team-month-start{border-left:3px solid #687b8e}.team-sheet .team-opening{background:#eef2f6}.team-sheet .team-production{background:#e3f2ed}.team-sheet .team-shipment{background:#fff0dd}.team-sheet .team-total{font-weight:700;border-top:2px solid #6d7c8b}

.team-document-asset{max-width:220px;max-height:100px;object-fit:contain;background:#fff;border:1px solid #ddd;padding:8px}

.wf-gantt .ops63-ongoing>th{background:#fff0bf;border-left:5px solid #d49700}.wf-gantt .ops63-shipped>th{background:#e4e9ee;color:#4b5863}.wf-gantt .ops63-shipped .wf-point{opacity:.7}.wf-point[draggable=true]{cursor:grab}.ops63-error{color:#a00;background:#ffe7e7;padding:12px}

.ops63-shipping{padding:16px;border:1px solid #ccd4dc;border-radius:8px;margin:12px 0}.ops63-shipping header,.ops63-finance{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ops63-finance{padding:12px 0}.ops63-finance span{min-width:160px}.ops63-editing{background:#e6edf7;padding:8px}.material63-不足{background:#ffe1df;color:#9b211a;padding:4px 8px;font-weight:700}.material63-正常{background:#e1f2e8;color:#245f37;padding:4px 8px}.material63-注意{background:#fff0bd;color:#694c00;padding:4px 8px}.material63-要確認{background:#e5e9fa;color:#363f8e;padding:4px 8px}.project63-calendar{table-layout:fixed;width:100%}.project63-calendar td{vertical-align:top;height:100px;white-space:normal}.project63-calendar button{white-space:normal}

/* Production display refinements */

.team-expenses{table-layout:fixed;min-width:0;width:5888px}.team-expenses th,.team-expenses td{box-sizing:border-box;width:128px;min-width:128px;max-width:128px;overflow-wrap:normal;white-space:normal;vertical-align:middle}.team-expenses thead tr:first-child th{height:64px;text-align:center;max-width:none}.team-expenses thead tr:nth-child(2) th{top:64px;height:80px}.team-expenses .expense-month{position:sticky;left:0;z-index:2;background:#fff}.team-expenses thead .expense-month{z-index:4;background:#e4eef0}.team-expenses td.expense-variance{color:#b12424;background:#fff;font-weight:600}
[class^="material63-"]{display:inline-block;white-space:nowrap;word-break:keep-all}
#teamOrderForm label{color:#1765a5;font-weight:700}#teamOrderForm input,#teamOrderForm select,#teamOrderForm textarea{color:#263644;font-weight:400}#teamOrderForm .team-unselected{background:#fff1c9;border-color:#c7982e}
.team-expenses thead tr:first-child th{width:auto;min-width:0}
