/* ============================================
   AI Agent Mobile - 样式表 v2.2
   ============================================ */

/* ----- 主题配色方案 ----- */
:root{
    /* 默认深邃黑 */
    --bg:#0a0a0f;
    --bg2:#12121a;
    --card:#1a1a24;
    --elev:#22222e;
    --grad:linear-gradient(135deg,#6366f1,#8b5cf6);
    --glow:rgba(99,102,241,0.4);
    --txt:#f8fafc;
    --txt2:#94a3b8;
    --muted:#64748b;
    --bd:rgba(255,255,255,0.08);
    --bd2:rgba(99,102,241,0.3);
    --ok:#10b981;
    --red:linear-gradient(135deg,#dc2626,#b91c1c);
    --redg:rgba(220,38,38,0.3);
    --primary:#6366f1;
    --primary-light:#818cf8;
}

/* 海洋蓝 */
[data-theme="ocean"]{
    --bg:#0a1628;
    --bg2:#0f2137;
    --card:#132f4c;
    --elev:#173a5e;
    --grad:linear-gradient(135deg,#1976d2,#42a5f5);
    --glow:rgba(25,118,210,0.4);
    --txt:#ffffff;
    --txt2:#b2bac2;
    --muted:#889296;
    --bd:rgba(255,255,255,0.1);
    --bd2:rgba(25,118,210,0.3);
    --primary:#1976d2;
    --primary-light:#42a5f5;
}

/* 森林绿 */
[data-theme="forest"]{
    --bg:#0a1f0f;
    --bg2:#0f2a16;
    --card:#123622;
    --elev:#1a4a2b;
    --grad:linear-gradient(135deg,#2e7d32,#66bb6a);
    --glow:rgba(46,125,50,0.4);
    --txt:#ffffff;
    --txt2:#c8e6c9;
    --muted:#81c784;
    --bd:rgba(255,255,255,0.1);
    --bd2:rgba(46,125,50,0.3);
    --primary:#2e7d32;
    --primary-light:#66bb6a;
}

/* 樱花粉 */
[data-theme="sakura"]{
    --bg:#1a0a14;
    --bg2:#2d1220;
    --card:#3d1a2c;
    --elev:#52243b;
    --grad:linear-gradient(135deg,#c2185b,#f06292);
    --glow:rgba(194,24,91,0.4);
    --txt:#ffffff;
    --txt2:#f8bbd9;
    --muted:#f48fb1;
    --bd:rgba(255,255,255,0.1);
    --bd2:rgba(194,24,91,0.3);
    --primary:#c2185b;
    --primary-light:#f06292;
}

/* 落日橙 */
[data-theme="sunset"]{
    --bg:#1a1008;
    --bg2:#2d1a0f;
    --card:#3d2614;
    --elev:#52331c;
    --grad:linear-gradient(135deg,#e65100,#ff9800);
    --glow:rgba(230,81,0,0.4);
    --txt:#ffffff;
    --txt2:#ffe0b2;
    --muted:#ffb74d;
    --bd:rgba(255,255,255,0.1);
    --bd2:rgba(230,81,0,0.3);
    --primary:#e65100;
    --primary-light:#ff9800;
}

/* 紫罗兰 */
[data-theme="violet"]{
    --bg:#0f0a1f;
    --bg2:#1a1232;
    --card:#251a45;
    --elev:#32235c;
    --grad:linear-gradient(135deg,#5e35b1,#9575cd);
    --glow:rgba(94,53,177,0.4);
    --txt:#ffffff;
    --txt2:#d1c4e9;
    --muted:#b39ddb;
    --bd:rgba(255,255,255,0.1);
    --bd2:rgba(94,53,177,0.3);
    --primary:#5e35b1;
    --primary-light:#9575cd;
}

/* ----- 背景图 ----- */
.bg-image{position:fixed;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0.3;z-index:0;pointer-events:none}
.frame{position:relative;z-index:1}

/* ----- 基础样式 ----- */
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body{font-family:'Noto Sans SC',sans-serif;background:var(--bg);color:var(--txt);height:100vh;height:100dvh;overflow:hidden}
.frame{width:100%;height:100%;max-width:430px;margin:0 auto;position:relative;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}

/* ----- 通用页面 ----- */
.page{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:150;display:none;flex-direction:column}
.page.on{display:flex}
.hdr{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--bd);gap:12px;flex-shrink:0}
.hdr-btn{padding:6px 14px;background:var(--card);border:1px solid var(--bd);border-radius:8px;color:var(--txt);font-size:13px;cursor:pointer}
.back{width:36px;height:36px;border-radius:10px;background:var(--card);border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}
.back svg{width:18px;height:18px;stroke:var(--txt2)}
.tit{font-size:18px;font-weight:600;flex:1}

/* ----- 页面滚动区域 ----- */
.page-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch}
.page-scroll::-webkit-scrollbar{width:4px}
.page-scroll::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:2px}

/* ----- 页面底部按钮 ----- */
.page-bottom{padding:12px 16px;border-top:1px solid var(--bd);background:var(--bg);flex-shrink:0;position:relative}
.history-apps-link{text-align:center;padding:12px;color:var(--primary);font-size:13px;border-top:1px solid var(--bd);cursor:pointer;text-decoration:underline}
.app-filter{padding:8px 16px;display:flex;gap:8px;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--bd)}
.filter-tag{padding:4px 12px;border-radius:12px;background:var(--elev);color:var(--txt2);font-size:12px;cursor:pointer;white-space:nowrap}
.filter-tag.active{background:var(--primary);color:white}
.lkbd{width:100%;padding:14px;background:var(--grad);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;text-align:center}
.lkbd.del-btn{background:var(--red)}

/* ----- MD预览 ----- */
.md-preview{padding:16px;background:var(--card);border-radius:12px;border:1px solid var(--bd);font-size:14px;line-height:1.8;white-space:pre-wrap;word-wrap:break-word}
.md-preview h1{font-size:20px;margin:16px 0 8px;color:var(--txt)}
.md-preview h2{font-size:18px;margin:14px 0 6px;color:var(--txt)}
.md-preview h3{font-size:16px;margin:12px 0 4px;color:var(--txt)}
.md-preview h4{font-size:15px;margin:10px 0 4px;color:var(--txt)}
.md-preview p{margin:8px 0;color:var(--txt2)}
.md-preview ul,.md-preview ol{margin:8px 0;padding-left:20px}
.md-preview li{margin:4px 0;color:var(--txt2)}
.md-preview code{background:var(--elev);padding:2px 6px;border-radius:4px;font-size:13px;color:var(--primary-light)}
.md-preview pre{background:var(--elev);padding:12px;border-radius:8px;overflow-x:auto}
.md-preview pre code{background:none;padding:0}
.md-preview table{width:100%;border-collapse:collapse;margin:8px 0}
.md-preview th,.md-preview td{border:1px solid var(--bd);padding:8px;text-align:left}
.md-preview th{background:var(--elev);color:var(--txt)}
.md-preview td{color:var(--txt2)}
.md-preview blockquote{border-left:3px solid var(--primary);padding-left:12px;color:var(--muted);margin:8px 0}
.md-preview strong{color:var(--txt);font-weight:600}
.md-preview em{color:var(--primary-light);font-style:italic}
.md-preview a{color:var(--primary-light);text-decoration:none}

/* ----- 隐私设置两栏 ----- */
.privacy-section{margin-bottom:16px}
.privacy-label{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--txt)}
.privacy-desc{font-size:12px;color:var(--muted);margin-bottom:8px}

/* ----- 编辑器 ----- */
.edit-name{padding:12px;background:var(--card);border-radius:12px;margin-bottom:12px}
.cmd-name-input{width:100%;background:transparent;border:none;outline:none;color:var(--txt);font-size:16px;font-weight:500;padding:4px}
.edit-content{flex:1}
.eta{width:100%;min-height:300px;background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px;color:var(--txt);font-size:14px;line-height:1.6;font-family:inherit;resize:none}

/* ----- 导航栏 ----- */
.nav{flex-shrink:0;background:linear-gradient(180deg,var(--bg),rgba(10,10,15,0.98));padding:12px 16px;border-bottom:1px solid var(--bd);position:relative;z-index:100}
.nav-c{display:flex;align-items:center;justify-content:space-between}
.agent{display:flex;align-items:center;gap:10px}
.avt{width:36px;height:36px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px var(--glow)}
.name{font-size:16px;font-weight:600;background:linear-gradient(90deg,var(--txt),var(--txt2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.st{font-size:11px;color:var(--ok);display:flex;align-items:center;gap:4px}
.st::before{content:'';width:6px;height:6px;background:var(--ok);border-radius:50%;animation:pls 2s infinite}
@keyframes pls{0%,100%{opacity:1}50%{opacity:0.6}}
.setbtn{width:36px;height:36px;border-radius:10px;background:var(--card);border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;cursor:pointer}
.setbtn:hover{background:var(--elev);transform:rotate(30deg)}
.setbtn svg{width:18px;height:18px;stroke:var(--txt2)}

/* ----- 浮动按钮 ----- */
.fbtn{position:absolute;z-index:50;width:32px;height:32px;border-radius:8px;background:var(--grad);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px var(--glow)}
.fbtn:hover{transform:scale(1.1)}
.fbtn svg{width:16px;height:16px;stroke:white;stroke-width:2.5}
.fbtn-l{left:16px;top:70px}
.fbtn-r{right:16px;top:70px;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,0.4);cursor:pointer;transition:opacity 0.3s}
.fbtn-r.has-app{animation:pulse 2s infinite;box-shadow:0 4px 20px rgba(16,185,129,0.6)}
.fbtn-r[style*="pointer-events: none"],.fbtn-r[style*="opacity: 0.5"]{opacity:0.5;pointer-events:none}

/* ----- 聊天区域 ----- */
.chat{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;padding-top:50px;-webkit-overflow-scrolling:touch}
.chat::-webkit-scrollbar{width:4px}
.chat::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:2px}

/* ----- 消息气泡 ----- */
.msg{display:flex;gap:10px;margin-bottom:16px;animation:si 0.3s ease}
@keyframes si{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.msg.u{flex-direction:row-reverse}
.mavt{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px}
.msg.u .mavt{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}
.msg.a .mavt{background:var(--grad)}
.mct{max-width:75%;display:flex;flex-direction:column;gap:4px}
.msg.u .mct{align-items:flex-end}
.mbl{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word}
.msg.u .mbl{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:4px}
.msg.a .mbl{background:var(--card);border:1px solid var(--bd);color:var(--txt);border-bottom-left-radius:4px}
.mt{font-size:10px;color:var(--muted);padding:0 4px}
.msg.u .mt{text-align:right}

/* ----- 快捷指令 ----- */
.qa{padding:10px 0 8px;background:rgba(18,18,26,0.6)}
.qal{font-size:10px;color:var(--muted);padding:0 16px 6px;text-transform:uppercase}
.qas{display:flex;gap:10px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory}
.qas::-webkit-scrollbar{display:none}
.qo{flex-shrink:0;padding:8px 16px;background:var(--red);border-radius:18px;font-size:12px;color:#fff;scroll-snap-align:start;white-space:nowrap}

/* ----- 输入区域 ----- */
.inp{padding:10px 16px 12px}
.inpc{display:flex;align-items:flex-end;gap:10px;background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:6px 6px 6px 14px}
.inpw{flex:1;min-height:24px}
.minp{width:100%;background:transparent;border:none;outline:none;color:var(--txt);font-size:14px;line-height:1.5;resize:none;min-height:24px;max-height:120px;overflow-y:auto}
.inpa{display:flex;gap:4px}
.ibtn{width:34px;height:34px;border-radius:10px;background:transparent;border:none;display:flex;align-items:center;justify-content:center}
.ibtn svg{width:18px;height:18px;stroke:var(--txt2)}
.sbtn{background:var(--grad)}
.sbtn svg{stroke:#fff}

/* ----- 历史任务 ----- */
.hs{padding:10px 0 16px;background:var(--bg2)}
.hsl{font-size:10px;color:var(--muted);padding:0 16px 6px;text-transform:uppercase}
.hss{display:flex;gap:12px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory}
.hss::-webkit-scrollbar{display:none}
.hi{flex-shrink:0;width:130px;padding:10px;background:var(--card);border:1px solid var(--bd);border-radius:10px;scroll-snap-align:start}
.hit{font-size:12px;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hip{font-size:10px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hitm{font-size:9px;color:var(--muted);margin-top:6px}

/* ----- 设置覆盖层 ----- */
.ov{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:200;display:none;flex-direction:column;overflow-y:auto}
.ov.on{display:flex}
.ovh{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--bd);gap:12px}
.ovt{font-size:18px;font-weight:600}
.ovc{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px}

/* ----- 设置卡片 ----- */
.sc{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:16px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:14px}
.sc:hover{background:var(--elev);transform:translateX(4px)}
.sci{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}
.scin{flex:1}
.scit{font-size:15px;font-weight:500;margin-bottom:2px}
.scid{font-size:12px;color:var(--muted)}
.sca{color:var(--muted);font-size:18px}

/* ----- 主题选择 ----- */
.to{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.tio{background:var(--card);border:2px solid var(--bd);border-radius:12px;padding:12px;cursor:pointer;text-align:center;position:relative}
.tio.sel{border-color:var(--primary)}
.tip{width:100%;height:50px;border-radius:8px;margin-bottom:8px}
/* 主题色预览 */
[data-theme="dark"] .tip,.tio[data-theme="dark"] .tip{background:linear-gradient(135deg,#0a0a0f,#1a1a24)}
[data-theme="ocean"] .tip,.tio[data-theme="ocean"] .tip{background:linear-gradient(135deg,#0a1628,#132f4c)}
[data-theme="forest"] .tip,.tio[data-theme="forest"] .tip{background:linear-gradient(135deg,#0a1f0f,#123622)}
[data-theme="sakura"] .tip,.tio[data-theme="sakura"] .tip{background:linear-gradient(135deg,#1a0a14,#3d1a2c)}
[data-theme="sunset"] .tip,.tio[data-theme="sunset"] .tip{background:linear-gradient(135deg,#1a1008,#3d2614)}
[data-theme="violet"] .tip,.tio[data-theme="violet"] .tip{background:linear-gradient(135deg,#0f0a1f,#251a45)}
.tn{font-size:12px;color:var(--txt)}
.bgu{margin-top:16px;padding:16px;background:var(--card);border:1px solid var(--bd);border-radius:12px}
.bgul{font-size:14px;color:var(--txt);margin-bottom:12px;display:block}
.ubtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--elev);border:1px dashed var(--bd);border-radius:8px;color:var(--txt2);font-size:14px;cursor:pointer}

/* ----- 列表 ----- */
.wl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:80px}
.wi{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:14px;cursor:pointer;position:relative;word-wrap:break-word;overflow-wrap:break-word}
.wi.del-mode{border-color:var(--primary)}
.wi .del-x{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(220,38,38,0.9);border-radius:12px;display:none;align-items:center;justify-content:center;font-size:48px;color:#fff;border:3px solid #fff}
.wi.del-mode .del-x{display:flex}
.wi .check-mark{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:2px solid var(--muted);background:transparent;display:none}
.wi.selected .check-mark{display:block;background:var(--primary);border-color:var(--primary)}
.wi.selected .check-mark::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px}
.wii{font-size:28px;margin-bottom:8px}
.wit{font-size:14px;font-weight:500;margin-bottom:4px}
.wid{font-size:11px;color:var(--muted)}
.widb{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#ef4444;border:none;color:#fff;font-size:14px;cursor:pointer;display:none;align-items:center;justify-content:center}
.wi:hover .widb{display:flex}

/* ----- 动画 ----- */
@keyframes pls{0%,100%{opacity:1}50%{opacity:0.6}}

/* ----- 弹窗 ----- */
.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:300;display:none;align-items:center;justify-content:center}
.modal.on,.modal.show{display:flex}
.modal-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6)}
.modal-content{position:relative;width:90%;max-width:360px;background:var(--card);border-radius:16px;overflow:hidden;animation:modalIn 0.3s ease}
@keyframes modalIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}
.modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--bd)}
.modal-tit{font-size:16px;font-weight:600}
.modal-close{width:28px;height:28px;border-radius:50%;background:var(--elev);color:var(--txt2);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.modal-body{padding:20px}
.modal-bottom{padding:16px;border-top:1px solid var(--bd)}
.modal-content[style*="80vh"]{max-width:95%}
#webpreview-actions{display:flex;justify-content:center;gap:12px;padding:16px}
#webpreview-actions .lkbd{flex:1;max-width:120px}

/* 头像编辑 */
.avatar-edit{text-align:center;margin-bottom:20px}
.avatar-preview{width:80px;height:80px;border-radius:20px;background:var(--grad);font-size:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.avatar-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.avatar-option{width:40px;height:40px;border-radius:10px;background:var(--elev);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent}
.avatar-option.sel{border-color:var(--primary)}
.name-edit{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:6px 14px}
.name-edit label{font-size:14px;color:var(--txt2);white-space:nowrap}
.name-edit .nsi{flex:1;background:transparent;border:none;outline:none;color:var(--txt);font-size:14px;padding:8px 0}

/* ----- 弹窗 ----- */
.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:300;display:none;align-items:center;justify-content:center}
.modal.on{display:flex}
.modal-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6)}
.modal-content{position:relative;width:90%;max-width:360px;background:var(--card);border-radius:16px;overflow:hidden;animation:modalIn 0.3s ease}
@keyframes modalIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}
.modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--bd)}
.modal-tit{font-size:16px;font-weight:600}
.modal-close{width:28px;height:28px;border-radius:50%;background:var(--elev);color:var(--txt2);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.modal-body{padding:20px}
.modal-bottom{padding:16px;border-top:1px solid var(--bd)}
.avatar-edit{text-align:center;margin-bottom:20px}
.avatar-preview{width:80px;height:80px;border-radius:20px;background:var(--grad);font-size:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}
.avatar-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.avatar-option{width:40px;height:40px;border-radius:10px;background:var(--elev);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid transparent}
.avatar-option.sel{border-color:var(--primary)}

/* ----- 登录页 ----- */
.login-page{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;z-index:500}
.login-logo{width:100px;height:100px;border-radius:24px;background:var(--grad);font-size:50px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 24px var(--glow)}
.login-title{font-size:32px;font-weight:700;margin-bottom:8px}
.login-subtitle{font-size:16px;color:var(--muted);margin-bottom:40px}
.login-form{width:100%;max-width:300px;margin-bottom:24px}
.login-input{width:100%;padding:14px 16px;background:var(--card);border:1px solid var(--bd);border-radius:12px;color:var(--txt);font-size:15px;margin-bottom:12px;outline:none}
.login-input:focus{border-color:var(--primary)}
.login-input::placeholder{color:var(--muted)}
.login-btn{width:100%;max-width:300px}

/* ----- 账户信息 ----- */
.account-info{background:var(--card);border-radius:12px;padding:4px 0}
.account-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--bd)}
.account-item:last-child{border-bottom:none}
.account-label{color:var(--txt2);font-size:14px}
.account-value{color:var(--txt);font-size:14px;font-weight:500}
.invite-code{font-size:28px;font-weight:700;color:var(--primary-light);letter-spacing:4px;padding:20px;background:var(--elev);border-radius:12px}

/* 登录页logo图片 */
.login-logo-img{width:80px;height:80px;border-radius:20px;margin-bottom:20px;box-shadow:0 4px 16px var(--glow)}

/* 登录链接 */
.login-links{display:flex;justify-content:center;gap:30px;margin-top:16px}
.login-link{color:var(--primary-light);font-size:13px;cursor:pointer;text-decoration:underline}

/* 全屏模式 */
#p-webpreview.fullscreen {
    max-width: 100% !important;
    width: 100% !important;
    height: 100vh !important;
    max-height: 100vh !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
}
#p-webpreview.fullscreen .modal-content {
    max-width: 100% !important;
    width: 100% !important;
    height: 100vh !important;
    max-height: 100vh !important;
    border-radius: 0 !important;
}
#p-webpreview.fullscreen .modal-body {
    height: calc(100vh - 60px) !important;
}
#p-webpreview.fullscreen #webpreview-frame {
    height: 100% !important;
}
