﻿/* Windows 11 風格示意畫面(純 CSS 繪製,非實際截圖) */
.w11{font-family:"Segoe UI","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif;color:#1b1b1b;font-size:14px;line-height:1.45}
.w11 *{box-sizing:border-box}
.shot11{position:relative;background:radial-gradient(600px 300px at 15% 10%,#d6e3ff,transparent 60%),radial-gradient(500px 300px at 90% 90%,#bcd3ff,transparent 60%),linear-gradient(135deg,#7ea6ee,#a8c4f5 50%,#dbe7ff);border-radius:16px;padding:26px 22px;overflow:hidden;border:1px solid #c9d8f5}
.shot11 .cap{position:absolute;right:12px;bottom:6px;font-size:11px;color:#41598f;opacity:.85}
/* 紅框與編號(對應圖說) */
.rb{outline:2px solid #e11d2e;outline-offset:2px;border-radius:6px;position:relative}
.co{position:absolute;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e11d2e;color:#fff;font:700 12px/1 Arial,sans-serif;box-shadow:0 1px 4px rgba(0,0,0,.3);z-index:5}
/* 視窗 */
.win{background:#f3f3f3;border:1px solid #cfcfcf;border-radius:10px;box-shadow:0 12px 36px rgba(0,0,0,.28);overflow:hidden;position:relative}
.win .tb{display:flex;justify-content:space-between;align-items:center;height:34px;padding-left:12px;font-size:12px;color:#222}
.win .tb .ttl{display:flex;align-items:center;gap:8px}
.win .tb .ctl{display:flex}
.win .tb .ctl i{width:44px;height:34px;display:grid;place-items:center;font-style:normal;color:#333;font-size:13px}
.win .tb .ctl i:last-child:hover{background:#c42b1c;color:#fff}
.win .body{background:#fff}
/* 開始功能表 + 工作列 */
.start11{max-width:640px;margin:0 auto}
.start11 .panel{background:rgba(248,249,252,.97);border:1px solid #d9dde8;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.25);padding:18px 20px 14px;max-width:520px;margin:0 auto 12px}
.start11 .search{background:#fff;border:1px solid #d7dbe6;border-bottom:2px solid #0067c0;border-radius:20px;padding:8px 16px;color:#6b7280;font-size:13px;margin-bottom:14px}
.start11 .sec{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:8px}
.start11 .sec span:last-child{font-weight:400;background:#fff;border:1px solid #dcdfe8;border-radius:5px;padding:1px 8px}
.start11 .apps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 4px}
.start11 .app{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;padding:6px 2px;border-radius:6px;position:relative}
.start11 .app .ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px}
.start11 .taskbar{background:rgba(243,245,250,.96);border:1px solid #d3d8e6;border-radius:10px;height:48px;display:flex;align-items:center;justify-content:center;gap:10px;max-width:520px;margin:0 auto;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.start11 .taskbar .tbi{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;position:relative}
.winlogo{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px}
.winlogo i{background:#0078d4;border-radius:1px}
/* 設定視窗 */
.settings{display:grid;grid-template-columns:200px 1fr;min-height:330px}
.settings .nav{background:#f3f3f3;padding:12px 8px;font-size:13px}
.settings .nav .me{display:flex;align-items:center;gap:10px;padding:4px 8px 12px}
.settings .nav .me .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7ea6ee,#4f7fd6);color:#fff;display:grid;place-items:center;font-weight:700}
.settings .nav .si{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;position:relative;color:#222}
.settings .nav .si b{width:16px;height:16px;border-radius:4px;background:#9aa7bd;display:inline-block}
.settings .nav .si.on{background:#e6e6e6}
.settings .nav .si.on::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:#0067c0}
.settings .main{padding:14px 20px;background:#f9f9f9}
.settings .main h4{font-size:22px;font-weight:600;margin-bottom:10px}
.settings .row{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:11px 14px;margin-bottom:4px;position:relative}
.settings .row small{display:block;color:#666;font-size:12px}
/* 系統資訊 */
.about .dev{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.about .dev .nm{font-size:20px;font-weight:600}
.about .card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:6px 0;margin-bottom:10px}
.about .card h5{font-size:15px;font-weight:600;padding:10px 16px 6px;display:flex;justify-content:space-between}
.about .kv{display:grid;grid-template-columns:130px 1fr;gap:6px 14px;padding:4px 16px;font-size:13px}
.about .kv dt{color:#555}
.about .kv .hl{background:#fff4f4;border-radius:4px;padding:2px 6px;margin:-2px -6px;position:relative}
/* 執行對話方塊 */
.run{max-width:430px;margin:0 auto}
.run .msg{display:flex;gap:14px;padding:18px 18px 10px;font-size:13px}
.run .msg .ico2{flex:none;width:36px;height:36px;border-radius:8px;border:1px solid #cfd6e4;background:linear-gradient(#fff,#eef2fa);display:grid;place-items:center;color:#0067c0;font-size:18px}
.run .field{display:flex;align-items:center;gap:10px;padding:6px 18px 16px;font-size:13px}
.run .field .in{flex:1;background:#fff;border:1px solid #bbb;border-bottom:2px solid #0067c0;border-radius:4px;padding:6px 10px;display:flex;justify-content:space-between;position:relative}
.run .btns{display:flex;justify-content:flex-end;gap:8px;background:#f3f3f3;padding:12px 18px}
.run .btns span{min-width:84px;text-align:center;border:1px solid #cfcfcf;background:#fbfbfb;border-radius:5px;padding:5px 10px;position:relative;font-size:13px}
.run .btns span.pri{background:#0067c0;color:#fff;border-color:#0067c0}
/* 登錄編輯程式 */
.regedit .menu{display:flex;gap:16px;padding:5px 12px;font-size:12px;background:#fff;border-bottom:1px solid #e5e5e5}
.regedit .addr{padding:5px 10px;font-size:12px;border-bottom:1px solid #e5e5e5;background:#fff;font-family:Consolas,monospace;color:#333;overflow:visible;white-space:normal;word-break:break-all}
.regedit .cols{display:grid;grid-template-columns:240px 1fr;min-height:250px}
.regedit .tree{border-right:1px solid #e5e5e5;padding:6px 4px;font-size:12px;background:#fff}
.regedit .tree div{padding:2px 6px;white-space:nowrap;display:flex;gap:6px;align-items:center}
.regedit .tree div::before{content:"";width:13px;height:10px;border-radius:2px;background:#f3c64e;flex:none}
.regedit .tree div.sel{background:#cce8ff;position:relative}
.regedit .tbl{background:#fff;font-size:12px;position:relative}
.regedit .tbl .h,.regedit .tbl .r{display:grid;grid-template-columns:130px 110px 1fr;padding:3px 10px}
.regedit .tbl .h{border-bottom:1px solid #e5e5e5;color:#555;background:#fafafa}
.regedit .tbl .r.sel{background:#cce8ff;position:relative}
.ctx{position:absolute;background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.28);padding:5px;font-size:12px;width:150px;z-index:4}
.ctx div{padding:5px 10px;border-radius:4px;position:relative}
.ctx div.on{background:#e8f1fb}
@media(max-width:700px){.settings{grid-template-columns:1fr}.settings .nav{display:none}.regedit .cols{grid-template-columns:1fr}.regedit .tree{display:none}.start11 .apps{grid-template-columns:repeat(3,1fr)}}
/* 說明頁版面 */
.guide{max-width:900px;margin:0 auto}
.gstep{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 26px;margin-bottom:22px;box-shadow:var(--shadow)}
.gstep .gh{display:flex;gap:14px;align-items:center;margin-bottom:14px}
.gstep .gh .gn{flex:none;width:40px;height:40px;border-radius:50%;background:var(--teal);color:#032b27;display:grid;place-items:center;font-weight:700;font-size:19px}
.gstep .gh h3{font-size:21px;color:var(--navy)}
.gstep p.t{font-size:17px;line-height:1.9;margin-bottom:14px;color:var(--ink)}
.gstep p.t b{color:#d9363e}
.gstep .path{display:flex;align-items:center;gap:10px;background:#0b2545;color:#d6f3ee;border-radius:10px;padding:12px 16px;font-family:Consolas,monospace;font-size:14px;word-break:break-all;margin-bottom:14px}
.gstep .path button{margin-left:auto;flex:none;background:var(--teal);color:#032b27;border:0;border-radius:8px;padding:6px 14px;font-weight:700;cursor:pointer;font-family:inherit}
.result{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.result .rc{border-radius:14px;padding:18px 20px;border:2px solid}
.result .rc h4{font-size:19px;margin-bottom:4px}
.result .rc.b64{background:#effaf3;border-color:#86d3a1}.result .rc.b64 h4{color:#166534}
.result .rc.b32{background:#eef0ff;border-color:#a5acf5}.result .rc.b32 h4{color:#3730a3}
.result .rc p{font-size:16px;margin-bottom:12px}
.caution{background:#fff8e6;border:1px solid #f59e0b;border-left:6px solid #f59e0b;border-radius:12px;padding:16px 20px;font-size:16.5px;line-height:1.8;margin-bottom:22px}
.caution b{color:#c2610c}
.backlink{text-align:center;margin-top:10px}
@media(max-width:700px){.result{grid-template-columns:1fr}}


.run .btns span.co{min-width:0;width:22px;height:22px;padding:0;border:0;background:#e11d2e;color:#fff;border-radius:50%}
.charmap .btnrow span.co{padding:0;border:0;background:#e11d2e;color:#fff;border-radius:50%;width:22px;height:22px}

/* 真實畫面截圖 + 紅框編號 */
.realshot{text-align:center}
.rs-wrap{position:relative;display:inline-block;max-width:100%;border:1px solid #c9d8f5;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.18);background:#fff}
.rs-wrap img{display:block;max-width:100%;height:auto}
.rs-box{position:absolute;outline:2px solid #e11d2e;border-radius:3px}
.rs-wrap .co{position:absolute}
.rs-cap{display:block;font-size:13px;color:#64748b;margin-top:8px}
