.flow-panel{padding:24px;margin-bottom:22px;border-radius:24px}.flow-panel h2{margin-top:0}.flow-panel form,.flow-requirement{display:grid;gap:12px}.flow-panel label,.flow-requirement label{display:grid;gap:7px}.flow-panel label:has(input[type=checkbox]){display:block}.flow-panel input,.flow-panel select,.flow-panel textarea,.flow-requirement input,.flow-requirement textarea,#work-filter{max-width:100%;min-width:0;border-radius:12px;padding:10px;background:#28121c;color:#f6ebdb;border:1px solid #916372}.flow-panel button{margin:6px 6px 6px 0}.flow-requirements{margin-top:20px;border:1px solid #916372;border-radius:16px;min-width:0;padding:16px}.flow-requirement{padding:16px;margin:12px 0;border:1px solid #91637255;border-radius:16px;background:#8c3a4910}.flow-sample{width:150px;max-width:100%;max-height:180px;object-fit:contain;border-radius:12px}.flow-notice{display:block;text-align:left;width:100%;padding:16px;margin:8px 0;border-radius:16px;background:#361323;border:1px solid #916372;color:#f8e8d8}.flow-notice small{display:block;margin-top:6px}.flow-notice.unread{border-color:#e6bc74;background:#61313c}#work-page .community-row{margin:10px 0}#work-page h2{margin-top:26px}#work-page,#requirements-editor{overflow-wrap:anywhere}#finance-values article{min-width:0}#finance-values strong{font-size:20px}#backup-list{overflow-wrap:anywhere}@media(max-width:600px){.flow-panel{padding:16px}.flow-requirement{padding:12px}.flow-panel .button{white-space:normal}.flow-requirements{padding:10px}}

#work-notice-dot{position:absolute;right:3px;top:3px;width:9px;height:9px;background:#ffd477;border:1px solid #5f2639;border-radius:50%}.notice-bell{position:relative}
.flow-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0}.flow-days .button{display:grid;gap:8px;white-space:normal;padding:14px 8px}.flow-days small{font-size:11px}#work-day{background:#351322;color:#f5e3ce;padding:10px;border:1px solid #956575;border-radius:12px}#registered-list .community-row{margin:10px 0;overflow-wrap:anywhere}#registered-search input,#registered-search select{max-width:100%;min-width:0}#registered-note{line-height:1.6}#work-approval-hint{line-height:1.6}#collaborator-page{max-width:100%}@media(max-width:600px){.flow-days{grid-template-columns:repeat(2,minmax(0,1fr))}#work-approve-all{white-space:normal}#registered-search{grid-template-columns:1fr}}
.work-pick{display:flex;align-items:center;gap:8px;margin-bottom:12px}.work-pick input[type=checkbox]{width:20px!important;height:20px!important;min-height:0!important;margin:0;padding:0!important}.flow-notice-open{width:100%;text-align:left;white-space:normal;color:inherit}.flow-notice-open strong,.flow-notice-open small{display:block}.flow-notice .community-actions{margin-top:10px}#work-selection{flex-wrap:wrap;margin:15px 0}#work-selection button{white-space:normal}#work-query,#work-task-filter,#work-inbox-filter{max-width:100%;min-width:0;border-radius:12px;padding:10px;background:#351322;color:#f5e3ce;border:1px solid #956575}#work-load-status,#work-payment-error,#work-inbox-message{line-height:1.6}

.flow-panel input[type="checkbox"],.community-review input[type="checkbox"]{width:18px!important;height:18px!important;min-height:0!important;padding:0!important;display:inline-block;vertical-align:middle;margin:0 8px 0 0}.flow-panel label:has(input[type="checkbox"]){display:flex;align-items:center;gap:8px}.flow-requirements select{max-width:100%}

#work-page .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#work-page .discover-grid label{min-width:0}#work-page #work-query,#work-page #work-task-filter{width:100%;min-width:0;box-sizing:border-box}@media(max-width:600px){#work-page .discover-grid{grid-template-columns:minmax(0,1fr)}}

.work-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.work-tabs button{border:1px solid #885463;border-radius:14px;background:#321221;color:#e3c9ba;padding:15px 10px;font-weight:700}.work-tabs button[aria-selected="true"]{background:#8c3448;border-color:#edc182;color:#fff2d8;box-shadow:inset 0 -3px #edc182}.work-tabs button:focus-visible{outline:2px solid #ffdc9b;outline-offset:3px}.work-tab-panel{padding:18px;border:1px solid #86526366;border-radius:20px;background:#ffffff03}.work-tab-panel[hidden]{display:none!important}.work-tab-actions{margin-bottom:16px;flex-wrap:wrap}.work-tab-actions .button{white-space:normal}.work-update-list{margin-top:18px}.work-tab-panel .discover-pager{margin:16px 0}@media(max-width:600px){.work-tab-panel{padding:12px}.work-tabs{gap:6px}.work-tabs button{padding:13px 5px;font-size:12px}}

#work-page .flow-notice-open strong{font-size:13px;line-height:1.5}#work-page .flow-notice-open small{font-size:11px;line-height:1.5}#work-page .flow-notice .community-actions{margin-top:6px}
