/* Shared chrome only. No styles or preferences are injected into target pages. */
.dialog-language{position:absolute;right:58px;top:15px}[data-preference-access] h2{padding-right:65px}
a{color:inherit}button,a,input,select,textarea{touch-action:manipulation}button .ico{pointer-events:none}
.muted,.settings-note,.dialog-subtitle{color:var(--muted)}.settings-note{font-size:12px;line-height:1.9}.sage{background:var(--sage);color:var(--sage-ink)}.lilac{background:var(--lilac);color:var(--lilac-ink)}.butter{background:var(--butter);color:var(--butter-ink)}.peach{background:var(--peach);color:var(--peach-ink)}
.brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:650;letter-spacing:-.7px;text-decoration:none;border:0;background:none;padding:0}.brand-mark{width:37px;height:37px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);border-radius:13px 11px 12px 10px;transform:rotate(-5deg)}.brand-mark .ico{width:25px;height:25px;transform:rotate(5deg)}
.crayon-word{background:linear-gradient(transparent 73%,var(--sage) 73%,var(--sage) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.home-sketch{width:210px;height:145px;flex-shrink:0}.service-symbol{width:46px;height:46px;display:grid;place-items:center;border-radius:14px 12px 15px 12px;flex-shrink:0}.service-symbol .ico{width:27px;height:27px;stroke-width:1.5}
.dialog{position:fixed;border:1px solid var(--line);border-radius:22px;padding:30px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);overflow:auto;overscroll-behavior:contain}.dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(3px)}.dialog h2{font-size:25px;padding-right:30px;overflow-wrap:anywhere;margin-bottom:10px}.dialog-close{position:absolute;right:15px;top:15px}.dialog-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;margin-bottom:22px}.dialog-subtitle{font-size:13px;margin-bottom:23px}.field{display:grid;gap:8px;margin:20px 0;font-size:13px}.field>span,.field>label{font-weight:600}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:12px 13px;min-height:46px;color:var(--ink);font:inherit}.field small{font-weight:400;color:var(--muted);line-height:1.8}.field input[dir=ltr]{text-align:left}.form-error{color:var(--error);font-size:13px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.form-error:empty{display:none}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:26px}.dialog-actions .btn{min-width:90px}.dialog details{font-size:13px;margin-top:20px}.dialog summary{padding:8px 0;color:var(--muted)}
.preferences-dialog{width:min(650px,calc(100% - 32px))}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.language-option{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-height:45px;padding:10px 12px;text-align:left;font-size:13px;line-height:1.8}.language-option[aria-pressed=true],.theme-choice[aria-pressed=true]{background:var(--sage);border-color:var(--sage-ink);color:var(--sage-ink)}.auto-language{width:100%;margin-bottom:9px}.theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-choice{display:flex;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:13px}
.toast-container{position:fixed;z-index:1000;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);display:grid;gap:8px;pointer-events:none}.toast{padding:13px 20px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);font-size:13px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.toast-error{color:var(--error)}.clipboard-helper{position:fixed;opacity:0;left:0;top:0}
.status-dot.offline{background:var(--muted);box-shadow:none}.status-dot.pending{background:var(--butter-ink);box-shadow:none}.status-badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.status-badge.online{color:var(--sage-ink)}
:root[data-theme=dark] .home-sketch [fill="#d5dfbf"]{fill:#657557}:root[data-theme=dark] .home-sketch [fill="#e7dfeb"]{fill:#9986a4}:root[data-theme=dark] .home-sketch [fill="#efe2a4"]{fill:#d8d4b1}:root[data-theme=dark] .home-sketch [fill="#f6efce"]{fill:#e1bc76}:root[data-theme=dark] .home-sketch [stroke="#c8d3b8"]{stroke:#4b5d40}:root[data-theme=dark] .home-sketch [stroke="#dfcf94"]{opacity:.2}
html:lang(th) h1,html:lang(km) h1,html:lang(lo) h1,html:lang(my) h1{line-height:1.7;letter-spacing:0}html:lang(th) h2,html:lang(km) h2,html:lang(lo) h2,html:lang(my) h2{line-height:1.8;letter-spacing:0}html:lang(my) .btn,html:lang(km) .btn{line-height:1.9}
@media(max-width:680px){.dialog{padding:26px 21px;border-radius:18px}.dialog h2{font-size:23px}.dialog input{font-size:16px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice{flex-direction:column;font-size:12px}.home-sketch{width:100px;height:105px}.dialog-actions .btn{min-width:0}.preferences-dialog .language-option{padding:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
