body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d8c49c;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-container{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:20px}.dashboard-header{align-items:center;border-bottom:1px solid #aeaeae;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.dashboard-title{color:#000;font-size:2em}.dashboard-header select{background-color:#fff;border:1px solid #aeaeae;border-radius:4px;font-size:1em;padding:8px 12px}.project-title{color:#444;font-size:1.5em;margin-bottom:20px}.total-spend-box{background-color:#aeaeae;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#000;margin-bottom:20px;padding:40px 20px;text-align:center}.total-spend-box h3{color:#000;font-size:1.2em;margin:0 0 10px}.total-spend-box p{color:#000;font-size:2em;font-weight:700;margin:0}.dashboard-metrics{display:flex;gap:20px;justify-content:space-between}.metric-column{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex:1 1;padding:20px}.metric-column h4{border-bottom:1px solid #aeaeae;color:#000;font-size:1.3em;margin-bottom:20px;padding-bottom:10px;text-align:center}.metric-box{border-radius:6px;margin-bottom:15px;padding:35px 15px;text-align:center}.metric-box h4{border-bottom:none;color:#fff;font-size:1em;margin:0 0 10px;padding-bottom:0}.metric-box p{color:#fff;font-size:1.5em;font-weight:600;margin:0}.column-total-spend-box{background-color:#c07481}.monthly-spend-box{background-color:#000}.two-metric-boxes{display:flex;gap:15px}.two-metric-boxes .metric-box{background-color:#444;flex:1 1}.two-metric-boxes .metric-box p{color:#fff}.dashboard-disabled{filter:grayscale(100%);opacity:.6;pointer-events:none}.dashboard-disabled .dashboard-header select{pointer-events:auto}.social-media-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:20px auto;max-width:800px;padding:20px}.social-media-container h2,.social-media-container h3{text-align:center}.social-media-container form div{margin-bottom:15px}.social-media-container form label{display:block;font-weight:700;margin-bottom:5px}.social-media-container .custom-platform-input input[type=text],.social-media-container form input[type=text],.social-media-container form select,.social-media-container form textarea{border:1px solid #ddd;border-radius:4px;padding:10px;width:calc(100% - 22px)}.social-media-container form button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.social-media-container form button:hover{background-color:#a05a6a}.social-media-container ul li{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin-bottom:10px;padding:10px}.physical-marketing-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:20px auto;max-width:800px;padding:20px}.physical-marketing-container h2,.physical-marketing-container h3{text-align:center}.physical-marketing-container form div{margin-bottom:15px}.physical-marketing-container form label{display:block;font-weight:700;margin-bottom:5px}.physical-marketing-container form input[type=date],.physical-marketing-container form input[type=number],.physical-marketing-container form input[type=text],.physical-marketing-container form select,.physical-marketing-container form textarea{border:1px solid #ddd;border-radius:4px;padding:10px;width:calc(100% - 22px)}.length-of-time-group{align-items:center;display:flex;gap:10px;margin-bottom:15px}.length-of-time-group label{flex-shrink:0;margin-bottom:0}.length-of-time-group input[type=number]{flex-basis:40px;flex-grow:1;width:auto}.length-of-time-group select{flex-shrink:0;max-width:180px;width:auto}.physical-marketing-container form button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.physical-marketing-container form button:hover{background-color:#a05a6a}.entries-table{border-collapse:collapse;margin-top:20px;width:100%}.entries-table td,.entries-table th{border:1px solid #ddd;padding:8px;text-align:left}.entries-table th{background-color:#f2f2f2;font-weight:700}.entries-table tbody tr:nth-child(2n){background-color:#f9f9f9}.entries-table tbody tr:hover{background-color:#f1f1f1}.delete-entry-button{background-color:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px}.delete-entry-button:hover{background-color:#333}.edit-entry-button{background-color:#aeaeae;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.9em;margin-left:5px;padding:5px 10px}.edit-entry-button:hover{background-color:#9a9a9a}.edit-entry-form-inline{align-items:center;background-color:#f9f9f9;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:5px}.edit-entry-form-inline label{font-weight:700;margin-right:5px}.edit-entry-form-inline input,.edit-entry-form-inline select,.edit-entry-form-inline textarea{border:1px solid #ddd;border-radius:4px;flex-grow:1;min-width:80px;padding:5px}.cancel-entry-button,.save-entry-button{border:none;border-radius:4px;cursor:pointer;font-size:.9em;margin-left:5px;padding:5px 10px}.save-entry-button{background-color:#28a745;color:#fff}.save-entry-button:hover{background-color:#218838}.cancel-entry-button{background-color:#6c757d;color:#fff}.cancel-entry-button:hover{background-color:#5a6268}.project-management-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:20px auto;max-width:1200px;padding:20px}.project-management-layout{display:flex;gap:30px}.permissions-sidebar{flex:1 1}.main-content{flex:2 1}.project-creation-section,.project-list-section,.project-selection-section,.user-permissions-section{background-color:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.add-project-form{display:flex;gap:10px}.add-project-form input{border:1px solid #ccc;border-radius:4px;flex-grow:1;padding:8px 12px}.add-project-form button{width:auto}.permissions-checklist button,.project-selection-section button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 15px;transition:background-color .2s;width:100%}.add-project-form button:hover,.permissions-checklist button:hover,.project-selection-section button:hover{background-color:#0056b3}.project-selection-section select,.user-selection select{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px 12px;width:100%}.project-list{list-style:none;padding:0}.project-list li{align-items:center;border:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.permissions-checklist .permission-item{display:block;margin-bottom:10px}.permissions-checklist label{margin-left:5px}.archive-button,.unarchive-button{background-color:#000;border:none;color:#fff;cursor:pointer;padding:5px 10px}.project-list .delete-button-less-prominent{background-color:initial;border:1px solid #444;color:#444;cursor:pointer;margin-left:10px;padding:5px 10px}.project-list .archive-button:hover,.project-list .unarchive-button:hover{background-color:#d8c49c}.project-list .delete-button-less-prominent:hover{background-color:#c82333;color:#fff}.messages-container{padding:20px}.messages-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.start-message-button{background-color:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px}.archive-requests,.project-selection{margin-bottom:20px}.archive-requests{background-color:#646464;border-radius:5px;padding:15px}.messages-body{background-color:#fff;border:1px solid #ccc;border-radius:5px;display:flex}.conversations-sidebar{border-right:1px solid #ccc;padding:15px;width:200px}.conversations-sidebar h3{color:#c07481;margin-top:0}.conversations-sidebar ul{list-style-type:none;margin:0;padding:0}.conversations-sidebar li{color:#c07481;cursor:pointer;padding:10px}.conversations-sidebar li.active{background-color:#f0f0f0;font-weight:700}.notification-bubble{background-color:#c07481;border-radius:50%;color:#fff;font-size:10px;margin-left:10px;padding:2px 6px}.conversation-view{display:flex;flex-direction:column;flex-grow:1;padding:15px}.message-list{flex-grow:1;margin-bottom:15px;overflow-y:auto}.message{margin-bottom:10px}.message.sent{color:#000;text-align:right}.message.received{color:#444;text-align:left}.message-input{display:flex}.message-input textarea{border:1px solid #ccc;border-radius:4px;flex-grow:1;margin-right:10px;padding:8px}.new-message-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background-color:#fff;border-radius:5px;padding:20px;width:400px}.reporting-page-wrapper{display:flex;height:calc(100vh - 100px)}.reporting-main-content{display:flex;flex-direction:column;flex-grow:1;height:100%;margin-left:20px;overflow-y:auto;padding:20px}.reporting-boxes-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.reporting-box{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.reporting-box h4{color:#333;font-size:1.2em;margin-top:0}.reporting-box p{color:#333;font-size:1.8em;font-weight:700}.budget-container,.recent-reports-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:30px;padding:20px}.recent-reports-list{list-style-type:none;margin:0;padding:0}.recent-reports-list-item{border-bottom:1px solid #eee;padding:10px}.recent-reports-list-item:last-child{border-bottom:none}.reporting-sidebar{background-color:#c07481;border-right:1px solid #eee;flex-shrink:0;padding:20px;width:250px}.reporting-sidebar h2{color:#646464;font-size:1.5em;margin-bottom:20px;margin-top:0}.reporting-sidebar h3{color:#646464;margin-bottom:15px;margin-top:0}.reporting-sidebar ul{list-style:none;margin:0 0 20px;padding:0}.reporting-sidebar li{margin-bottom:8px}.reporting-sidebar li a{color:#000;text-decoration:none}.reporting-sidebar .sidebar-title{color:#646464;font-size:1.1em;font-weight:700;margin-bottom:10px;margin-top:20px;text-transform:uppercase}.reporting-sidebar h2 a{text-decoration:none!important}.monthly-reports-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.delete-button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.delete-button:hover{background-color:#a05461}.regular-documents-section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}.regular-documents-section h2{color:#333;font-size:1.5em;margin-bottom:15px;margin-top:0}.thin-box{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:15px}.upload-controls{align-items:center;display:flex;gap:10px;margin-top:15px}.upload-controls input[type=file]{border:1px solid #ccc;border-radius:4px;flex-grow:1;padding:8px}.upload-controls button{background-color:#646464;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.upload-controls button:hover{background-color:#505050}.file-list{list-style:none;margin:0;padding:0}.file-list-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.file-list-item:last-child{border-bottom:none}.file-list-item a{color:#007bff;text-decoration:none}.file-list-item a:hover{text-decoration:underline}.physical-marketing-reporting-page-container,.social-media-reporting-page-container{display:flex;gap:20px}.list-section,.upload-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:20px}.upload-section form div{margin-bottom:15px}.upload-section label{display:block;margin-bottom:5px}.upload-section input[type=file],.upload-section input[type=text]{border:1px solid #ccc;border-radius:4px;padding:8px;width:100%}.list-section table{border-collapse:collapse;width:100%}.list-section td,.list-section th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.generated-reports-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:20px}.report-generator-section{flex:2 1;min-width:0;overflow-x:auto}.generated-reports-list-section{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.report-category-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.report-category-section h4{color:#333;font-size:1.1em;margin-bottom:15px;margin-top:0}.generated-reports-list-section table{margin-top:10px}.generated-reports-list-section tr:last-child td{border-bottom:none}.report-output p{word-break:break-word}.report-section{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:30px;padding:20px}.report-section h3{color:#333;margin-top:0}.report-controls label{display:block;font-weight:700;margin-bottom:10px}.report-controls input[type=date],.report-controls textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:5px;padding:8px;width:100%}.report-controls button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.report-controls button:hover{background-color:#a05461}.report-output{background-color:#e9ecef;border:1px solid #dee2e6;border-radius:4px;margin-top:20px;padding:15px}.report-output h4{color:#555;margin-top:0}.save-report-controls{display:flex;gap:10px;margin-top:10px}.save-report-controls input{border:1px solid #ccc;border-radius:4px;flex-grow:1;padding:8px}.generated-reports-list-section table{border-collapse:collapse;width:100%}.generated-reports-list-section td,.generated-reports-list-section th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.generated-reports-list-section button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:5px;padding:5px 10px}.generated-reports-list-section button:hover{background-color:#a05461}.generated-reports-list-section button.delete-button{background-color:#dc3545}.generated-reports-list-section button.delete-button:hover{background-color:#c82333}.operations-dashboard-page-container{margin:0 auto}.operations-social-media-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.operations-social-media-left-column,.operations-social-media-right-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.operations-physical-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.operations-physical-left-column,.operations-physical-right-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.operations-wins-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.operations-wins-left-column,.operations-wins-right-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.win-form .form-group{margin-bottom:15px}.win-form label{display:block;font-weight:700;margin-bottom:5px}.win-form input[type=date],.win-form input[type=text],.win-form select,.win-form textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.win-form button[type=submit]{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px}.win-form button[type=submit]:hover{background-color:#a05461}.operations-property-management-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.operations-property-management-left-column,.operations-property-management-right-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.operations-budget-page{padding:20px}.operations-budget-page h2{color:#333;margin-bottom:20px}.budget-columns-container{display:flex;flex-wrap:wrap;gap:40px}.budget-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-height:400px;min-width:300px;padding:25px}.budget-column h3{color:#555;margin-bottom:10px;margin-top:0}.admin-project-inputs-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px}.admin-project-inputs-left-column,.admin-project-inputs-right-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.operations-dashboard-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;margin:20px auto;max-width:1200px;padding:20px}.important-links-section-top{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.important-links-section-top h3{border-bottom:1px solid #eee;color:#333;margin-bottom:15px;margin-top:0;padding-bottom:10px}.important-links-section-top .link-item{align-items:center;background-color:#f0f0f0;border-radius:4px;display:flex;margin-bottom:10px;padding:8px}.important-links-section-top .link-item a{color:#007bff;flex-grow:1;margin-right:10px;text-decoration:none}.important-links-section-top .link-item a:hover{text-decoration:underline}.important-links-section-top .link-item button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.important-links-section-top .link-item button:hover{background-color:#c82333}.important-links-section-top .add-link-form{display:flex;gap:10px;margin-top:15px}.important-links-section-top .add-link-form input{flex:1 1}.important-links-section-top .add-link-form button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.important-links-section-top .add-link-form button:hover{background-color:#218838}.operations-dashboard-left-column,.operations-dashboard-right-column{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-width:0;overflow-x:auto;padding:20px}.quote-upload-section{border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px;margin-top:15px;padding-top:15px}.quote-upload-section input[type=file]{border:1px solid #ccc;border-radius:4px;padding:5px}.quote-upload-section button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.quote-upload-section button:hover{background-color:#0056b3}.uploaded-quotes-list{margin-top:20px}.uploaded-quotes-list h4{color:#555;margin-bottom:10px}.uploaded-quotes-list .file-list{list-style:none;padding:0}.uploaded-quotes-list .file-list-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.uploaded-quotes-list .file-list-item:last-child{border-bottom:none}.uploaded-quotes-list .file-list-item a{color:#007bff;text-decoration:none}.uploaded-quotes-list .file-list-item a:hover{text-decoration:underline}.uploaded-quotes-list .file-list-item button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.uploaded-quotes-list .file-list-item button:hover{background-color:#c82333}.important-file-upload-section,.important-links-section{border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px;margin-top:15px;padding-top:15px}.important-file-upload-section input[type=file],.important-links-section input[type=text]{border:1px solid #ccc;border-radius:4px;padding:5px}.important-file-upload-section button,.important-links-section button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.important-file-upload-section button:hover,.important-links-section button:hover{background-color:#0056b3}.uploaded-important-files-list{margin-top:20px}.uploaded-important-files-list h4{color:#555;margin-bottom:10px}.uploaded-important-files-list .file-list{list-style:none;padding:0}.uploaded-important-files-list .file-list-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.uploaded-important-files-list .file-list-item:last-child{border-bottom:none}.uploaded-important-files-list .file-list-item a{color:#007bff;text-decoration:none}.uploaded-important-files-list .file-list-item a:hover{text-decoration:underline}.uploaded-important-files-list .file-list-item button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.uploaded-important-files-list .file-list-item button:hover{background-color:#c82333}.important-links-section .link-item{align-items:center;background-color:#f0f0f0;border-radius:4px;display:flex;margin-bottom:10px;padding:8px}.important-links-section .link-item a{color:#007bff;flex-grow:1;margin-right:10px;text-decoration:none}.important-links-section .link-item a:hover{text-decoration:underline}.important-links-section .link-item button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.important-links-section .link-item button:hover{background-color:#c82333}.important-links-section .add-link-form{display:flex;gap:10px;margin-top:15px}.important-links-section .add-link-form input{flex:1 1}.important-links-section .add-link-form button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.important-links-section .add-link-form button:hover{background-color:#218838}.admin-report-generator-page-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.report-generator-section{width:100%}.report-output p{border:1px solid #ccc;min-height:300px;overflow-y:auto;padding:10px;white-space:pre-wrap}.save-report-controls input{width:300px}.project-switcher-container{background-color:#c07481;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px 20px}.login-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:400px;padding:30px}.login-container h2{color:#000;text-align:center}.login-container form div{margin-bottom:15px}.login-container form label{color:#333;display:block;font-weight:700;margin-bottom:5px}.login-container form input[type=password],.login-container form input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:calc(100% - 22px)}.login-container form button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:12px 20px;width:100%}.login-container form button:hover{background-color:#a05a6a}.forgot-password-link{margin-top:20px;text-align:center}.forgot-password-link a{color:#000;font-weight:700;text-decoration:none}.forgot-password-link a:hover{text-decoration:underline}.profile-container{background-color:#fff;border:1px solid #ccc;border-radius:8px;margin:20px auto;max-width:800px;padding:20px}.profile-container h2{margin-bottom:20px;text-align:center}.profile-info p{margin-bottom:10px}.user-role-display{color:grey;font-style:italic;margin-bottom:20px;margin-top:-10px;text-align:center}.login-status-display{bottom:20px;color:#555;font-weight:700;left:20px;position:absolute}.user-management-section{border-top:1px solid #eee;margin-top:30px;padding-top:20px}.user-management-section h3{margin-bottom:20px;text-align:center}.add-user-form div{margin-bottom:15px}.add-user-form label{display:block;font-weight:700;margin-bottom:5px}.add-user-form input[type=password],.add-user-form input[type=text]{border:1px solid #ddd;border-radius:4px;padding:10px;width:calc(100% - 22px)}.add-user-form button{background-color:#c07481;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.add-user-form button:hover{background-color:#a05a6a}.user-list ul{list-style:none;padding:0}.user-list li{align-items:center;background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:10px}.user-list li span{font-weight:700}.user-actions button{border-radius:4px;cursor:pointer;font-size:.9em;margin-left:10px;padding:5px 10px}.edit-user-form-inline{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;gap:10px}.edit-user-form-inline input,.edit-user-form-inline select{border:1px solid #ddd;border-radius:4px;flex-grow:1;min-width:80px;padding:5px}.save-user-button{background-color:#28a745;border:none;color:#fff}.save-user-button:hover{background-color:#218838}.cancel-user-button{background-color:#6c757d;border:none;color:#fff}.cancel-user-button:hover{background-color:#5a6268}.delete-user-button{background-color:#444;border:none;color:#fff}.delete-user-button:hover{background-color:#c82333}.edit-user-button{background-color:#aeaeae;border:none;color:#fff}.edit-user-button:hover{background-color:#0056b3}.intro-container{align-items:center;background-color:#3a3a3a;color:#d3d3d3;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:20px;text-align:center}.intro-container h1{color:#fff;font-size:2.8em;margin-bottom:20px}.intro-container p{color:#d3d3d3;font-size:1.2em;line-height:1.6;margin-bottom:30px;max-width:600px}.intro-buttons button{background-color:#c07481;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;margin:0 10px;padding:12px 25px;transition:background-color .3s ease}.intro-buttons button:hover{background-color:#a8636e}.intro-buttons button:last-child{background-color:#d8c49c;color:#000}.intro-buttons button:last-child:hover{background-color:#c2b08a}.intro-logo{display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:40px;max-width:150px}nav{padding-top:30px;position:relative}.tabs-container{align-items:flex-end;border-bottom:1px solid #555;display:flex;list-style:none;margin:0;padding:0;position:relative}.user-display{align-self:center;color:#333;font-size:14px;margin:0;padding:0 10px}.tab-item{margin-right:5px}.tab-item a{background-color:#000;border:1px solid #000;border-bottom:none;border-radius:5px 5px 0 0;color:#fff;display:block;font-weight:700;padding:10px 15px;text-decoration:none;text-transform:uppercase}.tab-item a:hover{background-color:#c07481;color:#fff}.tab-item a.active{background-color:#646464;border-color:#000;border-bottom:1px solid #646464;color:#fff}.tab-item a.project-management-tab{background-color:#6c757d;border-color:#6c757d}.tab-item a.project-management-tab:hover{background-color:#c07481;border-color:#c07481}.tab-item a.project-management-tab.active{background-color:#5a6268;border-color:#5a6268;border-bottom:1px solid #5a6268}.profile-dropdown-container{align-items:center;display:flex;margin-left:auto;padding:0 15px;position:relative}.profile-icon{color:#c07481;cursor:pointer;font-size:1.5em;padding:10px 0}.profile-icon i{color:#c07481}.dropdown-menu{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;min-width:150px;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{background-color:initial;border:none;box-sizing:border-box;color:#000;cursor:pointer;padding:10px 15px;text-align:left;text-decoration:none;width:100%}.dropdown-item:hover{background-color:#f0f0f0}.main-content{padding:20px}.unread-count{background-color:red;border-radius:50%;color:#fff;font-size:12px;margin-left:5px;padding:2px 6px}
/*# sourceMappingURL=main.20b6642a.css.map*/