/* ARCHIDOT STUDIO — PROPRIETARY AND CONFIDENTIAL
Copyright (c) 2026 ArchiDot Studio. All rights reserved.

This source code is the intellectual property of ArchiDot Studio.
Unauthorized copying, modification, distribution, disclosure,
sublicensing, or commercial use is prohibited without prior
written permission from ArchiDot Studio. */
html[data-theme="dark"] #daily-tasks{border-left:5px solid rgb(153,204,102)}
html[data-theme="dark"] #daily-tasks .todo-sharing form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:8px 0;font-size:12px}
html[data-theme="dark"] #daily-tasks .todo-sharing select{min-height:32px;height:32px;padding:4px 8px;font-size:12px}
.production-panel{margin:18px 0}.production-panel h2{font-size:20px}.production-panel summary{cursor:pointer;font-size:13px}.production-panel form{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:10px 0}.production-panel button{font-size:13px;padding:7px 12px}.production-panel td{vertical-align:top}.production-panel td:first-child{overflow-wrap:anywhere}.production-panel .tablewrap{max-width:100%;overflow:auto}

/* Shared control axis for upload and replacement; label sits above the row. */
html[data-theme="dark"] .production-panel form.production-upload{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;margin:14px 0 20px}
html[data-theme="dark"] .production-panel .production-upload>label{display:block;margin:0;padding:0;font-size:13px;line-height:1.5}
html[data-theme="dark"] .production-panel .production-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
html[data-theme="dark"] .production-panel .production-upload-row input[type="file"]{box-sizing:border-box;flex:0 1 420px;min-width:0;max-width:100%;width:420px;height:40px;min-height:40px;margin:0;padding:3px 6px;font-size:13px;line-height:32px;border:1px solid #40516a;border-radius:5px;background:#121a26;color:#dce6f5}
html[data-theme="dark"] .production-panel .production-upload-row input[type="file"]::file-selector-button{box-sizing:border-box;height:32px;margin:0 10px 0 0;padding:0 12px;border:0;border-radius:3px;background:#2a3c59;color:#eef4ff;font:inherit;line-height:32px;vertical-align:middle;cursor:pointer}
html[data-theme="dark"] .production-panel .production-upload-row>button{box-sizing:border-box;flex:0 0 auto;align-self:center;height:32px;min-height:32px;width:auto;margin:0;padding:0 14px;font-size:13px;line-height:32px;border:0;border-radius:4px;white-space:nowrap}
html[data-theme="dark"] .production-panel .production-upload-row input[type="file"]:focus-visible{outline:2px solid #99cc66;outline-offset:2px}
@media(max-width:600px){html[data-theme="dark"] .production-panel .production-upload-row input[type="file"]{flex-basis:100%;width:100%}html[data-theme="dark"] .production-panel .production-upload-row{gap:8px}}
