body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.content-base{background-color:#f7f7f9;display:flex;flex:1 1;min-height:0;overflow:hidden}.timeperiod-select{display:inline-block;position:relative;width:100%}.timeperiod-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #9e420d;border-radius:12px;color:#333;cursor:pointer;font-size:20px;line-height:1.2;padding:14px 44px 14px 16px;width:100%}.timeperiod-select select:focus{border-color:#9e420d;box-shadow:0 0 0 3px #ff6a1333;outline:none}.timeperiod-select:after{border-bottom:2px solid #333;border-right:2px solid #333;content:"";height:6px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.home-container{display:flex;flex-direction:column;min-height:100vh}.feedback-buttons{display:flex;gap:10px;position:absolute;right:24px;top:20px;z-index:10}.feedback-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff59;border-radius:999px;color:#fff;display:flex;font-size:18px;font-weight:600;gap:6px;padding:15px 20px;text-decoration:none;transition:.2s ease}.feedback-button:hover{background:#ffffff4d;transform:translateY(-2px)}.top-section{align-items:center;background:linear-gradient(135deg,#ff6a13,#ff8a3d);border-bottom-left-radius:32px;border-bottom-right-radius:32px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:55vh;padding:60px 20px 100px;position:relative;text-align:center}.top-section:before{background:radial-gradient(circle at top,#fff3,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.page-title{font-size:52px;font-weight:800;letter-spacing:-.5px;line-height:1.1;text-shadow:0 4px 20px #0003}.page-subtitle{font-size:18px;font-weight:400;margin-top:12px;opacity:.9;text-shadow:0 2px 10px #00000026}.timepicker-container{border-radius:16px;box-shadow:0 12px 30px #00000026;margin-top:28px;padding:8px;width:350px}.bottom-section{display:flex;flex:1 1;justify-content:center;position:relative}.navigation-icons{grid-gap:20rem;align-items:center;display:grid;gap:20rem;grid-template-columns:repeat(3,1fr);justify-items:center;position:absolute;top:0;transform:translateY(-45%)}.logo{height:15vh;left:5vh;position:fixed;top:5vh;width:20vh;z-index:1000}.overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.overlay.fullscreen{height:100vh;position:fixed;width:100vw}.overlay.contained{position:absolute}.overlay.fade-in{opacity:1}.overlay.fade-out{opacity:0}.spinner-container{align-items:center;color:#fff;display:flex;flex-direction:column;text-align:center}.spinner{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.spinner div{animation:bounce 1s infinite alternate;background-color:#ff6a13;border-radius:50%;height:24px;width:24px}.spinner div:first-child{animation-delay:0s}.spinner div:nth-child(2){animation-delay:.4s}.spinner div:nth-child(3){animation-delay:.8s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-15px)}}.loading-text{font-size:20px;font-weight:bolder}.dots span{animation:sequential 1s infinite alternate;display:inline-block;opacity:0}.dots span:first-child{animation-delay:0s}.dots span:nth-child(2){animation-delay:.4s}.dots span:nth-child(3){animation-delay:.8s}@keyframes sequential{0%{opacity:0}to{opacity:1}}.nav-item{color:#000;flex-direction:column;font-size:18px;gap:6px;text-decoration:none}.nav-circle,.nav-item{align-items:center;display:flex}.nav-circle{background:#fff;border-radius:50%;box-shadow:0 8px 20px #0003;height:200px;justify-content:center;margin-bottom:12px;width:200px}.nav-circle:hover{box-shadow:0 12px 30px #0000004d;transform:scale(1.08)}.nav-label{background:#0000000a;border-radius:999px;font-weight:600;letter-spacing:.6px;padding:8px 16px}.nav-label:hover{background:#0000000f;transform:translateY(2px)}.finance-page{display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;overflow:hidden}.finance-content{flex-direction:row;gap:24px;padding:24px}.finance-projects-container{flex:3 1;flex-direction:column;gap:1rem;overflow-y:auto}.finance-filters-container,.finance-projects-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000f;display:flex;padding:20px}.finance-filters-container{flex:1 1;flex-direction:column;justify-content:space-between}.filters-title{font-size:30px;font-weight:600;margin-bottom:10px}.finance-filters-top{display:flex;flex-direction:column;gap:1vh}.finance-filters-label{color:#666;font-size:20px;font-weight:600;margin-bottom:4px}.finance-filters-custom{background:#fafafa;border:1px solid #eee;border-radius:12px;font-size:20px;padding:10px 14px;transition:all .2s ease}.finance-filters-custom:focus{background:#fff;border-color:#ff6a13;box-shadow:0 0 0 3px #ff6a1326;outline:none}.finance-filters-bottom{display:flex;flex-direction:column}.logo-container{align-items:center;display:flex;justify-content:center}.clockodo-logo{border-radius:50%;cursor:pointer;height:50px;object-fit:cover;width:50px}.project-card{grid-gap:20px;align-items:center;background:#d9d9d9;display:grid;gap:20px;padding:16px}.project-card.manager,.project-card.supervisor{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000000f;padding:18px 20px}.project-card.manager{grid-template-columns:2fr 80px 2fr 60px}.project-card.supervisor{grid-template-columns:2fr 80px 1.5fr 60px 1.5fr 60px}.project-card.manager .project-info,.project-card.supervisor .project-info{display:flex;flex-direction:column;gap:4px}.project-card.manager .project-info div:first-child,.project-card.supervisor .project-info div:first-child{font-size:23px;font-weight:600}.project-card.manager .project-info div:nth-child(2),.project-card.supervisor .project-info div:nth-child(2){color:#666;font-size:20px}.project-title{color:#ff6a13;font-weight:600;overflow-x:hidden;padding-right:20px;text-overflow:ellipsis}.project-title:hover{cursor:pointer;text-decoration:underline}.project-card.manager .project-info div:nth-child(3),.project-card.supervisor .project-info div:nth-child(3){font-size:23px}.clockodo-logo-container{align-items:center;display:flex;justify-content:center}.remark{display:flex;flex-direction:column;gap:4px}.project-card.manager .remark label,.project-card.supervisor .remark label{color:#777;font-size:20px}.project-card.manager .remark input,.project-card.supervisor .remark input{background:#fafafa;border:1px solid #ddd;border-radius:10px;font-size:20px;height:36px;padding:6px 10px;transition:border .2s,background .2s}.project-card.manager .remark input:focus,.project-card.supervisor .remark input:focus{border-color:#ff6a00;outline:none}.project-card.manager .remark input:disabled,.project-card.supervisor .remark input:disabled{background:#e0e0e0;border:1px solid #c2c2c2;color:#555;cursor:not-allowed;opacity:.85}.check{align-items:center;display:flex;justify-content:center}.project-card.manager .check input,.project-card.supervisor .check input{accent-color:#ff6a00;cursor:pointer;height:22px;width:22px}.project-card.manager .check input:disabled,.project-card.supervisor .check input:disabled{cursor:not-allowed}.project-card.finance{align-items:center;background-color:#fff;border-bottom:2px solid #ff6f00;display:flex;gap:15px;justify-content:space-between;padding:15px}.project-card.finance .project-info{font-size:25px;width:35%}.check-and-comments-container{align-items:center;display:flex;gap:40px;justify-content:space-around;margin:0 40px;width:50%}.check-and-comments{display:flex;flex-direction:column;gap:10px}.check-status{font-size:20px;font-weight:700}.checked{background-color:#dcfce7;color:#16a34a}.checked,.not-checked{border-radius:9999px;font-weight:500;padding:2px 8px}.not-checked{background-color:#fee2e2;color:#dc2626}.finance-comment{background:#fafafa;border:1px solid #e2e2e2;border-radius:10px;box-shadow:inset 0 1px 2px #0000000a;color:#333;font-family:inherit;font-size:16px;line-height:1.4;min-height:90px;padding:12px 14px;resize:none;transition:border .2s,box-shadow .2s,background .2s;width:100%}.finance-comment:disabled{background:#f2f2f2;border-color:#d6d6d6;box-shadow:none;color:#555;cursor:not-allowed;opacity:1}.crm-logo-container{align-items:center;display:flex;justify-content:center}.crm-logo{border-radius:50%;cursor:pointer;height:50px;object-fit:cover;width:50px}.info-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.safe-area{padding:20px;width:35%}.info-content{animation:scaleIn .2s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 50px #00000026,0 0 0 1px #fff3;padding:32px;width:100%}.top-row-project-info{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.project-info-title{color:#111827;font-size:28px;font-weight:700}.project-number{color:#6b7280;font-size:20px;margin-top:4px}.close-button{color:#9ca3af;cursor:pointer;transition:.2s}.close-button:hover{color:#111827;transform:scale(1.05)}.project-subtitle{color:#374151;font-size:24px;margin-bottom:6px}.project-manager{color:#6b7280;font-size:14px;margin-bottom:28px}.project-main-content{display:flex;gap:40px;justify-content:space-between}.project-left{display:flex;flex:1 1;flex-direction:column;gap:16px}.info-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px 20px}.info-label{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.info-value{color:#111827;font-size:28px;font-weight:700}.clockodo-note{color:#374151;font-size:16px}.warning-box{background:#fff7ed;border:1px solid #fdba74;border-radius:14px;color:#c2410c;font-size:14px;font-weight:500;gap:10px;padding:14px 16px}.project-links,.warning-box{align-items:center;display:flex}.project-links{gap:16px;margin-top:12px}.crm-logo{height:40px;object-fit:contain;transition:.2s;width:40px}.crm-logo:hover{transform:scale(1.05)}.project-right{justify-content:center;width:280px}.chart-wrapper,.project-right{align-items:center;display:flex}.chart-wrapper{flex-direction:column}.chart-circle{height:210px;width:210px}.chart-progress{height:100%;width:100%}.chart-inner,.chart-progress{align-items:center;border-radius:9999px;display:flex;justify-content:center}.chart-inner{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb;flex-direction:column;height:160px;width:160px}.chart-number{color:#111827;font-size:34px;font-weight:700}.chart-label{color:#6b7280;font-size:14px}.chart-caption{color:#4b5563;font-size:15px;margin-top:18px;text-align:center}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.project-main-content{flex-direction:column}.project-right{width:100%}}.error-state{align-items:center;display:flex;justify-content:center;width:50%}.error-state.full-page{min-height:60vh;width:100%}.error-box{margin:0;max-width:400px;text-align:center}.error-icon{color:#ff6a00;margin-bottom:.5rem}.error-title{align-items:center;color:red;display:flex;font-size:2rem;font-weight:bolder;gap:2rem;justify-content:center;margin-bottom:.5rem;margin-top:.5rem;text-align:center}.error-message{color:#666;font-size:1.25rem;margin-bottom:1rem}.error-button{background-color:#ff6a00;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.error-button:hover{background-color:#ff6a009c}.search{border:none;border-radius:20px;font-size:20px;height:2vh;padding:10px 15px;width:90%}.search.supervisor{margin-left:1vh;margin-right:1vh;max-width:20vh;width:30%}.search.finance{background:#fafafa;border:1px solid #eee;border-radius:14px;font-size:1rem;height:auto;padding:12px 16px;width:auto}.search.finance:focus{background:#fff;border-color:#ff6a13;box-shadow:0 0 0 3px #ff6a1326;outline:none}.header{background:linear-gradient(135deg,#ff6a13,#ff8a3d);box-shadow:0 4px 20px #0000001a;color:#fff;justify-content:space-between;padding:16px 24px}.header,.header-left{align-items:center;display:flex}.header-left{gap:15px}.back{cursor:pointer}.header-page-title{font-size:2rem}.header-right{align-items:center;display:flex;flex-direction:row;gap:10%;justify-content:right;width:50%}.timeperiod-picker-container{width:20%}.searchbar-container{width:50%}.finance-buttons{display:flex;gap:12px}.finance-button{background-color:#fff;border:none;border-radius:8px;color:#ff6a13;cursor:pointer;font-size:large;font-weight:600;padding:16px;transition:.2s ease}.finance-button:hover{background-color:#f3f3f3;transform:translateY(-1px)}.popup-overlay{align-items:center;animation:fadeIn .15s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.popup{animation:popIn .18s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 70px #0000004d;display:flex;flex-direction:column;gap:18px;padding:32px;width:min(560px,94vw)}.popup-title{color:#111827;font-size:25px;font-weight:600}.popup-message{color:#4c515a;font-size:18px;line-height:1.5}.popup-actions{display:flex;gap:10px;justify-content:space-between;margin-top:8px}.popup-btn{border:none;border-radius:10px;cursor:pointer;font-size:20px;font-weight:500;padding:10px 14px;transition:all .15s ease}.popup-btn-secondary{background:#f3f4f6;color:#111827}.popup-btn-secondary:hover{background:#e5e7eb}.popup-btn-primary{background:#e65c00;color:#fff}.popup-btn-primary:hover{background:#cf5200;transform:translateY(-1px)}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sort-wrapper{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sort-wrapper.finance .sort-container:first-child{justify-content:space-between;margin-top:10px}.sort-container{align-items:center;display:flex;justify-content:flex-end}.sort-label{box-shadow:0 2px 8px #00000014;color:#777;font-size:14px;font-weight:500;padding:6px 12px}.sort-group{background:#f5f5f5;border-radius:12px;display:flex;padding:4px}.sort-option{border:1px solid #0000;border-radius:8px;cursor:pointer;padding:8px 16px;transition:.2s}.sort-option.active{background:#ff6a13;box-shadow:0 2px 8px #00000014;color:#fff}.manager-page{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;height:100vh}.completed-banner{align-items:center;background:#e8f5e9;border-radius:12px;box-shadow:0 2px 8px #2e7d321a;color:#2e7d32;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 20px}.completed-banner-icon{align-items:center;background:#2e7d32;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.manager-content{flex-direction:column;padding:20px}.project-checks-list{box-shadow:0 10px 30px #0000000f;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.footer,.project-checks-list{background:#fff;border-radius:20px;display:flex}.footer{align-items:center;box-shadow:0 10px 30px #00000014;justify-content:space-between;padding:20px 32px}.footer-right{display:flex;gap:20px}.confirm-all,.save,.save-close{border:none;border-radius:24px;cursor:pointer;font-size:16px;font-weight:600;min-height:48px;padding:16px 28px;transition:background .2s,transform .15s,box-shadow .15s}.confirm-all{background:#ededed;border:1px solid #d0d0d0;border-radius:12px;color:#222}.confirm-all:hover,.save-close:hover:not(:disabled){background:linear-gradient(135deg,#e65c00,#ff7a20);box-shadow:0 8px 18px #0000002e;transform:translateY(-2px)}.save{background:#1976d2;color:#fff}.save:hover{background:#1565c0;box-shadow:0 8px 18px #0000002e;transform:translateY(-2px)}.save:disabled{background:#90caf9;box-shadow:none;color:#ffffffb3;cursor:default;opacity:.8;transform:none}.save-close{background:linear-gradient(135deg,#ff6a00,#ff8c42)}.save-close:disabled{box-shadow:none;cursor:default;filter:grayscale(50%);transform:none}.completed-page{display:flex;flex-direction:column;min-height:100vh}.completed-top-section{background:#ff6a13;color:#fff;height:40vh}.completed-text-container,.completed-top-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.completed-text-container{max-width:40vh;text-align:center}.completed-title{font-size:4vh}.completed-subtitle{font-size:2.5vh}.completed-bottom-section{align-items:center;display:flex;flex-direction:column;gap:10%;height:55vh;margin-top:5vh}.gif-container{align-items:center;display:flex;height:60%;justify-content:center;min-width:40%;width:auto}.completion-gif{box-shadow:0 10px 30px #00000080;height:100%;width:100%}.back-to-home{align-items:center;background-color:#ff6a13;border-radius:50px;color:#fff;display:flex;font-size:2.5vh;height:15%;justify-content:center;min-height:5%;min-width:7%;text-decoration:none;width:15%}.unauthorized-container{background:#f7f7f9;display:flex;flex-direction:column;min-height:100vh}.unauthorized-top-section{align-items:center;background:linear-gradient(135deg,#ff6a13,#ff8a3d);border-bottom-left-radius:32px;border-bottom-right-radius:32px;color:#fff;display:flex;flex-direction:column;height:55vh;justify-content:center;padding:60px 20px 100px;position:relative;text-align:center}.unauthorized-top-section:before{background:radial-gradient(circle at top,#ffffff26,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.unauthorized-page-title{font-size:48px;font-weight:800;line-height:1.1;text-shadow:0 4px 20px #0003}.unauthorized-page-subtitle{font-size:1.2rem;font-weight:400;margin-top:12px;opacity:.9;text-shadow:0 2px 10px #00000026}.unauthorized-bottom-section{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding-top:50px}.unauthorized-navigation-icons{display:flex;gap:24px}.supervisor-page{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;height:100vh}.subordinates-selection{background:#9b9b9b;display:flex;flex-direction:row;min-width:300px;padding:28px 32px;position:relative;transition:width .3s ease,padding .3s ease;width:30%}.subordinates-selection.closed{min-width:0;padding:0;width:0}.toggle-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:-30px;top:45%;width:50px;z-index:10}.subordinates-checks{background-color:#f7f7f9;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:20px}.supervisor-project-checks-list{flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;position:relative}.supervisor-footer,.supervisor-project-checks-list{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000f;display:flex;padding:20px}.supervisor-footer{align-items:center;justify-content:space-between;margin-top:16px}.supervisor-footer-right{display:flex;gap:15px}.supervisor-confirm-all,.supervisor-save{border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:50px;padding:16px 28px;transition:background .2s,transform .15s,box-shadow .15s}.supervisor-confirm-all{background:#ededed;border:1px solid #d0d0d0;border-radius:12px;color:#222}.supervisor-confirm-all:hover{background:linear-gradient(135deg,#e65c00,#ff7a20);box-shadow:0 6px 12px #00000026;transform:translateY(-1px)}.supervisor-save{background:linear-gradient(135deg,#ff6a00,#ff8c42);font-size:17px;padding:18px 32px}.supervisor-save:hover:not(:disabled){background:linear-gradient(135deg,#e65c00,#ff7a20);box-shadow:0 6px 12px #00000026;transform:translateY(-1px)}.supervisor-save:disabled{box-shadow:none;cursor:default;filter:grayscale(50%);transform:none}.subordinates-table{border-radius:4px;color:#fff;display:flex;flex-direction:column;font-size:20px;height:100%;overflow:hidden;width:100%}.table-header{grid-gap:8px;border-bottom:2px solid #fff;display:grid;font-size:20px;font-weight:700;gap:8px;grid-template-columns:1.5fr 1fr 1fr 1fr;padding-bottom:10px}.short-text{display:none}@media (max-width:1600px){.full-text{display:none}.short-text{display:inline}.header-text{justify-content:center;text-align:center}}.table-content{flex:1 1;min-height:0;overflow-y:auto}.table-row{align-items:center;border-bottom:1px solid #fff3;cursor:pointer;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:16px 0}.table-row.selected{background:#ffffff1f;border-left:4px solid #ff6a00;padding-left:12px}.table-row:hover{background:#ffffff14}.subordinate-name{font-size:1.5rem;font-weight:500}.table-row span{align-items:center;display:flex}.table-row svg{height:30px;width:30px}.redirect-to-check,.send-reminder{cursor:pointer}.redirect-to-check:hover,.send-reminder:hover{opacity:.8}.send-reminder.disabled{cursor:not-allowed;opacity:.5}.loader-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-page{display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;overflow:hidden}.feedback-content{flex-direction:row;gap:24px;padding:24px}.feedback-posts-container{flex:2.5 1;flex-direction:column;overflow-y:auto;position:relative}.feedback-form,.feedback-posts-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000f;display:flex;gap:16px;padding:20px}.feedback-form{flex:1.5 1;flex-direction:column}.feedback-form-group{display:flex;flex-direction:column;gap:6px}.feedback-form-group label{color:#666;font-size:14px}.feedback-input,.feedback-textarea{background:#fafafa;border:1px solid #eee;border-radius:12px;font-size:14px;padding:10px 14px;transition:all .2s ease}.feedback-textarea{min-height:100px;resize:vertical}.feedback-input:focus,.feedback-textarea:focus{background:#fff;border-color:#ff6a13;box-shadow:0 0 0 3px #ff6a1326;outline:none}.error-text{color:#ff4d4f;display:block;font-size:12px;margin-top:4px}.feedback-create-button{background:#ff6a13;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:12px;transition:.2s}.feedback-create-button:hover{opacity:.9}.feedback-title-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.feedback-title{font-size:24px;font-weight:600}.feedback-list-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;max-height:50px}.feedback-action-button{background:#ff6a13;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;height:50px;transition:.2s}.feedback-action-button:hover{opacity:.9}.feedback-action-button.toggle-show{padding:0 16px}.feedback-action-button.refresh{padding:0 12px}.feedback-empty{color:#888;font-size:14px}.feedback-card{background:#fafafa;border:1px solid #eee;border-radius:16px;padding:16px;transition:.2s}.feedback-card:hover{background:#fff;box-shadow:0 5px 15px #0000000d}.feedback-card h3{color:#222;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0}.feedback-card p{color:#444;line-height:1.4;margin:8px 0 0}.feedback-card-header{align-items:center;display:flex;justify-content:space-between}.impact{align-items:center;background:#ff6a131f;border-radius:999px;color:#ff6a13;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:24px;padding:6px 12px}.feedback-meta{color:#888;font-size:12px;margin-top:12px}.feedback-actions{margin-top:16px}.feedback-actions,.likes{align-items:center;display:flex}.likes{color:#ff6a13;cursor:pointer;gap:6px;position:relative;transition:transform .15s ease,opacity .15s ease}.likes:hover{opacity:.8;transform:scale(1.05)}.likes-popover{animation:fadeIn .15s ease;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 30px #0000001f;left:0;min-width:180px;padding:10px;position:absolute;top:120%;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.likes-title{color:#777;font-size:12px;font-weight:600;margin-bottom:6px}.like-user{align-items:center;color:#333;display:flex;font-size:13px;gap:8px}.avatar{background:#ff6a13;border-radius:50%;color:#fff;font-size:12px;font-weight:600;height:26px;width:26px}.avatar,.complete-btn{align-items:center;display:flex;justify-content:center}.complete-btn{background:#0000;border:none;border-radius:8px;cursor:pointer;margin-left:auto;padding:6px;transition:.2s ease}.complete-btn:hover{background:#22c55e1a;transform:translateY(-1px)}.complete-btn:disabled{background:none;color:#22c55e;cursor:not-allowed;transform:none}
/*# sourceMappingURL=main.f659dfe2.css.map*/