.secondary-color{color:#fff700}*{box-sizing:border-box;padding:0;margin:0}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none;max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}a{color:inherit;text-decoration:none}ol,ul{margin-left:25px}div.projects-and-codians{width:100%}.blink{animation:blink .3s 1}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.list-scroll-wrapper{padding-top:30px;max-height:600px;overflow-y:auto;padding-right:8px;scroll-behavior:smooth}.list-scroll-wrapper::-webkit-scrollbar{width:6px;visibility:hidden}.list-scroll-wrapper::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:6px}.list-scroll-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.doc-wrapper{position:relative;width:100%;height:120px;border-radius:4px;overflow:hidden}.doc-link-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.doc-preview{width:100%;height:100%;border:none;pointer-events:none}.work-delivery{width:200px;background:#f9f9f9;padding:.75rem;box-shadow:0 1px 4px rgba(0,0,0,.1);flex-direction:column}.thumbnail{width:100%;height:120px;background:#eaeaea;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;position:relative}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.document .doc-preview{width:100%;height:100%;border:none;pointer-events:none}.doc-link-wrapper{width:100%;height:100%;display:block;position:relative}.description{font-size:1rem;margin-top:.5rem}.remove-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;background-color:#fceaea;color:#d32f2f;border-radius:50%;transition:background-color .2s ease;z-index:5}.remove-btn:hover{background-color:#f44336;background:#f44336;color:#fff}.done-controls{display:flex;align-items:center;gap:1rem;margin-top:1rem}.done-controls input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#28a745}.done-controls label{font-size:.95rem;color:#333;cursor:pointer}.done-controls .btn-done{background-color:#28a745;color:#fff;padding:.4rem 1rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.done-controls .btn-done:hover:not(:disabled){background-color:#218838}.done-controls .btn-done:disabled{background-color:#ccc;cursor:not-allowed}.submit-btn{padding:10px 25px;font-weight:700;background-color:#4285f4;border:2px solid #4285f4;border-radius:8px;transition:.2s ease-in-out}.submit-btn:hover{background-color:#fff;color:#4285f4}.work-delivery{display:flex;align-items:center;gap:8px;background-color:#f2f2f2;border-radius:8px;padding:6px 10px;width:-moz-fit-content;width:fit-content;max-width:100%;position:relative;box-shadow:none;flex-direction:row;font-size:14px}.doc-embed,.doc-link-wrapper,.doc-wrapper,.thumbnail{display:none!important}.description{color:#333;white-space:normal;overflow:visible;text-overflow:unset;max-width:unset;word-break:break-word}.remove-btn{position:static;margin-left:auto;width:20px;height:20px;background-color:rgba(0,0,0,0);color:#ff5722;font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:color .2s ease}.remove-btn:hover{color:#d84315}.list-scroll-wrapper{padding-top:16px;overflow-y:visible;overflow-x:auto}.list-scroll-wrapper .list{display:flex;gap:8px;flex-wrap:wrap}.deliver-work .work-delivery{position:relative;width:200px;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);padding:12px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;margin-bottom:16px;border:1px solid rgba(66,133,244,.1);transition:all .3s ease}.deliver-work .work-delivery:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.deliver-work .work-delivery .remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:5;border:2px solid #fff;box-shadow:0 2px 8px rgba(255,107,107,.3)}.deliver-work .work-delivery .remove-btn:hover{transform:scale(1.1);background:linear-gradient(135deg,#ff5252,#d32f2f)}.deliver-work .work-delivery .thumbnail{width:100%;height:120px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;position:relative;border:2px solid rgba(66,133,244,.1)}.deliver-work .work-delivery .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:6px}.deliver-work .work-delivery .thumbnail.link{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff}.deliver-work .work-delivery .thumbnail.link svg{width:40px;height:40px;opacity:.9}.deliver-work .work-delivery .thumbnail.document{background:linear-gradient(135deg,#FF9800,#F57C00);color:#fff}.deliver-work .work-delivery .thumbnail.document .doc-preview{width:100%;height:100%;border:none;border-radius:6px;background:#fff}.deliver-work .work-delivery .thumbnail.document .doc-link-wrapper{width:100%;height:100%;display:block;position:relative;border-radius:6px;overflow:hidden}.deliver-work .work-delivery .thumbnail.image{padding:0;border:2px solid #e3f2fd}.deliver-work .work-delivery .description{font-size:12px;font-weight:500;margin-top:8px;text-align:center;color:#424242;word-break:break-word;line-height:1.3;max-width:100%;padding:0 4px}.deliver-work .action-btns{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap;justify-content:center}.deliver-work .action-btns .btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0);position:relative;overflow:hidden}.deliver-work .action-btns .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.deliver-work .action-btns .btn:hover:before{left:100%}.deliver-work .action-btns .btn:first-child{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;box-shadow:0 3px 12px rgba(76,175,80,.3)}.deliver-work .action-btns .btn:first-child:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.deliver-work .action-btns .btn:first-child:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed;transform:none;box-shadow:none}.deliver-work .action-btns .btn:nth-child(2){background:linear-gradient(135deg,#FF9800,#F57C00);color:#fff;box-shadow:0 3px 12px rgba(255,152,0,.3)}.deliver-work .action-btns .btn:nth-child(2):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,152,0,.4)}.deliver-work .action-btns .btn:nth-child(2):disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed;transform:none;box-shadow:none}.deliver-work .action-btns .btn:nth-child(3){background:linear-gradient(135deg,#2196F3,#1976D2);color:#fff;box-shadow:0 3px 12px rgba(33,150,243,.3)}.deliver-work .action-btns .btn:nth-child(3):hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,150,243,.4)}.deliver-work .action-btns .btn:nth-child(3):disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed;transform:none;box-shadow:none}.deliver-work .action-btns .btn svg{width:16px;height:16px}.deliver-work h3{color:#333;margin-bottom:16px;font-size:16px;font-weight:600}.deliver-work .deliveries-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.submit-btn{margin-top:20px;padding:12px 30px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(99,102,241,.3);position:relative;overflow:hidden}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}.submit-btn:disabled{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#9e9e9e;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.submit-btn:disabled:before{display:none}.submit-btn.loading{background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:rgba(0,0,0,0)}.submit-btn.loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #9e9e9e;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.submit-success{color:#4caf50;font-weight:500;display:flex;align-items:center;gap:8px;margin-top:10px}.submit-success:before{content:"✓";width:20px;height:20px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}