﻿.letter-A{background-color:#1abc9c;color:get-contrast-color(#1abc9c);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-B{background-color:#2ecc71;color:get-contrast-color(#2ecc71);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-C{background-color:#3498db;color:get-contrast-color(#3498db);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-D{background-color:#9b59b6;color:get-contrast-color(#9b59b6);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-E{background-color:#34495e;color:get-contrast-color(#34495e);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-F{background-color:#16a085;color:get-contrast-color(#16a085);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-G{background-color:#27ae60;color:get-contrast-color(#27ae60);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-H{background-color:#2980b9;color:get-contrast-color(#2980b9);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-I{background-color:#8e44ad;color:get-contrast-color(#8e44ad);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-J{background-color:#2c3e50;color:get-contrast-color(#2c3e50);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-K{background-color:#f1c40f;color:get-contrast-color(#f1c40f);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-L{background-color:#e67e22;color:get-contrast-color(#e67e22);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-M{background-color:#e74c3c;color:get-contrast-color(#e74c3c);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-N{background-color:#c0392b;color:get-contrast-color(#c0392b);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-O{background-color:#bdc3c7;color:get-contrast-color(#bdc3c7);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-P{background-color:#7f8c8d;color:get-contrast-color(#7f8c8d);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-Q{background-color:#95a5a6;color:get-contrast-color(#95a5a6);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-R{background-color:#d35400;color:get-contrast-color(#d35400);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-S{background-color:#f39c12;color:get-contrast-color(#f39c12);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-T{background-color:#c0392b;color:get-contrast-color(#c0392b);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-U{background-color:#bdc3c7;color:get-contrast-color(#bdc3c7);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-V{background-color:#7f8c8d;color:get-contrast-color(#7f8c8d);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-W{background-color:#2c3e50;color:get-contrast-color(#2c3e50);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-X{background-color:#f1c40f;color:get-contrast-color(#f1c40f);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-Y{background-color:#e67e22;color:get-contrast-color(#e67e22);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.letter-Z{background-color:#2980b9;color:get-contrast-color(#2980b9);width:100%;height:100%;line-height:40px;text-align:center;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;}.badgeStatus-yellow{background-color:#ff0;color:#000;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-yellow .small,.badgeStatus-yellow small{font-size:80%;font-weight:inherit;}.badgeStatus-orange{background-color:#ffa500;color:#000;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-orange .small,.badgeStatus-orange small{font-size:80%;font-weight:inherit;}.badgeStatus-red{background-color:#f00;color:#fff;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-red .small,.badgeStatus-red small{font-size:80%;font-weight:inherit;}.badgeStatus-black{background-color:#000;color:#fff;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-black .small,.badgeStatus-black small{font-size:80%;font-weight:inherit;}.badgeStatus-brown{background-color:#a52a2a;color:#fff;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-brown .small,.badgeStatus-brown small{font-size:80%;font-weight:inherit;}.badgeStatus-green{background-color:#008000;color:#fff;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-green .small,.badgeStatus-green small{font-size:80%;font-weight:inherit;}.badgeStatus-grey{background-color:#808080;color:#000;padding:2px 4px;display:inline-flex;align-items:center;font-weight:700;}.badgeStatus-grey .small,.badgeStatus-grey small{font-size:80%;font-weight:inherit;}.freezetableWrap{min-height:calc(-214px + 100vh) !important;}body{color:#000;font-size:12px;padding:0;}body.modalview{overflow:visible;}.ScreenLoader{position:fixed;z-index:9999;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.5);flex-direction:column;}.ScreenLoader p{color:#fff;font-weight:bold;font-size:200%;}.ScreenLoader .lds-ripple{display:inline-block;position:relative;width:80px;height:80px;}.ScreenLoader .lds-ripple div{position:absolute;border:4px solid #52b1ff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;}.ScreenLoader .lds-ripple div:nth-child(2){animation-delay:-.5s;}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1;}100%{top:0;left:0;width:72px;height:72px;opacity:0;}}.userDetails{display:inline-flex;position:relative;}.userDetails.public{display:inline-flex;position:relative;align-items:flex-start;}.userDetails.public img{width:40px;height:40px;display:inline-block;border:0 solid #bfbfbf;border-radius:0 !important;padding:3px;margin-right:10px;margin-bottom:5px;}.userDetails .chat-avatar{width:40px;height:40px;display:inline-block;border:0 solid #bfbfbf;border-radius:50% !important;margin-right:10px;margin-bottom:5px;overflow:hidden;}.userDetails img{width:50px;height:50px;display:inline-block;border:1px solid #bfbfbf;border-radius:50%;padding:3px;margin-right:10px;}.userDetails .userContentBox{display:inline-block;}.userDetails .userContentBox h4{margin:0;font-size:130%;font-weight:bold;color:#4c4c4c;line-height:initial;margin-top:5px;}.userDetails .userContentBox h5{margin:0;font-size:100%;font-weight:300;color:#4c4c4c;line-height:inherit;}.userDetails .userContentBox h6{margin:0;font-size:100%;font-weight:300;color:#4c4c4c;line-height:inherit;}.PublicMsgreply{justify-content:center;margin-top:30px;}.chatUI{border-bottom:1px solid #e0e0e0;position:relative;max-height:500px;overflow:scroll;background:#f7f7f7;}.chatUI .CenterDate{text-align:center;position:sticky;top:0;z-index:2;}.chatUI .CenterDate span{font-weight:bold;background:#575757;color:#fff;padding:3px 4px;border-radius:5px;font-size:80%;}.chatUI.public{min-height:600px;max-height:600px;}.chatUI .subject{display:flex;background:#dadada;padding:3px 5px;border-radius:0 0 10px 10px;color:#4c4c4c;position:sticky;top:0;z-index:3;}.chatUI .subject b{margin-right:4px;}.chatUI .chat-cluster{margin:.25rem 0 0 0;display:-webkit-box;display:flex;flex-wrap:wrap;align-self:flex-start;-webkit-box-align:end;align-items:flex-end;padding:15px 0;position:relative;}.chatUI .chat-cluster>.chat-avatar{margin-right:.5rem;bottom:1rem;position:sticky;border:1px solid #d1d1d1;border-radius:50%;}.chatUI .chat-cluster>section{-webkit-box-flex:2;flex:2;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.chatUI .chat-cluster.unread .chat-message{background:#4caf50;font-weight:bold;cursor:pointer;}.chatUI .chat-cluster.unread .chat-message:after{content:"\a";width:10px;height:10px;border-radius:50%;background:#f90000;display:inline-block;position:absolute;right:0;top:0;-webkit-animation:1s blink ease infinite;-moz-animation:1s blink ease infinite;-ms-animation:1s blink ease infinite;-o-animation:1s blink ease infinite;animation:1s blink ease infinite;}.chatUI .chat-cluster .SenderDetails{position:absolute;right:50px;top:-4px;color:#4c4c4c;padding:5px;border-radius:4px;font-size:90%;font-weight:bold;}.chatUI .chat-cluster .chat-avatar{width:2rem;height:2rem;border-radius:50%;margin:0;overflow:hidden;display:inline-block;}.chatUI .chat-cluster .chat-avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.chatUI .chat-cluster[mine]>.chat-avatar{margin-left:.5rem;bottom:1rem;position:sticky;border:1px solid #c7c7c7;}.chatUI .chat-cluster[mine]>section{-webkit-box-align:end;align-items:flex-end;}.chatUI .chat-cluster.sender{justify-content:flex-end;}.chatUI .chat-cluster.receiver .SenderDetails{left:50px;}.chatUI .chat-message{color:#fff;font-size:100%;line-height:1.4;padding:.5rem .75rem;margin:0;border-radius:.25rem;position:relative;width:60%;font-family:sans-serif;}.chatUI .chat-message:not(:first-child){margin-top:3px;}.chatUI .chat-message .SenderDetails .visible{background:#4caf50;padding:2px 7px;border-radius:0 8px 8px 8px;color:#fff;font-size:90%;}.chatUI .chat-message .trackfiles{display:block;}.chatUI .chat-message .trackfiles .SingleFile{display:inline-flex;align-items:center;background:#fff;width:fit-content;padding:5px;border-radius:5px;margin-bottom:8px;margin-right:5px;}.chatUI .chat-message .trackfiles .SingleFile .fileicon{font-size:390%;color:#f40f02;line-height:normal;margin-right:10px;}.chatUI .chat-message .trackfiles .SingleFile .fileContent{color:#f00;}.chatUI .chat-message .trackfiles .SingleFile .fileContent .trackingfile{color:#000;background:transparent;padding:3px 7px;display:inline-block;border-radius:5px;font-size:100%;font-weight:bold;margin-bottom:2px;cursor:pointer;padding:0;margin-bottom:5px;}.chatUI .chat-message .trackfiles .SingleFile .fileContent .trackingfile i{margin-left:5px;}.chatUI .chat-message .trackfiles .SingleFile .fileContent .trackingfile:hover{color:#f44336;background:#fff;}.chatUI .chat-message .trackfiles .SingleFile .fileContent .approvfile{padding:3px;font-size:10px;cursor:pointer;}.chatUI .chat-message .trackfiles .SingleFile .trackingfile{color:#000;background:#fff;padding:3px 7px;display:inline-block;border-radius:5px;font-size:80%;font-weight:bold;}.chatUI .chat-message .trackfiles .SingleFile .trackingfile:hover{background:#f44336;color:#fff;}.chatUI .chat-message .trackfiles .SingleFile .actions{color:rebeccapurple;}.chatUI .chat-message .trackfiles .SingleFile .actions .confirmation{color:rebeccapurple;}.chatUI .chat-message .trackfiles .SingleFile .actions .status{display:inline;color:#fff;padding:5px;border-radius:10px;font-size:80%;}.chatUI .chat-message .trackfiles .SingleFile .actions .status.approvicon{background:#008000;}.chatUI .chat-message .trackfiles .SingleFile .actions .status.rejecticon{background-color:#f00;}.chatUI .chat-message .trackfiles .SingleFile .actions .status.new{background-color:#ff9800;}.chatUI .chat-message .trackfiles .SingleFile .approvfile{padding:3px;font-size:10px;}.chatUI .chat-message .trackfiles .SingleFile .approvicon,.chatUI .chat-message .trackfiles .SingleFile .rejecticon{width:15px;height:15px;border-radius:50%;color:#fff;display:inline-flex;justify-content:center;align-items:center;}.chatUI .chat-message .trackfiles .SingleFile .approvicon{background-color:#008000;}.chatUI .chat-message .trackfiles .SingleFile .rejecticon{background-color:#f00;}.chatUI [mine] .chat-message{background:#4682b4;color:#fff;border-radius:.25rem;position:relative;width:60%;}.chatUI [mine] .chat-message .SenderDetails{position:absolute;right:0;bottom:-22px;color:#4c4c4c;padding:4px;border-radius:4px;font-size:90%;font-weight:bold;text-align:right;}.chatUI [mine] .chat-message .SenderDetails .visible{background:#4caf50;padding:2px 7px;border-radius:5px 0 10px 10px;color:#fff;font-size:90%;}.chatUI [mine] .chat-message .SenderDetails .username{font-weight:bold;}@keyframes blink{from,to{opacity:0;}50%{opacity:1;}}@-moz-keyframes blink{from,to{opacity:0;}50%{opacity:1;}}@-webkit-keyframes blink{from,to{opacity:0;}50%{opacity:1;}}@-ms-keyframes blink{from,to{opacity:0;}50%{opacity:1;}}@-o-keyframes blink{from,to{opacity:0;}50%{opacity:1;}}.PicBlock{position:relative;background:#fff;padding:2px;}.PicBlock img{width:100%;}.PicBlock .PicLoading{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;background:#272727;background:#272727;text-align:center;}.PicBlock .PicLoading i{position:relative;top:40%;color:#fff;font-size:360%;}.PicBlock .ChangePhotoBtn{display:inline-block;position:absolute;font-size:13px;bottom:-22px;left:40%;width:auto;transition:.3s;cursor:pointer;line-height:28px;}.PicBlock .ChangePhotoBtn .PhotoUpload{clip-path:circle(50% at 50% 50%);position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;font-size:14px;background:#e8e8e8;}.PicBlock .ChangePhotoBtn .PhotoUpload input.Upload[type=file]{cursor:pointer;position:absolute;top:0;right:0;margin:0;padding:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;}.PicBlock .ChangePhotoBtn .PhotoUpload input.Upload[type=file]::-webkit-file-upload-button{cursor:pointer;position:absolute;top:0;right:0;margin:0;padding:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);width:100%;}.PicBlock .ChangePhotoBtn .PhotoUpload input.Upload:hover{cursor:pointer;}.PicBlock .ChangePhotoBtn .PhotoUpload i{font-weight:500;color:#000;}.xp-topbar{user-select:none;}.xp-topbar .xp-profilebar{display:flex;justify-content:end;align-items:center;}.xp-topbar .xp-profilebar .list-inline{display:flex;align-items:center;justify-content:center;}.xp-topbar .xp-profilebar .list-inline .list-inline-item{user-select:none;}.xp-topbar .xp-profilebar .list-inline .list-inline-item>.dropdown-menu{top:8px !important;background-color:#fff;border:1px solid #dee7f2;margin:0;padding:0;box-shadow:1px 1px 5px 0 #7b7b7b;overflow:hidden;}.xp-topbar .xp-profilebar .list-inline .list-inline-item>.dropdown-menu>li{user-select:none;}.xp-topbar .xp-profilebar .list-inline .list-inline-item>.dropdown-menu>li>a{padding:5px;color:inherit;font-size:90%;}.xp-topbar .xp-profilebar .list-inline .list-inline-item>.dropdown-menu>li>a:hover{text-decoration:none;background-color:#f8f9fa;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile{user-select:none;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile a{display:inline-block;color:inherit;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile a img{width:30px;border-radius:50%;border:1px dashed #000;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile a>.chat-avatar{width:40px;height:40px;display:inline-block;border:0 solid #bfbfbf;border-radius:50% !important;margin:0;overflow:hidden;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu{top:5px !important;background-color:#fff;border:1px solid #dee7f2;border-radius:5px;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu .UserBlock{user-select:none;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu .UserBlock .UserInfo{display:block;text-align:center;width:250px;padding:10px;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu .UserBlock .UserInfo>.chat-avatar{width:70px;height:70px;display:block;border:0 solid #bfbfbf;border-radius:50% !important;margin:10px auto;overflow:hidden;font-size:210%;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu .UserBlock .UserInfo>.chat-avatar>div{width:100%;height:100%;line-height:inherit;text-align:center;font-size:inherit;font-weight:inherit;align-items:center;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu .UserBlock .UserInfo span{user-select:none;}.xp-topbar .xp-profilebar .list-inline .list-inline-item .xp-userprofile>.dropdown-menu .UserBlock .UserInfo a{display:block;width:50%;margin:0 auto;border:1px solid #c9c9c9;border-radius:10px;padding:3px;font-weight:bold;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify>a{font-size:240%;position:relative;display:block;color:inherit;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify i{font-size:120%;color:#454545;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify .notCount{position:absolute;font-size:46%;top:0;right:-10px;background:#c30d00;width:25px;height:25px;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;font-weight:500;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify>.dropdown-menu{top:5px !important;background-color:#fff;border:1px solid #dee7f2;border-radius:5px;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify>.dropdown-menu>li{user-select:none;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify>.dropdown-menu>li>a{padding:2px 5px;color:inherit;font-size:90%;border-bottom:1px solid #e4e4e4;display:flex;}.xp-topbar .xp-profilebar .list-inline .list-inline-item.BellNotify>.dropdown-menu>li>a:hover{text-decoration:none;background-color:#f8f9fa;}.no-border{border-bottom:0 !important;}.event-scroller{width:100%;height:720px;overflow:scroll;}.event-scroller2{width:100%;height:200px;overflow:scroll;}.hide-content{max-height:52px;overflow:hidden;}.csstooltip .tooltiptext{visibility:hidden;max-width:250px;min-width:50px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:99;top:150%;left:0%;right:0%;margin-left:-60px;margin:auto;word-break:break-all;white-space:pre-wrap;}.csstooltip .tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #000 transparent;}.allow-overflow .resizable{overflow:visible !important;}.csstooltip:hover .tooltiptext{visibility:visible;}.approvedFiles{user-select:none;}.approvedFiles h6{text-align:center;display:block;margin:10px 0;border-bottom:1px solid #acacac;padding-bottom:5px;}.approvedFiles .FilesBlock{display:flex;flex-wrap:wrap;padding:0 5px;max-height:240px;overflow:scroll;}.approvedFiles .FilesBlock .fileItem{padding-top:10px;padding-bottom:10px;}.approvedFiles .FilesBlock .fileItem a{display:block;background:#fff;}.approvedFiles .FilesBlock .fileItem a embed{width:96%;height:auto;margin:0 auto;display:block;}.approvedFiles .FilesBlock .fileItem a p{margin-bottom:0;padding:5px 10px;font-weight:bold;}.ui-widget.ui-widget-content{z-index:9 !important;}.file-badges{background:#38b6ff !important;color:#fff;font-size:15px;padding:2px 6px;border-radius:5px;}.file-badges:hover{background:#1b7bb3 !important;color:#fff;}.pag-info-badge{background:#ff4b5b;padding:1px 5px;border-radius:5px;}.floating-ai-btn{position:fixed;bottom:35px;right:30px;width:60px;height:60px;background:linear-gradient(135deg,#0d72a8 0%,#102e76 100%);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:all .3s ease;z-index:999;color:#fff;font-size:30px;font-weight:600;}.floating-ai-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(102,126,234,.6);}.floating-ai-btn:active{transform:scale(.95);}.floating-ai-btn i{color:#fff;font-size:24px;}.floating-ai-btn img{filter:invert(1) brightness(2);}@keyframes pulse{0%{box-shadow:0 4px 12px rgba(102,126,234,.4);}50%{box-shadow:0 4px 20px rgba(102,126,234,.7);}100%{box-shadow:0 4px 12px rgba(102,126,234,.4);}}.floating-ai-btn.pulse{animation:pulse 2s infinite;}@media(max-width:768px){.floating-ai-btn{bottom:20px;right:20px;width:50px;height:50px;}.floating-ai-btn i{font-size:20px;}}.ai-popup{position:fixed;bottom:100px;right:30px;width:400px;background:rgba(0,0,0,.35);backdrop-filter:blur(5px);padding:3px;border-radius:12px;display:none;animation:fadeIn .3s ease;z-index:9999;}.ai-popup h3{margin-top:0;}.ai-popup-content{background:#fff;border-radius:10px;padding:12px;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);}.close-popup{position:absolute;top:14px;right:12px;font-size:20px;color:#555;cursor:pointer;}.close-popup:hover{color:#000;}@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}