.planning-label{font-weight:700 !important;font-size:0.95rem !important;color:#000 !important;display:block;margin-bottom:0.5rem;}.planning-form-group{display:flex;flex-direction:column;}.planning-form-group input{padding:0.75rem;border:2px solid #e2e8f0;border-radius:0.5rem;font-size:1rem;transition:all 0.2s ease;}.planning-form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);}.planning-hint{font-size:0.85rem;color:#6b7280;font-style:italic;margin-top:0.5rem;}.planning-section-title{font-size:1.3rem !important;font-weight:900 !important;color:#000 !important;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;}.planning-tasks-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;}.planning-task-row{display:grid;grid-template-columns:1fr 120px 150px 50px;gap:0.75rem;align-items:flex-end;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:0.5rem;transition:all 0.2s ease;}.planning-task-row:hover{background:#f3f4f6;border-color:#3b82f6;}.planning-task-row input{padding:0.6rem;border:1px solid #d1d5db;border-radius:0.375rem;font-size:0.9rem;}.planning-task-row input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,0.1);}.planning-task-name{font-weight:600;}.planning-task-del{background:#ef4444;color:white;border:none;border-radius:0.375rem;cursor:pointer;font-size:1rem;padding:0.5rem;transition:all 0.2s ease;}.planning-task-del:hover{background:#dc2626;}.planning-buffer-input{display:flex;gap:1rem;align-items:center;}.planning-buffer-input input[type="range"]{flex:1;min-width:150px;}.planning-buffer-input input[type="number"]{width:80px;padding:0.6rem;border:1px solid #d1d5db;border-radius:0.375rem;}.planning-buffer-unit{font-weight:600;color:#718096;}.planning-btn-add{padding:0.75rem 1.5rem;background-color:#dbeafe;color:#0284c7;border:2px dashed #0284c7;border-radius:0.5rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;margin-bottom:2rem;}.planning-btn-add:hover{background-color:#bfdbfe;}.planning-btn-primary,.planning-btn-secondary{padding:0.75rem 1.5rem;border:none;border-radius:0.5rem;font-weight:600;cursor:pointer;font-size:1rem;transition:all 0.2s ease;}.planning-btn-primary{background-color:#3b82f6;color:white;margin-right:1rem;}.planning-btn-primary:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,0.3);}.planning-btn-secondary{background-color:#e2e8f0;color:#2d3748;}.planning-btn-secondary:hover{background-color:#cbd5e0;}.planning-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;}.planning-summary-box{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:2px solid #0284c7;border-radius:0.75rem;padding:1.5rem;text-align:center;transition:all 0.2s ease;}.planning-summary-box:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(59,130,246,0.15);}.planning-summary-icon{font-size:2rem;margin-bottom:0.5rem;}.planning-summary-label{font-size:0.85rem;font-weight:600;color:#0284c7;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem;}.planning-summary-value{font-size:1.5rem;font-weight:800;color:#0284c7;}.planning-highlight{color:#ef4444;}.planning-details-wrap{margin:2rem 0;}.planning-details-title{font-size:1.1rem;font-weight:800;color:#000;margin-bottom:1rem;}.planning-table{font-size:0.95rem;}.planning-table thead{background:#f3f4f6;}.planning-table th{padding:1rem;font-weight:700;color:#1a202c;text-align:left;}.planning-table td{padding:0.75rem 1rem;border-bottom:1px solid #e5e7eb;}.planning-table tbody tr:hover{background:#f9fafb;}.planning-gantt-wrap{margin:2rem 0;padding:1.5rem;background:#f9fafb;border-radius:0.5rem;border:1px solid #e5e7eb;overflow-x:auto;}.planning-gantt{width:100%;min-width:600px;}.planning-export{background:#f0fdf4;border:2px solid #10b981;border-radius:0.75rem;padding:1.5rem;}.planning-export-title{font-size:1.1rem;font-weight:800;color:#000;margin-bottom:1rem;}.planning-export-buttons{display:flex;gap:1rem;flex-wrap:wrap;}.planning-btn-export{padding:0.75rem 1.5rem;background-color:#10b981;color:white;border:none;border-radius:0.5rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;}.planning-btn-export:hover{background-color:#059669;transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,0.3);}@media (prefers-color-scheme:dark){.planning-form-group input{background-color:#1f2937;border-color:#374151;color:#f3f4f6;}.planning-task-row{background:#1f2937;border-color:#374151;}.planning-task-row input{background-color:#111827;border-color:#4b5563;color:#f3f4f6;}.planning-section-title{color:#fff !important;}.planning-label{color:#fff !important;}.planning-details-title{color:#fff;}.planning-table thead{background:#111827;}.planning-table th{color:#f3f4f6;}.planning-gantt-wrap{background:#1f2937;border-color:#374151;}.planning-export{background:#064e3b;border-color:#10b981;}}@media (max-width:768px){.planning-task-row{grid-template-columns:1fr;}.planning-summary-grid{grid-template-columns:repeat(2,1fr);}.planning-btn-primary,.planning-btn-secondary{width:100%;margin-right:0;margin-bottom:0.5rem;}.planning-export-buttons{flex-direction:column;}.planning-btn-export{width:100%;}}