/* Original 0.5.8.45 template: colour and typography only; no structural layout rules. */
html[data-theme=paper]{--bg:#f8f4ea;--surface:#fffdf8;--surface2:#f1e8d9;--ink:#342c24;--muted:#716452;--accent:#80602f;--accent-ink:#fff;--line:#dfd0b8;--soft:#b58a4710;background:#f8f4ea}
html[data-theme=paper] .front-confirmed,html[data-theme=paper] .confirmed.palette-paper{--bg:#f8f4ea;--surface:#fffdf8;--surface2:#f1e8d9;--card:#fffdf8;--ink:#342c24;--muted:#716452;--accent:#80602f;--accent-ink:#fff;--on:#fff;--line:#dfd0b8;--bubble:#fffdf8;--avatar-bg:#eee3d1;background:#f8f4ea;color:#342c24}
html[data-theme=paper] .confirmed.palette-paper .brand-text strong,html[data-theme=paper] .confirmed.palette-paper h1,html[data-theme=paper] .confirmed.palette-paper h2,html[data-theme=paper] .confirmed.palette-paper h3{font-family:MemoirSerif,'Songti SC',SimSun,serif}
html[data-theme=paper] .confirmed.palette-paper .device.chat #content{background-image:radial-gradient(ellipse at top left,#bd955010,transparent 70%)}
html[data-theme=paper] .confirmed.palette-paper .chat-row:not(.is-user) .chat-avatar{background:linear-gradient(135deg,#936c37,#674722);border-color:#d2b477;box-shadow:0 2px 8px #66431c18}
html[data-theme=paper] .confirmed.palette-paper .chat-row.is-user .chat-avatar{background:#eee3d1;color:#80602f}
html[data-theme=paper] .confirmed.palette-paper .bubble.user{background:#80602f;color:#fff}
html[data-theme=paper] .confirmed.palette-paper .primary,html[data-theme=paper] .confirmed.palette-paper .composer-text strong,html[data-theme=paper] .confirmed.palette-paper .composing-head button:last-child{background:linear-gradient(130deg,#956b2e,#755026);color:#fff;box-shadow:0 3px 10px #75502620}
html[data-theme=paper] .confirmed.palette-paper .topic-chips button,html[data-theme=paper] .confirmed.palette-paper .chat-action-bar>button:not(:first-child){border-color:#b99d76;color:#745129;background:#fffaf1}
html[data-theme=paper] .confirmed.palette-paper .tile-grid .tile{background:#80602f;color:#fff;border-color:#947346}
html[data-theme=paper] .confirmed.palette-paper .tile-grid .tile small{color:#fff4de!important}
html[data-theme=paper] .confirmed.palette-paper .tile-grid .tile .ico{color:#f6e5c5}
html[data-theme=paper] .confirmed.palette-paper .composer-text{border-color:#bda783;background:#fffdf8}
html[data-theme=paper] .confirmed.palette-paper .card,html[data-theme=paper] .confirmed.palette-paper .bubble:not(.user){box-shadow:0 4px 15px #69491f08}
html[data-theme=paper] .confirmed.palette-paper #composer .composer-text{border-color:#bda783;color:#716452;background:#fffdf8;box-shadow:0 2px 8px #69491f12}
html[data-theme=paper] .confirmed.palette-paper .composing-overlay{background:#f8f4ea}
html[data-theme=paper] .confirmed.palette-paper .composing-overlay textarea{background:#fffdf8;color:#342c24;border-color:#bda783}
html[data-theme=paper] .confirmed.palette-paper .composing-head button{border-color:#b99d76;color:#745129;background:#f1e8d9}
html[data-theme=paper] .confirmed.palette-paper .composing-head button:last-child{background:linear-gradient(130deg,#956b2e,#755026);color:#fff;border-color:#80602f}
html[data-theme=paper] .confirmed.palette-paper .composing-tip{color:#716452}
/* Equal card geometry, with distinct primary, service and utility surfaces. */
.confirmed .device .tile-grid{grid-auto-rows:1fr;align-items:stretch}
.confirmed .device .tile-grid .tile{display:grid;grid-template-columns:1fr;grid-template-rows:36px auto;align-items:start;align-content:start;justify-items:start;gap:13px;min-height:154px;padding:20px 18px}
.confirmed .device .tile-grid .tile>span{display:block;width:100%;min-width:0;line-height:1.45;font-size:19px}
.confirmed .device .tile-grid .tile small{display:block;margin-top:7px;line-height:1.6;font-size:14px;white-space:nowrap}
.confirmed .device .tile-grid .tile>.ico{width:30px;height:30px;align-self:center}
html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile{background:#fffdf9;color:#342c24;border:1px solid #e2ddd4;box-shadow:0 3px 11px #49351b08}
html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile small{color:#766b5b!important}
html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile>.ico{color:#866137}
html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile[data-kind=showcase],html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile[data-kind=pdf]{background:#f0e4cb;border-color:#d8c6a3;box-shadow:0 4px 13px #7151220b}
html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile[data-kind=physical],html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile[data-kind=plans]{background:#f5eee2;border-color:#e1d4c0}
html[data-theme=paper] .confirmed.palette-paper .device .link-row,html[data-theme=paper] .confirmed.palette-paper .device .support-card{background:#fffdf9;border:1px solid #e6e1d8;box-shadow:0 2px 8px #49351b05}
html[data-theme=paper] .confirmed.palette-paper .device .link-row>.ico{color:#84633d}
html[data-theme=paper] .confirmed.palette-paper .device .secondary{background:#fffdf9;border-color:#c9bdab;color:#6d5030;box-shadow:none}
html[data-theme=paper] .confirmed.palette-paper .device .segmented{background:#eee9e0;border-color:#e0d7c8}
html[data-theme=paper] .confirmed.palette-paper .device .segmented button{background:transparent;color:#716452;box-shadow:none;border-color:transparent}
html[data-theme=paper] .confirmed.palette-paper .device .segmented button.active{background:#6d502d;color:#fff;border-color:#6d502d;box-shadow:0 3px 9px #49351b18}
html[data-theme=paper] .confirmed.palette-paper .device .tile:hover,html[data-theme=paper] .confirmed.palette-paper .device .link-row:hover{border-color:#ad9674;box-shadow:0 5px 14px #49351b12}
html[data-theme=paper] .confirmed.palette-paper .device button:focus-visible{outline:3px solid #80602f;outline-offset:3px}
@media(max-width:380px){.confirmed .device .tile-grid .tile{padding:17px 12px;min-height:148px;gap:11px}.confirmed .device .tile-grid .tile>span{font-size:18px}.confirmed .device .tile-grid .tile small{font-size:13px}}
.confirmed .device .tile-grid .tile .chevron{display:none}
.confirmed .device .tile-grid .tile .ico:not(.chevron){width:30px;height:30px;align-self:center}
html[data-theme=paper] .confirmed.palette-paper .device .tile-grid .tile .ico:not(.chevron){color:#80602f}
html[data-theme=paper] .confirmed.palette-paper .profile-avatar{background:#f0e8db;color:#80602f}
/* Replace only the cabinet/cover picker with photographic book-scene samples. */
.confirmed .book-scene-gallery{margin:18px 0 24px;color:var(--ink)}
.confirmed .book-scene-intro{font-size:18px;line-height:1.75;margin:0 0 17px;color:var(--muted)}
.confirmed .book-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.confirmed .book-scene-choice{display:block;width:100%;min-width:0;padding:0;border:2px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);overflow:hidden;text-align:left;box-shadow:0 5px 15px #3c2b1410}
.confirmed .book-scene-photo{position:relative;aspect-ratio:3/2;overflow:hidden;background:#e8dcc8}
.confirmed .book-scene-photo img{display:block;width:100%;height:100%;object-fit:cover}
.confirmed .book-scene-badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;background:#332416b8;color:#fff6e8;font-size:12px;line-height:1.6}
.confirmed .book-scene-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 17px;min-height:72px}
.confirmed .book-scene-caption strong{font-family:MemoirSerif,SimSun,serif;font-size:22px;line-height:1.45}
.confirmed .book-scene-check{flex-shrink:0;border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:14px;color:var(--muted);background:var(--bg)}
.confirmed .book-scene-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 6px 20px #3c2b1420}
.confirmed .book-scene-choice.selected .book-scene-check{background:var(--accent);color:var(--on);border-color:var(--accent)}
.confirmed .book-scene-choice:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.confirmed .book-scene-note{font-size:15px;color:var(--muted);line-height:1.8;margin:16px 0 0}
@media(max-width:560px){.confirmed .book-scene-grid{grid-template-columns:1fr;gap:18px}.confirmed .book-scene-caption{padding:15px 17px}.confirmed .book-scene-caption strong{font-size:23px}.confirmed .book-scene-intro{font-size:18px}.confirmed .book-scene-check{font-size:15px}}
.modal-confirmedBook:has(.book-scene-gallery){width:min(96vw,1040px);padding:28px;background:var(--bg)}
@media(max-width:560px){.modal-confirmedBook:has(.book-scene-gallery){padding:24px 15px}}
.modal-confirmedBook:has(.book-scene-gallery){max-width:min(96vw,1040px)}

/* Personal centre: compact, centred, tactile controls. */
.confirmed .mine-refined .quota-simple{padding:22px;border:1px solid #d2c7aa;border-radius:22px;background:linear-gradient(130deg,#fffaf0,#f0e5ce);box-shadow:0 5px 0 #d9cbb0,0 12px 24px #6e552212;margin:20px 0 28px}
.confirmed .quota-simple>div:first-child{display:flex;justify-content:space-between;align-items:center}.confirmed .quota-simple h3{margin:0}.confirmed .quota-track{height:14px;background:#e0d6bf;border-radius:20px;overflow:hidden;margin:16px 0;box-shadow:inset 0 2px 4px #5e4e3320}.confirmed .quota-track span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#a17b3d,#d6b766)}
.confirmed .mine-refined button,.confirmed .mine-refined .secondary{text-align:center;justify-content:center}.confirmed .quota-add{display:block;margin:auto;border:1px solid #917545;border-bottom-width:4px;padding:10px 26px;border-radius:13px;background:#fffdf6;color:#705426;font-weight:700;cursor:pointer}
.confirmed .mine-refined .tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:116px;padding:20px 10px;border:1px solid #d8ccba;border-bottom:4px solid #c5b9a6;border-radius:20px;box-shadow:0 6px 12px #59452a0d;background:linear-gradient(140deg,#fffdf9,#f1eadb);transition:transform .12s,box-shadow .12s}
.confirmed .mine-refined .tile span{text-align:center}.confirmed .mine-refined .tile small,.confirmed .mine-refined .tile .chevron{display:none}.confirmed .mine-refined .tile>svg{margin:0}.confirmed .mine-refined button:active{transform:translateY(2px);box-shadow:none}
.confirmed .mine-refined .mine-main .tile:first-child{background:linear-gradient(135deg,#edf5ef,#dfece5);color:#315d50;border-color:#b6ccbf}.confirmed .mine-refined .mine-main .tile:nth-child(2){background:linear-gradient(135deg,#eff3fa,#e0e9f3);color:#3a5874;border-color:#bdcddd}
.confirmed .mine-refined .bird-entry{justify-content:center;min-height:80px;padding:14px;margin:20px 0;text-align:center;border-bottom:4px solid #cccfb8;background:linear-gradient(120deg,#fff8df,#eaf0dc);box-shadow:0 6px 12px #59452a0d}.confirmed .mine-refined .bird-entry img{width:52px;height:52px}
.confirmed .mine-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.confirmed .mine-tools button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 4px;border:1px solid #d8cebd;border-bottom:4px solid #c9bdab;border-radius:16px;background:linear-gradient(#fffdf9,#efe8dc);color:#66553b;font:inherit;font-size:16px;cursor:pointer}.confirmed .mine-tools svg{width:23px;height:23px}
.confirmed .human-writing-button{display:flex;align-items:center;gap:12px;width:100%;padding:18px;border:1px solid #718ba0;border-bottom:5px solid #527087;border-radius:18px;background:linear-gradient(130deg,#4b7185,#36586d);color:#fffaf0;font:inherit;font-weight:700;box-shadow:0 7px 14px #344a5a20;cursor:pointer}
.confirmed .mine-service-slot{position:relative;min-width:0}.confirmed .mine-service-slot .tile{width:100%;height:100%;min-height:106px}.confirmed .mine-services .mine-service-slot:nth-child(4n+1) .tile{background:linear-gradient(135deg,#f7f0e3,#eee1ca);color:#795d31}.confirmed .mine-services .mine-service-slot:nth-child(4n+2) .tile{background:linear-gradient(135deg,#f4eef6,#e9e0ee);color:#6e587b}.confirmed .mine-services .mine-service-slot:nth-child(4n+3) .tile{background:linear-gradient(135deg,#edf4f0,#ddebe3);color:#3f6859}.confirmed .mine-services .mine-service-slot:nth-child(4n) .tile{background:linear-gradient(135deg,#eef3f8,#e0e8f1);color:#46617d}
.feedback-dot{display:inline-block;width:10px;height:10px;min-width:10px;background:#db3d47;border-radius:50%;margin-left:6px;vertical-align:middle;box-shadow:0 0 0 2px #fff}.mine-service-slot>.feedback-dot{position:absolute;right:14px;top:14px}.feedback-dot[hidden]{display:none!important}.feedback-records article{border-bottom:1px solid #ddd2bd;padding:12px 0}.assistance-done{text-align:center;padding:24px;color:#416c58;font-size:24px}

.top-up-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.top-up .plan-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:22px 16px;border:1px solid #cdbb99;border-bottom:4px solid #bcaa89;border-radius:18px;background:#fffaf0;color:#5c482d;cursor:pointer}.top-up .plan-card.chosen{background:#f0e4c9;border-color:#94713a;box-shadow:0 0 0 2px #b39050}.top-up .plan-card b{font-size:25px}.top-up a.full{text-align:center;justify-content:center;margin-top:14px}.top-up .full{margin-bottom:12px}
