section.rfi-application .rfi-container{border:1px solid #c3c4c7;width:95%;margin:0 auto;background-color:#eee}section.rfi-application .rfi-section-heading{border-bottom:none;padding:10px 0;text-align:center;background-color:#fff;font-size:14px}section.rfi-application .hint{font-size:14px;color:#c3c4c7}section.rfi-application .rfi-tabs{margin-bottom:20px;padding:10px 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}section.rfi-application .rfi-table-container{display:flex}section.rfi-application .rfi-table-container .no-items-message{min-height:200px;padding:20px;text-align:center;color:#666;font-size:14px;margin:20px 20px 75px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #ddd;border-radius:5px;background-color:#f9f9f9}section.rfi-application .rfi-table-container .no-items-message:before{content:"\F2D4";font-family:FontAwesome;font-size:32px;color:#999;margin-bottom:15px;opacity:.6}section.rfi-application .rfi-sidebar{width:30%;border-right:1px solid #ddd;background-color:#f4f4f4;padding:0}section.rfi-application .rfi-sidebar .rfi-sidebar-loading{display:flex;justify-content:center;align-items:center;height:100%;min-height:300px}section.rfi-application .rfi-sidebar .rfi-new-item{padding:10px;text-align:center;background-color:#2271b1}section.rfi-application .rfi-item-list{list-style:none;padding:0;margin-top:0}section.rfi-application .rfi-item-list strong{font-style:italic}section.rfi-application .rfi-item-list .rfi-item{padding:10px 20px}section.rfi-application .rfi-item-list .rfi-item .status-complete{color:green;font-size:1.2em}section.rfi-application .rfi-item-list .rfi-item .status-complete span{margin-left:7px}section.rfi-application .rfi-item-list .rfi-item.rfi-item-complete{opacity:.7}section.rfi-application .rfi-item-list .rfi-item.rfi-item-complete span{text-decoration:line-through}section.rfi-application .rfi-item-list .item-header{background-color:#fff;padding:10px 13px;font-size:1.1em;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:10px;transition:box-shadow .3s ease,transform .3s ease}section.rfi-application .rfi-item-list li{padding:0;cursor:pointer}section.rfi-application .rfi-item-list li.active{background-color:#d0e8fc;font-weight:700}section.rfi-application .quill-editor{background-color:#fff;margin-bottom:10px}section.rfi-application .ql-container{min-height:200px}.rfi-details{width:70%;padding:10px}table.rfi-details-table{width:100%;margin-bottom:20px;border-collapse:collapse;border:2px solid #c2c2c2}table.rfi-details-table td{padding:10px;border:1px solid #ddd}table.rfi-details-table tr td{border:1px solid #c3c4c7}table.rfi-details-table tr td:first-child{background-color:#fff}.meta-table td{padding:8px;border:1px solid #ddd}.rfi-tabs{margin-bottom:20px}.rfi-tabs button{padding:10px 20px;cursor:pointer;border:none;background-color:#f0f0f0;margin-right:5px;border-radius:5px}.rfi-tabs button.active{background-color:#0073aa;color:#fff}.rfi-comments .comment-bubble{padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;background-color:#fff;position:relative;box-shadow:2px 2px 2px #ddd;line-height:2em}.rfi-comments .comment-bubble .user-info{position:absolute;top:5px;left:10px;font-size:.9em;color:#555}.rfi-comments .comment-bubble .user-info .user-role{font-style:italic;color:#888}.rfi-comments .comment-bubble .user-message{font-size:1.2em;margin:40px 0 20px}.rfi-comments .comment-bubble .comment-timestamps{float:right}.rfi-comments .comment-bubble .admin-notes{border:1px solid #d5d5d5;padding:8px 9px;margin:10px 0;background-color:#f7f7f7}.rfi-comments .comment-bubble .timestamps{position:absolute;top:5px;right:10px;font-size:.85em;color:#555}.rfi-comments .comment-bubble p{margin:5px 0}.rfi-comments .comment-bubble .admin-note{margin-top:5px;font-size:.9em}.deleted-comment-bubble{background-color:#fff1f1;border:1px solid #ffd7d7;padding:15px;margin-bottom:15px;border-radius:4px;position:relative}.deleted-comment-bubble:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(255,0,0,.03),rgba(255,0,0,.03) 10px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 20px);pointer-events:none;border-radius:3px}.deleted-content{color:#888}.rfi-deleted-comments h4{margin-top:20px;padding-bottom:8px;border-bottom:1px solid #eee;color:#c74747}.deleted-comments-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deleted-comments-header h4{display:flex;align-items:center;gap:8px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #eee;color:#c74747}.deleted-comments-header:hover h4{color:#a83333}.deleted-comments-container{margin-top:10px;animation:fadeIn .3s ease}.deleted-indicator{margin-top:8px;font-size:12px;color:#999;text-align:right;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.comment-history{margin-top:10px;border-top:1px dotted #ddd;padding-top:5px}.comment-history a.clickable-link{color:#da6d6d;cursor:pointer;font-size:12px}.comment-history-entries{margin-top:8px;padding:8px;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #ddd}.history-entry{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #eee}.history-entry:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.history-header{display:flex;justify-content:space-between;font-size:12px;color:#777;margin-bottom:4px}.deleted-flag{color:#ed5565;font-weight:700;padding:0 5px;border-radius:3px;background-color:#fee}.history-content{font-size:13px;color:#666;background-color:#f5f5f5;padding:6px;border-radius:3px}.rfi-admin-notes ul{list-style:none;padding:0}.rfi-admin-notes li{margin-bottom:5px;background-color:#f9f9f9;padding:5px 10px;border:1px solid #ddd}.rfi-new-comment{margin-top:20px}.rfi-new-comment textarea{width:100%;margin-bottom:10px}.rfi-new-comment button{padding:10px 20px;background-color:#0073aa;color:#fff;border:none;border-radius:5px;cursor:pointer}.rfi-new-comment button:hover{background-color:#005a8e}.mini-button{padding:2px 3px;background-color:#f7f7f7;color:#3c434a;cursor:pointer;border-radius:3px;border:1px solid #ccc}.rfi-comment-actions{margin:20px 0 15px}.rfi-comment-actions button{margin-right:5px;padding:5px 10px;background-color:#0073aa;color:#fff;border:none;border-radius:3px;cursor:pointer}.rfi-comment-actions button:hover{background-color:#005a8e}.rfi-comment-actions button.delete{background-color:red}.rfi-comment-actions button.delete:hover{background-color:#8b0000}.new-admin-note,.new-document{margin-top:10px}.new-admin-note textarea,.new-document textarea{width:100%;resize:none;margin-bottom:5px}.rfi-attached-documents ul{list-style:none;padding:0}.rfi-attached-documents ul li{margin:5px 0}.rfi-attached-documents .remove-doc{margin-left:2px;background-color:red;color:#fff;border:none;border-radius:3px;cursor:pointer}.rfi-new-item-modal .rsp-admin-modal-form-table{width:100%;border-collapse:collapse}.rfi-new-item-modal .rsp-admin-modal-form-table td{padding:8px 10px;vertical-align:top}.rfi-new-item-modal .rsp-admin-modal-form-actions{margin-top:15px;text-align:center}.rfi-new-item-modal .rsp-admin-modal-form-actions .button{font-size:14px}.rfi-new-item-modal .rsp-admin-modal-form-table input,.rfi-new-item-modal .rsp-admin-modal-form-table select{width:84%!important}.rfi-new-item-modal .rsp-admin-modal-form-table .quill-editor{width:100%}.rfi-log-items .log-item{border:1px solid #ddd;padding:10px;margin-bottom:10px;border-radius:5px;background-color:#fff}.rfi-log-items .log-item-header{display:flex;justify-content:space-between;margin-bottom:5px}.rfi-log-items .log-item .timestamp{font-size:.9em;color:#888}.rfi-log-items .log-item-body{margin-bottom:10px;text-align:left}.rfi-log-items .log-item-editor{width:100%;height:80px;margin-bottom:10px;font-size:1em;padding:5px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.rfi-log-items .log-item-actions{display:flex;gap:10px}.rfi-notify-modal .rsp-admin-modal-body,.rfi-notify-modal .rsp-admin-modal-header{margin-bottom:15px}.rfi-notify-modal .rsp-admin-modal-footer{text-align:center;margin-top:15px}.rfi-notify-modal .rsp-admin-modal-form-table{width:100%;border-collapse:collapse;margin-bottom:10px}.rfi-notify-modal .rsp-admin-modal-form-table td,.rfi-notify-modal .rsp-admin-modal-form-table th{padding:8px 10px;text-align:left;border-bottom:1px solid #ddd}.rfi-notify-modal .rsp-admin-modal-form-table input{width:100%;box-sizing:border-box;padding:5px}.rfi-notify-modal .rsp-admin-modal-form-table .text-center{text-align:center}.rfi-notify-modal .custom-contact-toggle{margin-top:20px}.rfi-notify-modal .custom-contact-toggle .custom-contact-form{margin-top:10px}.rfi-notify-modal .custom-contact-toggle .custom-contact-fields{display:flex;gap:10px}.rfi-notify-modal .custom-contact-toggle .custom-contact-fields input{flex:1;padding:8px}.rfi-notify-modal .custom-contact-toggle .button{margin-top:10px}.rfi-notify-modal .rsp-admin-modal-form-actions{text-align:center}.rfi-notify-modal .rsp-admin-modal-form-actions .button{margin:0 5px}.rfi-details{display:flex;flex-direction:column;height:100%}.rfi-log-items{flex-grow:1;overflow-y:auto;padding:10px;background-color:#f9f9f9}.rfi-new-log-item{display:flex;flex-direction:column;gap:10px;padding:10px;border-top:1px solid #ddd;background-color:#fff}.rfi-new-log-item .log-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:5px;resize:none;font-size:1em;box-sizing:border-box}.rfi-add-log-button{align-self:flex-end;padding:8px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.rfi-add-log-button:hover{background-color:#0056b3}.rsp-rfi-initial{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.rfi-select-item-start{text-align:center}.rfi-comment-header-info{margin-bottom:20px}.clickable-link{cursor:pointer}.rfi-note-timestamp{font-size:.9em;color:#a5a5a5;margin-left:6px}.mini-button.danger,button.button.button-danger{color:red;border:1px solid red}.mini-button.danger:active,.mini-button.danger:hover,button.button.button-danger:active,button.button.button-danger:hover{color:#ce0000;border:1px solid #ce0000}.text-left{text-align:left}section.rfi-application .machine-actions-ribbon{border:1px solid #bbb;border-radius:4px;overflow:hidden;margin-bottom:15px;box-shadow:0 1px 3px rgba(0,0,0,.05)}section.rfi-application .machine-actions-ribbon .machine-name-header{background-color:#f3f3f4;padding:12px 15px;font-size:16px;font-weight:600;color:#2f4050;text-align:center;border-bottom:1px solid #e7eaec}section.rfi-application .machine-actions-ribbon .machine-name-header .modality-badge{background-color:#1ab394;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block;margin-left:8px;position:relative;top:-1px;margin-right:5px}section.rfi-application .machine-actions-ribbon .machine-ribbon-separator{height:1px;background-color:#bbb;margin:0}section.rfi-application .machine-actions-ribbon .machine-ribbon-content{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#fff}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-id-display .machine-id-container{display:flex;align-items:center}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-id-display .machine-id-container .machine-label{font-weight:600;margin-right:5px;color:#676a6c}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-id-display .machine-id-container .machine-number{font-family:monospace;font-weight:600;background-color:#f3f3f4;padding:3px 8px;border-radius:3px;margin-right:5px}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-id-display .machine-id-container .copy-button{border:none;background:#1ab394;color:#fff;padding:3px 6px;border-radius:3px;cursor:pointer}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-id-display .machine-id-container .copy-button:hover{background:#18a689}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-action-buttons{display:flex;gap:10px}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-action-buttons a{display:inline-flex;align-items:center}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-action-buttons a i{margin-right:5px}@media (max-width:768px){section.rfi-application .machine-actions-ribbon .machine-ribbon-content{flex-direction:column;align-items:flex-start}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-id-display{margin-bottom:15px;width:100%}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-action-buttons{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-action-buttons a{justify-content:center;text-align:center}}@media (max-width:576px){section.rfi-application .machine-actions-ribbon .machine-ribbon-content .machine-action-buttons{grid-template-columns:1fr}}section.rfi-application .rfi-container{border:none}section.rfi-application .button{background-color:#1ab394;color:#fff;border-radius:3px;display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none;border:1px solid transparent}section.rfi-application .button:hover{background-color:#18a689;border-color:#18a689;color:#fff}section.rfi-application .button.button-danger{color:#fff;background-color:#ed5565;border-color:#ed5565}section.rfi-application .button.button-danger:active{color:#fff;background-color:#ec4758;border-color:#ec4758}section.rfi-application .button.button-danger:hover{color:#fff;background-color:#bd2130;border-color:#b21f2d}section.rfi-application .rfi-details-table td:first-child{background-color:#eee}section.rfi-application .rfi-details-table .mini-button{display:none}section.rfi-application .comment-bubble,section.rfi-application .log-item{background-color:#f7f7f7}section.rfi-application .comment-bubble.user-comment,section.rfi-application .log-item.user-comment{background-color:#e0f0ef}section.rfi-application .rfi-tabs button.active{background-color:#18a689;color:#fff}section.rfi-application .rfi-details{background-color:#f9f9f9}section.rfi-application .rfi-new-item,section.rfi-application .rfi-section-heading{display:none}section.rfi-application .rfi-item-list ul{list-style-type:none;padding:0}section.rfi-application textarea{border:1px solid #ddd;padding:10px}section.rfi-application .rfi-details,section.rfi-application .rfi-log-items{background-color:#fff}section.rfi-application .rfi-welcome-greeter{padding:30px;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:30px}section.rfi-application .rfi-welcome-greeter .greeter-icon{margin-bottom:20px;color:#1ab394}section.rfi-application .rfi-welcome-greeter h2{color:#2f4050;font-size:24px;margin-bottom:10px;font-weight:500}section.rfi-application .rfi-welcome-greeter .greeter-subtitle{color:#7f8fa4;font-size:16px;margin-bottom:30px}section.rfi-application .rfi-welcome-greeter .greeter-instructions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-bottom:40px;width:100%}section.rfi-application .rfi-welcome-greeter .instruction-step{display:flex;align-items:flex-start;text-align:left;padding:15px;background-color:#f9f9f9;border-radius:6px;border-left:3px solid #1ab394;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}section.rfi-application .rfi-welcome-greeter .instruction-step:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}section.rfi-application .rfi-welcome-greeter .instruction-step .step-number{display:flex;justify-content:center;align-items:center;width:32px;height:32px;background-color:#1ab394;color:#fff;border-radius:50%;font-weight:700;margin-right:15px;flex-shrink:0}section.rfi-application .rfi-welcome-greeter .instruction-step .step-content h4{color:#2f4050;margin-top:0;margin-bottom:10px;font-size:16px;font-weight:500}section.rfi-application .rfi-welcome-greeter .instruction-step .step-content p{color:#7f8fa4;margin:0;font-size:14px;line-height:1.5}section.rfi-application .rfi-welcome-greeter .rfi-general-details{margin-top:20px;margin-bottom:30px}section.rfi-application .rfi-welcome-greeter .rfi-general-details h3{color:#2f4050;font-size:18px;margin-bottom:15px;text-align:left}section.rfi-application .rfi-welcome-greeter .rfi-log-items{margin-top:20px;margin-bottom:20px}section.rfi-application .rfi-welcome-greeter .rfi-log-items h3{color:#2f4050;font-size:18px;margin-bottom:15px;text-align:left}@media (max-width:992px){section.rfi-application .rfi-welcome-greeter .greeter-instructions{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){section.rfi-application .rfi-welcome-greeter .greeter-instructions{grid-template-columns:1fr;flex-direction:column;align-items:center}}@media (max-width:768px){section.rfi-application .rfi-welcome-greeter .instruction-step{width:100%;max-width:100%}}.admin-note-function,.admin-notes,.no-admin-notes,.rfi-admin-notes{display:none}.rsp-application-inner svg{position:inherit}
/*# sourceMappingURL=app.css.map*/