._card_i6dtr_1{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;transition:transform .2s;position:relative}._card_i6dtr_1:hover{transform:translateY(-5px)}._header_i6dtr_14{margin-bottom:15px;position:relative}._title_i6dtr_19{font-size:1.1em;margin-bottom:5px;padding-right:120px}._deadline_i6dtr_25{color:#666}._deadlineWarning_i6dtr_29{color:#ffc107}._actions_i6dtr_33{position:absolute;top:0;right:0;display:flex;gap:8px}._editButton_i6dtr_41,._deleteButton_i6dtr_41{padding:4px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color .3s}._editButton_i6dtr_41{background-color:#2196f3;color:#fff}._editButton_i6dtr_41:hover{background-color:#1976d2}._deleteButton_i6dtr_41{background-color:#f44336;color:#fff}._deleteButton_i6dtr_41:hover{background-color:#d32f2f}._metrics_i6dtr_68{margin:20px 0}._metric_i6dtr_68{margin-bottom:15px}._metricHeader_i6dtr_76{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._label_i6dtr_83{color:#666;font-size:.9em}._value_i6dtr_88{font-weight:700}._valueGood_i6dtr_92{color:#2196f3}._valueWarning_i6dtr_96{color:#ffc107}._valueDanger_i6dtr_100{color:#f44336}._progressBar_i6dtr_104{background-color:#f0f0f0;height:8px;border-radius:4px;overflow:hidden}._progress_i6dtr_104{height:100%;transition:width .3s ease}._progressGood_i6dtr_116{background-color:#2196f3}._progressNormal_i6dtr_120{background-color:#4caf50}._progressWarning_i6dtr_124{background-color:#ffc107}._progressDanger_i6dtr_128{background-color:#f44336}._memo_i6dtr_132{margin:15px 0;padding:10px;background-color:#fff9c4;border-radius:4px;border-left:3px solid #ffd54f}._memoHeader_i6dtr_140{font-size:.9em;color:#666;margin-bottom:5px;font-weight:700}._memoContent_i6dtr_147{font-size:.95em;color:#333;line-height:1.4;white-space:pre-wrap}._statusIndicator_i6dtr_154{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:4px;margin-top:15px;background-color:#f8f8f8}._statusGood_i6dtr_164{background-color:#e3f2fd;color:#2196f3}._statusNormal_i6dtr_169{background-color:#e8f5e9;color:#4caf50}._statusWarning_i6dtr_174{background-color:#fff8e1;color:#ffc107}._statusDanger_i6dtr_179{background-color:#ffebee;color:#f44336}@media (max-width: 768px){._actions_i6dtr_33{position:static;margin-top:15px;justify-content:flex-end}._title_i6dtr_19{padding-right:0}}._overlay_18hzb_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_18hzb_14{background-color:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 6px #0000001a}._title_18hzb_23{margin-bottom:20px;color:#333}._formGroup_18hzb_28{margin-bottom:20px}._label_18hzb_32{display:block;margin-bottom:5px;color:#666}._input_18hzb_38,._select_18hzb_39,._textarea_18hzb_40{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}._input_18hzb_38:focus,._select_18hzb_39:focus,._textarea_18hzb_40:focus{outline:none;border-color:#2196f3}._textarea_18hzb_40{resize:vertical;min-height:80px;font-family:inherit;line-height:1.4}._select_18hzb_39{background-color:#fff}._buttons_18hzb_66{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}._submitButton_18hzb_73,._cancelButton_18hzb_74{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}._submitButton_18hzb_73{background-color:#4caf50;color:#fff}._submitButton_18hzb_73:hover{background-color:#45a049}._cancelButton_18hzb_74{background-color:#f5f5f5;color:#666}._cancelButton_18hzb_74:hover{background-color:#e0e0e0}@media (max-width: 768px){._modal_18hzb_14{width:95%;padding:20px}}._container_hjrsw_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:20px}._header_hjrsw_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px 0}._controls_hjrsw_16{display:flex;gap:15px;align-items:center}._searchControls_hjrsw_22{display:flex;gap:10px}._searchInput_hjrsw_27{padding:8px 15px;border:1px solid #ddd;border-radius:4px;width:250px}._statusFilter_hjrsw_34{padding:8px 15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-width:180px;cursor:pointer}._statusFilter_hjrsw_34:focus{outline:none;border-color:#2196f3}._addButton_hjrsw_48{padding:8px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}._addButton_hjrsw_48:hover{background-color:#45a049}@media (max-width: 768px){._controls_hjrsw_16,._searchControls_hjrsw_22{width:100%;flex-direction:column}._searchInput_hjrsw_27,._statusFilter_hjrsw_34{width:100%}}._notification_ciz6g_1{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:15px 30px;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:1000;animation:_slideDown_ciz6g_1 .3s ease-out,_fadeOut_ciz6g_1 .5s ease-in 4.5s forwards}._success_ciz6g_13{background-color:#4caf50;color:#fff}._error_ciz6g_18{background-color:#f44336;color:#fff}@keyframes _slideDown_ciz6g_1{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes _fadeOut_ciz6g_1{0%{opacity:1}to{opacity:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:20px}.level-good{border-left:5px solid #2196F3}.level-normal{border-left:5px solid #4CAF50}.level-warning{border-left:5px solid #FFC107}.level-danger{border-left:5px solid #F44336}.error-message,.success-message{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:15px 30px;border-radius:4px;box-shadow:0 2px 5px #0003;z-index:1000;animation:slideDown .3s ease-out,fadeOut .5s ease-in 4.5s}.error-message{background-color:#f44336;color:#fff}.success-message{background-color:#4caf50;color:#fff}@keyframes slideDown{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.container{padding:10px}}
