.deep-cleaning-page{max-width:1200px;padding:1rem}.deep-cleaning-page h2{margin-bottom:.5rem}.deep-cleaning-page .page-description{color:var(--color-text-secondary);margin-bottom:1.5rem}.deep-cleaning-page .error-message{color:#c62828;cursor:pointer;background:#ffebee;border:1px solid #c62828;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.deep-cleaning-page .success-message{color:#2e7d32;background:#e8f5e9;border:1px solid #2e7d32;border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.deep-cleaning-page .quick-entry-form{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.deep-cleaning-page .quick-entry-form h3{margin:0 0 1rem;font-size:1.1rem}.deep-cleaning-page .form-row{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.deep-cleaning-page .form-group{flex:1;min-width:150px}.deep-cleaning-page .form-group label{margin-bottom:.25rem;font-size:.9rem;font-weight:500;display:block}.deep-cleaning-page .form-group select,.deep-cleaning-page .form-group input,.deep-cleaning-page .form-group textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);border-radius:4px;padding:.5rem;font-size:1rem}.deep-cleaning-page .form-group textarea{resize:vertical}.deep-cleaning-page .quick-entry-form button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.deep-cleaning-page .quick-entry-form button:disabled{opacity:.5;cursor:not-allowed}.deep-cleaning-page .quick-entry-form button:hover:not(:disabled){opacity:.9}.deep-cleaning-page .form-actions{gap:.5rem;margin-top:.5rem;display:flex}.deep-cleaning-page .cancel-btn{background:var(--color-text-muted)}.deep-cleaning-page .hint{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.85rem}.deep-cleaning-page .cleaning-history h3{margin-bottom:1rem}.deep-cleaning-page .cleaning-table{border-collapse:collapse;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;width:100%;overflow:hidden}.deep-cleaning-page .cleaning-table th,.deep-cleaning-page .cleaning-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.deep-cleaning-page .cleaning-table th{background:var(--color-bg-light);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:600}.deep-cleaning-page .cleaning-table tbody tr:last-child td{border-bottom:none}.deep-cleaning-page .cleaning-table tbody tr{cursor:pointer}.deep-cleaning-page .cleaning-table tbody tr:hover{background:var(--color-grey-bg)}.deep-cleaning-page .cleaning-table tbody tr.editing{background:#c59a2e26}.deep-cleaning-page .equipment-type{color:var(--color-text-muted);font-size:.75rem;display:block}.deep-cleaning-page .days-ago{color:var(--color-text-muted);font-weight:500}.deep-cleaning-page .details-cell{max-width:400px;color:var(--color-text-secondary);font-size:.9rem}@media (max-width:768px){.deep-cleaning-page .form-row{flex-direction:column}.deep-cleaning-page .cleaning-table{font-size:.85rem}.deep-cleaning-page .cleaning-table th,.deep-cleaning-page .cleaning-table td{padding:.5rem}.deep-cleaning-page .details-cell{max-width:200px}}
