.cdlc-container,.cdlc-container *{font-family:'IranYekan',Tahoma,sans-serif!important}.cdlc-container .cdlc-download-btn{font-family:'IranYekan',Tahoma,sans-serif;background:navy;color:#fff;padding:14px 36px;border:none;cursor:pointer;border-radius:50px;font-size:16px;font-weight:700;transition:all 0.35s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgb(0 0 128 / .3);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px}.cdlc-container .cdlc-download-btn:hover{background:#006;color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgb(0 0 128 / .4)}.cdlc-container .cdlc-download-btn:active{transform:translateY(0);box-shadow:0 4px 12px rgb(0 0 128 / .3)}.cdlc-container .cdlc-download-btn::before{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:right 0.5s}.cdlc-container .cdlc-download-btn:hover::before{right:100%}.cdlc-container .cdlc-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(15 30 50 / .65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px}.cdlc-container .cdlc-popup-content{font-family:'IranYekan',Tahoma,sans-serif;background:#fff;padding:36px 32px;border-radius:24px;box-shadow:0 25px 60px rgb(0 0 0 / .3);position:relative;width:90%;max-width:480px;animation:fadeInUp 0.4s cubic-bezier(.4,0,.2,1);max-height:90vh;overflow-y:auto;border:1px solid rgb(255 255 255 / .5)}.cdlc-container .cdlc-form-wrapper{text-align:center}.cdlc-container .cdlc-form-wrapper::before{content:"📄";display:inline-block;font-size:42px;background:linear-gradient(135deg,#fff8e1,#fff3cd);width:80px;height:80px;line-height:80px;border-radius:50%;margin-bottom:16px;box-shadow:0 8px 20px rgb(254 214 62 / .35)}.cdlc-container .cdlc-form-wrapper h2{color:#005b87;font-size:22px;font-weight:700;margin:0 0 8px 0}.cdlc-container .cdlc-form-wrapper>p{color:#6c7a89;font-size:14px;margin:0 0 24px 0;line-height:1.7}.cdlc-container .cdlc-close{position:absolute;top:14px;left:14px;width:32px;height:32px;line-height:32px;text-align:center;font-size:22px;cursor:pointer;color:#6c7a89;background:#f1f4f8;border-radius:50%;transition:all 0.25s;font-weight:300}.cdlc-container .cdlc-close:hover{color:#fff;background:#e74c3c;transform:rotate(90deg)}.cdlc-container form p{margin:0 0 18px 0;text-align:right}.cdlc-container form label{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50;font-size:14px}.cdlc-container form input{font-family:'IranYekan',Tahoma,sans-serif;width:100%;padding:14px 16px;border:2px solid #e4ecf5;border-radius:12px;box-sizing:border-box;font-size:15px;transition:all 0.25s;background:#f8fafc;color:#2c3e50}.cdlc-container form input::placeholder{color:#a4b1c2}.cdlc-container form input:focus{outline:none;border-color:#fed63e;background:#fff;box-shadow:0 0 0 4px rgb(254 214 62 / .15)}.cdlc-container form .cdlc-error{margin-top:8px;font-size:12px;color:#e74c3c;background:#fdeaea;padding:6px 10px;border-radius:6px;display:block}.cdlc-container form button[type="submit"]{font-family:'IranYekan',Tahoma,sans-serif;background:linear-gradient(135deg,#28a745 0%,#218838 100%);color:#fff;padding:14px;border:none;cursor:pointer;width:100%;border-radius:12px;font-size:16px;font-weight:700;transition:all 0.3s;box-shadow:0 6px 20px rgb(40 167 69 / .35);margin-top:8px}.cdlc-container form button[type="submit"]:hover{background:linear-gradient(135deg,#218838 0%,#1a6f2b 100%);transform:translateY(-2px);box-shadow:0 10px 28px rgb(40 167 69 / .45)}.cdlc-container form button[type="submit"]:active{transform:translateY(0)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.cdlc-container .cdlc-popup-content{padding:24px 18px;border-radius:18px;max-height:85vh}.cdlc-container .cdlc-form-wrapper::before{width:64px;height:64px;line-height:64px;font-size:32px}.cdlc-container .cdlc-form-wrapper h2{font-size:19px}.cdlc-container form input{font-size:13px;padding:12px 14px}.cdlc-container form button[type="submit"]{font-size:14px;padding:12px}.cdlc-container .cdlc-download-btn{padding:12px 26px;font-size:14px}}