*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--main-bg-solid: #0a1628;--green: #00ff88;--green-hover: #00cc6f;--green-light: rgba(0, 255, 136, .1);--header: rgba(10, 22, 40, .95);--card-bg: rgba(30, 41, 59, .95);--card-border: rgba(59, 130, 246, .2);--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-muted: #6b6b6b;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-green: 0 0 20px rgba(0, 255, 136, .2)}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#0a1628,#0f172a,#1e293b);background-attachment:fixed;color:var(--text-primary)}.custom-select-container{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.select-label{color:var(--text-secondary);font-size:14px;font-weight:500}.custom-select select{width:100%;padding:12px 14px;background-color:var(--card-bg);color:var(--text-primary);border:1px solid var(--card-border);border-radius:12px;appearance:none;cursor:pointer;font-size:15px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-select select:hover{border-color:#00ff884d}.custom-select select:focus{outline:none;border-color:var(--green);box-shadow:var(--shadow-green)}.custom-select select option{background-color:var(--card-bg);color:var(--text-primary);padding:12px;cursor:pointer}.custom-select select option:checked{background-color:var(--green)!important;color:var(--main-bg-solid)!important;font-weight:600}.custom-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--text-primary)}.custom-select select option:hover{background-color:#00ff8826!important}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1628,#0f172a,#1e293b);background-attachment:fixed;padding:20px}.login-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--shadow-lg);padding:32px;width:100%;max-width:448px;animation:slideUp .5s ease-out;border:1px solid var(--card-border)}.login-container .login-card .login-header img{width:60px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:32px}.login-header h1{color:var(--text-primary);font-size:2rem;margin:0 0 8px;font-weight:700;letter-spacing:-.5px}.login-header h1 span{color:var(--green)}.login-header p{color:var(--text-secondary);font-size:.95rem;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text-primary);font-weight:600;font-size:.9rem}.form-group input{background:var(--main-bg-solid);padding:14px 18px;border-radius:12px;font-size:1rem;transition:all .3s ease;font-family:inherit;border:1px solid var(--card-border);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input:hover{border-color:#00ff884d}.form-group input::placeholder{color:var(--text-muted)}.form-group input:focus{outline:none;border-color:var(--green);border:1px solid var(--green);box-shadow:var(--shadow-green)}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message{background-color:#fee;color:#c33;padding:12px;border-radius:8px;font-size:.9rem;text-align:center;border:1px solid #fcc}.login-button{background:var(--green);color:var(--main-bg-solid);border:none;padding:16px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:8px;box-shadow:var(--shadow-sm);letter-spacing:.3px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-green);background:var(--green-hover)}.login-button:active:not(:disabled){transform:translateY(0)}.login-footer{margin-top:24px;text-align:center}.login-footer p{color:var(--text-secondary);font-size:.9rem;margin:0}.login-footer a{color:#667eea;text-decoration:none;font-weight:500}.login-footer a:hover{text-decoration:underline}.login-info{border:1px solid var(--card-border);width:100%;border-radius:12px;text-align:left;padding:16px;color:var(--text-secondary);background:#1e293bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-info span,.login-info ul li{font-weight:600;font-size:12px}.login-info ul{padding:0;margin:0;list-style-position:inside}.dashboard-header{background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-primary);box-shadow:var(--shadow-md);border-bottom:1px solid var(--card-border);height:77px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:100}.header-content{width:100%;max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.dashboard-header .header-content img{width:60px}.user-info{display:flex;align-items:center;gap:16px}.user-info span{font-size:1rem}.user-info .user-name{display:flex;flex-direction:column;gap:4px;text-align:center}.logout-button{background-color:unset;border:none;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--text-primary);padding:10px;border-radius:10px}.logout-button:hover{background:var(--green);color:var(--main-bg-solid);transform:translateY(-2px);box-shadow:var(--shadow-green)}.user-name #name{font-weight:700;font-size:14px}.user-name #plan{font-weight:700;font-size:12px}.vision-select{position:relative;width:150px;font-family:sans-serif}.vision-trigger{width:100%;background:var(--card-bg);color:var(--text-primary);border:1px solid var(--card-border);padding:10px 12px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vision-trigger:hover{border-color:#00ff884d;background:#00ff880d}.arrow{font-size:12px;margin-left:8px;opacity:.7}.vision-dropdown{position:absolute;top:105%;width:100%;background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:12px;padding:6px 0;display:flex;flex-direction:column;z-index:20;box-shadow:var(--shadow-lg)}.vision-item{padding:10px 14px;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;gap:8px;transition:all .2s ease}.vision-item:hover{background:#00ff881a;color:var(--text-primary)}.selected{background:#00ff8826;color:var(--green)}.check{font-size:14px}.dash-title{margin-bottom:30px}.dash-title h1{font-size:32px;font-weight:700;color:var(--text-primary);letter-spacing:-.8px}.dash-title p{font-size:16px;color:var(--text-secondary);font-weight:500;letter-spacing:.2px}.empty-data{display:flex}.empty-data h1{font-size:1.2rem;font-weight:500;color:var(--text-secondary);text-align:center;padding:40px 20px}.info-tab{display:flex;gap:4px;margin-bottom:25px;align-items:center;padding:4px;width:max-content;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid var(--card-border)}.info-tab .tab{width:220px;background:unset;text-align:center;color:var(--text-secondary);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.info-tab .tab:hover{color:var(--text-primary);background:#00ff880d}.info-tab .tab.active{color:var(--text-primary);background:var(--green);color:var(--main-bg-solid);font-weight:700;box-shadow:var(--shadow-sm)}.wrapp .register-buttons button{display:flex;align-items:center;gap:5px;background-color:var(--green);padding:10px 15px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;outline:none;border:none}.wrapp .register-buttons button:hover{background:#0f83}.wrapp .register-buttons button:first-child{background-color:unset;border:1px solid #333333;color:#fff}.wrapp .register-buttons button:first-child:hover{background-color:var(--green);color:#000}.demand .demand-title h3{color:#fff;font-weight:400;font-size:16px}.demand .demand-title span{color:#888;font-size:14px;font-weight:500}.new-modal{background:var(--card-bg)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid var(--card-border)!important;border-radius:20px!important;box-shadow:var(--shadow-lg)!important}.new-modal header{color:var(--text-primary);padding-bottom:0!important}.new-modal legend{color:var(--text-primary);font-weight:700}.new-modal{display:flex;flex-direction:column;gap:10px}.new-modal input,.new-modal textarea{background:var(--main-bg-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:12px;color:#fff;padding:12px 16px;width:100%;margin-bottom:10px;transition:all .3s ease}.new-modal input[type=date],.new-modal input[type=number],.new-modal input[type=file]{color:#fff}.new-modal input[type=date]{padding:12px 16px}.new-modal input[type=file]{padding:8px}.new-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.new-modal input[type=date]::-webkit-inner-spin-button,.new-modal input[type=number]::-webkit-inner-spin-button{filter:invert(1)}.new-modal input[type=file]::file-selector-button{background:var(--green);color:var(--main-bg-solid);border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;margin-right:12px;transition:all .3s ease}.new-modal input[type=file]::file-selector-button:hover{background:var(--green-hover)}.new-modal input[type=checkbox]{width:auto;margin-right:8px;cursor:pointer;accent-color:var(--green)}.new-modal .checkbox-container{display:flex;align-items:center;margin-bottom:10px;gap:8px}.new-modal .checkbox-container label{color:var(--text-primary);cursor:pointer;font-weight:500}.new-modal select,.new-modal [data-chakra-component=Select]{background:var(--main-bg-solid)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border)!important;border-radius:12px;color:#fff!important;padding:12px 16px;width:100%;margin-bottom:10px;transition:all .3s ease;cursor:pointer}.new-modal select option,.new-modal [data-chakra-component=Select] option{background:var(--card-bg)!important;color:#fff!important}.new-modal select:hover,.new-modal [data-chakra-component=Select]:hover{border-color:#00ff884d!important}.new-modal select:focus,.new-modal [data-chakra-component=Select]:focus{outline:none;border-color:var(--green)!important;box-shadow:var(--shadow-green)}.new-modal input:hover,.new-modal textarea:hover{border-color:#00ff884d}.new-modal input:focus,.new-modal textarea:focus{outline:none;border:1px solid var(--green);box-shadow:var(--shadow-green)}.new-modal input::placeholder,.new-modal textarea::placeholder{color:var(--text-muted)}.new-modal footer{padding-top:0!important}.new-modal footer button{width:100%;cursor:pointer;background:var(--green);color:var(--main-bg-solid);border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;transition:all .3s ease;margin:0;box-shadow:var(--shadow-sm);letter-spacing:.3px}.new-modal footer button:hover{background:var(--green-hover);transform:translateY(-2px);box-shadow:var(--shadow-green)}.rich-text-editor-wrapper{background:var(--main-bg-solid);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#0f172acc;border-bottom:1px solid var(--card-border);flex-wrap:wrap}.editor-toolbar button{background:transparent;border:none;color:#fff;padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:16px}.editor-toolbar button:hover:not(:disabled){background:#00ff881a;color:var(--green)}.editor-toolbar button.active{background:#0f83;color:var(--green)}.editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.toolbar-divider{width:1px;height:24px;background:var(--card-border);margin:0 4px}.rich-text-editor{padding:12px;min-height:200px;color:var(--text-primary)}.rich-text-editor .ProseMirror{outline:none;min-height:150px;color:#fff}.rich-text-editor .ProseMirror p{margin:.5em 0;color:#fff}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.rich-text-editor .ProseMirror h1,.rich-text-editor .ProseMirror h2,.rich-text-editor .ProseMirror h3{color:#fff;font-weight:600;margin-top:1em;margin-bottom:.5em}.rich-text-editor .ProseMirror ul,.rich-text-editor .ProseMirror ol{padding-left:1.5em;margin:.5em 0;color:#fff}.rich-text-editor .ProseMirror li{color:#fff}.rich-text-editor .ProseMirror a{color:var(--green);text-decoration:underline}.rich-text-editor .ProseMirror strong{font-weight:700;color:#fff}.rich-text-editor .ProseMirror em{font-style:italic;color:#fff}.rich-text-editor .ProseMirror code{background:#00ff881a;padding:2px 6px;border-radius:4px;font-family:monospace;color:var(--green)}.rich-text-editor .ProseMirror pre{background:#00ff881a;padding:12px;border-radius:8px;overflow-x:auto;margin:.5em 0}.rich-text-editor .ProseMirror pre code{background:transparent;padding:0}.rich-text-editor .ProseMirror blockquote{border-left:3px solid var(--green);padding-left:1em;margin:.5em 0;color:var(--text-secondary);font-style:italic}.rich-text-editor:hover{border-color:#00ff884d}.rich-text-editor:focus-within{border-color:var(--green);box-shadow:var(--shadow-green)}.new-modal [data-chakra-component=Select]{color:#fff!important}.new-modal [data-chakra-component=Select]>option{background:var(--card-bg)!important;color:#fff!important}.view-demand-container{display:flex;flex-direction:column;gap:20px;padding:10px 0}.view-demand-field{display:flex;flex-direction:column;gap:8px}.view-demand-field legend{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:5px}.view-demand-value{color:var(--text-primary);font-size:16px;padding:12px 16px;background:var(--main-bg-solid);border:1px solid var(--card-border);border-radius:12px;min-height:20px}.view-demand-status{display:inline-block;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;width:fit-content}.view-demand-status.pending{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.view-demand-status.in_progress{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.view-demand-status.completed{background:#0f83;color:var(--green);border:1px solid rgba(0,255,136,.3)}.view-demand-status.canceled{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.view-demand-description{color:var(--text-primary);font-size:15px;line-height:1.6;padding:16px;background:var(--main-bg-solid);border:1px solid var(--card-border);border-radius:12px;min-height:100px;max-height:400px;overflow-y:auto}.view-demand-description p{margin:0 0 10px}.view-demand-description p:last-child{margin-bottom:0}.view-demand-description h1,.view-demand-description h2,.view-demand-description h3{color:var(--text-primary);margin-top:16px;margin-bottom:8px}.view-demand-description ul,.view-demand-description ol{margin:10px 0;padding-left:24px}.view-demand-description li{margin:5px 0}.view-demand-description a{color:var(--green);text-decoration:underline}.view-demand-description blockquote{border-left:3px solid var(--green);padding-left:16px;margin:16px 0;color:var(--text-secondary);font-style:italic}.view-demand-description code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:monospace}.view-demand-description pre{background:#0000004d;padding:12px;border-radius:8px;overflow-x:auto}.view-demand-download-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--green);color:var(--main-bg-solid);border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;width:fit-content}.view-demand-download-btn:hover{background:var(--green-hover);transform:translateY(-2px);box-shadow:var(--shadow-green)}.view-demand-download-btn svg{font-size:18px}.wrapp{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;flex-wrap:wrap}.wrapp .title{flex:1;min-width:300px}.register-buttons{display:flex;gap:15px;flex-wrap:wrap}.register-buttons .button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;box-shadow:var(--shadow-sm)}.register-buttons .button:hover{background:var(--green);color:var(--main-bg-solid);border-color:var(--green);transform:translateY(-2px);box-shadow:var(--shadow-green)}.register-buttons .button span{display:flex;align-items:center}.register-buttons .button span:first-child{font-size:18px}.card-descriptive{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto;padding-right:8px}.card-descriptive::-webkit-scrollbar{width:6px}.card-descriptive::-webkit-scrollbar-track{background:#1e293b80;border-radius:10px}.card-descriptive::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.card-descriptive::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.demand .demand-status{display:flex;justify-content:flex-end}.floating-support-btn{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:var(--green);color:var(--main-bg-solid);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);z-index:1000;transition:all .3s ease;font-size:24px}.floating-support-btn:hover{background:var(--green-hover);transform:scale(1.1);box-shadow:var(--shadow-green)}.floating-support-btn:active{transform:scale(.95)}@media(max-width:768px){.cards-grid{grid-template-columns:1fr}.info-item{flex-direction:column;align-items:flex-start;gap:8px}.wrapp{flex-direction:column}.register-buttons{width:100%}.register-buttons .button{flex:1;justify-content:center}.floating-support-btn{width:56px;height:56px;bottom:20px;right:20px;font-size:22px}}.client-demand .client-demand-list{background-color:#1e293bf2;border-radius:12px;margin-bottom:20px;max-height:400px;overflow-y:auto;padding:10px}.client-demand .client-demand-list::-webkit-scrollbar{width:6px}.client-demand .client-demand-list::-webkit-scrollbar-track{background:#1e293b80;border-radius:10px}.client-demand .client-demand-list::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.client-demand .client-demand-list::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.client-invests{display:flex;justify-content:space-between;margin:10px 0}.deliberables-pan{display:flex;flex-direction:column;gap:10px;max-height:200px;overflow-y:auto;padding-right:8px}.deliberables-pan::-webkit-scrollbar{width:6px}.deliberables-pan::-webkit-scrollbar-track{background:#1e293b80;border-radius:10px}.deliberables-pan::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.deliberables-pan::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.deliberables-pan h3{color:#fff;font-weight:400}.deliberables-pan .deliberable-container{display:flex;gap:10px;align-items:center}.deliberables-pan .deliberable-container span{color:#fff;font-weight:400}.wrapp{display:flex;width:100%;justify-content:space-between;align-items:center}.wrapp .register-buttons{display:flex;gap:10px}.wrapp .register-buttons button{display:flex;align-items:center;gap:5px;background:var(--green);padding:12px 18px;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:600;outline:none;border:none;color:var(--main-bg-solid);box-shadow:var(--shadow-sm)}.wrapp .register-buttons button:hover{transform:translateY(-2px);box-shadow:var(--shadow-green);background:var(--green-hover)}.wrapp .register-buttons button span{font-size:16px}.wrapp .register-buttons button:first-child{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);color:var(--text-primary)}.wrapp .register-buttons button:first-child:hover{background:var(--green);color:var(--main-bg-solid);border-color:var(--green);box-shadow:var(--shadow-green)}.cards-grid.head{gap:15px}#head-dashboard{grid-template-columns:repeat(3,1fr)!important}.cards-grid.head .dashboard-card .card-title h3{display:flex;align-items:center;gap:10px;color:#afafaf!important;font-size:15px;font-weight:400}.cards-grid.head .dashboard-card .card-title #value{font-size:30px;font-weight:600;color:#fff}.demand-status span#team{background-color:unset;color:#fff;border:1px solid #333333}.demand-title:has(.demand-title-info){display:flex;flex-direction:row!important;gap:10px}.demand-title-actions{display:flex;flex-direction:column;justify-content:space-between}.demand-title-actions span.start{border:1px solid var(--card-border);width:max-content;padding:2px 10px;border-radius:25px;font-size:12px!important;font-weight:700!important;color:#fff!important}.demand-title-info h3{margin-bottom:10px}.demand-title-actions span{flex:inline-end}.demands-title span{font-size:14px;color:#888}.demand .demand-status{display:flex;justify-content:flex-end;align-items:center;gap:10px}.demand .demand-status span#head{background-color:unset;padding:5px 10px;border-radius:25px;font-size:12px;border:none;color:#fff}.demand .demand-status button{background-color:unset;border:none;cursor:pointer;color:#fff;font-size:18px;padding:10px;transition:all .3s ease;border-radius:10px;display:flex;align-items:center;justify-content:center}.demand .demand-status button:hover{background-color:var(--green);color:#000}.client-demand h1{color:#fff;margin-top:20px;font-size:16px;margin-bottom:10px;font-weight:600}.client-demand-container{display:grid;grid-template-columns:1fr 1fr;width:100%;align-items:center;gap:10px}.client-demand-info{display:flex;flex-direction:column}.client-demand-info span{font-size:14px;color:#d1d1d1}.client-demand-info h3{font-size:16px;font-weight:600;color:#fff}.client-demand .client-demand-list{background-color:#1e293bf2;border-radius:12px;margin-bottom:20px}.demand-container{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #333333;border-radius:12px;padding:15px}.client-demand .client-demand-list .demand:hover{background-color:unset;cursor:unset}.client-demand .wrapper{display:flex;justify-content:space-between;align-items:center}.client-demand .wrapper .button{display:flex;align-items:center;gap:5px;background-color:var(--green);padding:10px 15px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:14px;outline:none;border:none}.client-demand .wrapper .button:hover{background:#0f83}.demand-container .demand-title{display:flex;flex-direction:column}.demand-container .demand-title p{color:#888}.demand-container .demand-title h3{color:#fff;font-weight:400;font-size:16px}.demand-container .demand-title span{color:#888;font-size:14px;font-weight:500}.demand-container .demand-status{display:flex;justify-content:flex-end;align-items:center;gap:10px}.demand-container .demand-status span#head{background-color:unset;padding:5px 10px;border-radius:25px;font-size:12px;border:none;color:#fff}.demand-container .vision-select .trash-button{background-color:red;border:none;cursor:pointer;color:#fff;font-size:18px;padding:10px;transition:all .3s ease;border-radius:10px;display:flex;align-items:center;justify-content:center}.demand-container .vision-select .trash-button:hover{background-color:#ff4949}.client-list-container{padding:10px 8px 10px 0;max-height:500px;overflow-y:auto}.client-list-container::-webkit-scrollbar{width:6px}.client-list-container::-webkit-scrollbar-track{background:#1e293b80;border-radius:10px}.client-list-container::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.client-list-container::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.client-list-item{transition:all .3s ease;cursor:pointer}.client-list-item:hover{background-color:#1e293bcc!important;border-color:#444!important}.dashboard-main{max-width:1400px;margin:0 auto;padding:30px 24px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:25px}.dashboard-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--card-border);padding:24px;display:flex;flex-direction:column;gap:15px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.dashboard-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#0f83}.card-title{display:flex;flex-direction:column}.card-title h3{display:flex;align-items:center;gap:10px;color:var(--text-primary)!important;font-size:25px;font-weight:600}.card-title h3 span{color:var(--green);display:flex;align-items:center;font-size:18px}.card-title span{font-size:14px;color:var(--text-secondary);font-weight:500;letter-spacing:.3px}.card-value{color:var(--green);font-size:16px}.card-descriptive{display:flex;flex-direction:column;gap:10px}.card-descriptive .descriptive-item{display:flex;align-items:center;justify-content:space-between}.card-descriptive .descriptive-item span{color:var(--text-secondary);font-weight:500}.card-descriptive .descriptive-item span:last-child{color:var(--text-primary);font-weight:600}.card-descriptive .descriptive-item #sended{border:1px solid #575757;border-radius:25px;font-size:12px;padding:2px 10px}.action-buttons{display:flex;gap:20px;width:100%;justify-content:space-between;margin-bottom:25px}.action-button.selected{background:var(--green);color:var(--main-bg-solid);border-color:var(--green);box-shadow:var(--shadow-green)}.action-button{display:flex;justify-content:center;flex-direction:column;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);outline:none;color:var(--text-primary);border-radius:16px;width:100%;padding:30px 20px;cursor:pointer;gap:10px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.action-button:hover{background:var(--green);color:var(--main-bg-solid);transform:translateY(-2px);box-shadow:var(--shadow-green);border-color:var(--green)}.action-button span{font-size:14px}#manager-dashboard{grid-template-columns:repeat(4,1fr)!important}.demands{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--card-border);box-shadow:var(--shadow-md)}.demands-title{display:flex;flex-direction:column}.demands-title h2{font-size:24px;color:var(--text-primary);font-weight:700;letter-spacing:-.5px}.demands-title span{font-size:14px;color:var(--text-secondary);font-weight:500}.demands-list{display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto;padding-right:8px}.demand{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--card-border);border-radius:14px;padding:18px;transition:all .3s ease;cursor:pointer;background:#1e293bb3}.demand:hover{background:var(--green-light);border-color:#00ff884d;transform:translate(4px);box-shadow:var(--shadow-sm)}.demand .demand-title{display:flex;flex-direction:column}.demand .demand-title h3{color:var(--text-primary);font-weight:600;font-size:16px;letter-spacing:-.3px}.demand .demand-title span{color:var(--text-secondary);font-size:14px;font-weight:500}.demand .demand-status{display:flex;justify-content:flex-end;align-items:center}.demand .demand-status span{color:var(--main-bg-solid);font-weight:700;background:var(--green);padding:6px 12px;border-radius:20px;font-size:12px;white-space:nowrap;box-shadow:var(--shadow-green);letter-spacing:.5px}.demand .demand-status span.completed{background-color:var(--green)}.demand .demand-status span.pending{background:#ffffff1a;color:var(--text-primary);border:1px solid var(--card-border)}@media(max-width:768px){.cards-grid{grid-template-columns:1fr}.info-item{flex-direction:column;align-items:flex-start;gap:8px}}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#0a1628,#0f172a,#1e293b);background-attachment:fixed}.add-deliverable-btn{background:var(--green);color:var(--main-bg-solid);border:none;padding:10px 18px;margin:15px 0;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:var(--shadow-sm)}.add-deliverable-btn:hover{background:var(--green-hover);transform:translateY(-2px);box-shadow:var(--shadow-green)}.deliverable-item{display:flex;align-items:center;gap:15px;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;border-radius:12px;border:1px solid var(--card-border)}.qty-container{display:flex;align-items:center;gap:6px}.remove-btn{background:#c62828;color:var(--text-primary);border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.remove-btn:hover{background:#b71c1c;transform:translateY(-2px);box-shadow:0 4px 12px #c628284d}.unique-checkbox{color:var(--text-primary);display:flex;gap:6px;font-weight:500}.deliverable-list input{background:var(--main-bg-solid);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:12px;font-size:1rem;transition:all .3s ease;font-family:inherit;border:1px solid var(--card-border);color:var(--text-primary)}.deliverable-list input:hover{border-color:#00ff884d}.deliverable-list input::placeholder{color:var(--text-muted)}.deliverable-list input:focus{outline:none;border-color:var(--green);border:1px solid var(--green);box-shadow:var(--shadow-green)}.deliverable-list input:disabled{background-color:#f5f5f5;cursor:not-allowed}.back-button{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);border:1px solid var(--card-border);padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .3s ease;margin-top:8px;font-weight:600}.back-button:hover{background:#00ff881a;border-color:#00ff884d;transform:translateY(-2px)}.login-button{background:var(--green);color:var(--main-bg-solid);border:none;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm);letter-spacing:.3px}.login-button:hover:not(:disabled){background:var(--green-hover);transform:translateY(-2px);box-shadow:var(--shadow-green)}.login-button:disabled{opacity:.6;cursor:not-allowed}.demands-list{max-height:500px;overflow-y:auto;padding-right:8px}.demands-list::-webkit-scrollbar{width:6px}.demands-list::-webkit-scrollbar-track{background:#1e293b80;border-radius:10px}.demands-list::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.demands-list::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}.deliverable-list{max-height:400px;overflow-y:auto;padding-right:8px}.deliverable-list::-webkit-scrollbar{width:6px}.deliverable-list::-webkit-scrollbar-track{background:#1e293b80;border-radius:10px}.deliverable-list::-webkit-scrollbar-thumb{background:var(--green);border-radius:10px}.deliverable-list::-webkit-scrollbar-thumb:hover{background:var(--green-hover)}
