:root{--bg:#f4efe6;--bg-card:#ebe4d8;--ink:#3a3530;--ink-soft:#5c554c;--line:#cfc5b6;--sage:#7a8468;--sage-deep:#667055;--mist:#d9d2c6;--button-text:#f7f3ec;--bio-font-en:Georgia,"Times New Roman",Times,serif;--bio-paper:#f6f9f5}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:var(--visitor-font-size,var(--font-size-base,16px))}body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:"Noto Serif TC",Songti TC,"Source Han Serif TC",PingFang TC,Microsoft JhengHei,serif;font-size:1rem;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex;flex-direction:column}.mist-band{width:100%;height:clamp(28px,5vw,48px);background:linear-gradient(180deg,color-mix(in srgb,var(--mist) 55%,var(--bg)) 0,var(--bg) 100%)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.font-scale-bar{display:flex;justify-content:center;padding:.35rem 0 .15rem}.font-scale-bar-inner{width:min(960px,calc(100% - 2rem));display:flex;justify-content:flex-end;align-items:center;min-height:1.5rem}.nav{padding:.35rem 0 1rem;font-size:.98rem;letter-spacing:.12em}.nav,.nav-inner{display:flex;justify-content:center}.nav-inner{position:relative;width:min(960px,calc(100% - 2rem));align-items:center;min-height:44px}.nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.1rem}.nav-item{gap:1.1rem}.nav a,.nav-item{display:inline-flex;align-items:center}.nav a{color:var(--ink-soft);padding:.35rem .15rem;min-height:44px}.nav a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--sage);padding-bottom:.15rem}.nav .dot{color:var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.main{width:min(960px,calc(100% - 2rem));margin:0 auto;flex:1 1;padding:.5rem 0 3rem}.memorial-section{scroll-margin-top:4.5rem;padding:1.25rem 0 2.5rem}.memorial-section+.memorial-section{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);margin-top:.5rem;padding-top:2.25rem}.footer{text-align:center;color:var(--ink-soft);font-size:.92rem;letter-spacing:.18em;padding:2rem 1rem 2.5rem}.footer-rule{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;padding:0 .5rem}.footer-rule:after,.footer-rule:before{content:"";width:48px;height:1px;background:var(--line)}.footer-rule .orb{width:5px;height:5px;border-radius:50%;background:var(--sage);opacity:.7}.section-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform:translateZ(0)}.section-bg-img{display:block;width:100%;height:100%;object-position:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-bg-img--banner{object-fit:cover;opacity:var(--section-bg-opacity,var(--home-bg-opacity,.92))}.section-bg-img--bio{object-fit:cover;object-position:top center;opacity:var(--bio-bg-opacity,.34);filter:sepia(.08) contrast(.96);-webkit-filter:sepia(.08) contrast(.96)}.section-bg-scrim{position:absolute;inset:0;z-index:0;pointer-events:none}.section-bg-scrim--home{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 48%,transparent) 0,color-mix(in srgb,var(--bg) 28%,transparent) 40%,color-mix(in srgb,var(--bg) 40%,transparent) 100%)}.section-bg-scrim--bio{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent) 0,color-mix(in srgb,var(--bg) 42%,transparent) 45%,color-mix(in srgb,var(--bg) 50%,transparent) 100%)}.section-bg-scrim--guestbook{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 78%,transparent) 0,color-mix(in srgb,var(--bg) 64%,transparent) 40%,color-mix(in srgb,var(--bg) 72%,transparent) 100%)}.home{flex-direction:column;text-align:center;gap:0;padding:0}.home,.home-banner{display:flex;align-items:center;width:100%}.home-banner{position:relative;isolation:isolate;overflow:hidden;margin:-.25rem 0 0;aspect-ratio:16/9;max-height:min(72vh,560px);min-height:220px;padding:clamp(2rem,5.5vw,3.25rem) 1.25rem;justify-content:center;box-sizing:border-box;background-color:var(--bg)}.home-banner-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.1rem;width:min(720px,100%);margin:0 auto}.home-name{--ls:0.28em;font-size:clamp(1.65rem,6vw,2.75rem)}.home-name,.home-pen-name{margin:0;font-weight:500;letter-spacing:var(--ls);padding:0 .5rem;-webkit-padding-start:calc(.5rem + var(--ls));padding-inline-start:calc(.5rem + var(--ls));overflow-wrap:anywhere;text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 75%,transparent),0 0 18px color-mix(in srgb,var(--bg) 55%,transparent)}.home-pen-name{--ls:0.26em;font-size:clamp(1.25rem,4.5vw,1.85rem)}.home-remembrance,.home-years{text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 70%,transparent),0 0 14px color-mix(in srgb,var(--bg) 50%,transparent)}.home-years{--ls:0.22em;margin:0;color:var(--ink-soft);letter-spacing:var(--ls);font-size:clamp(.9rem,3.2vw,1.02rem);padding:0 .5rem;-webkit-padding-start:calc(.5rem + var(--ls));padding-inline-start:calc(.5rem + var(--ls))}.home-divider{width:64px;height:1px;background:var(--ink);opacity:.45;margin:.35rem 0}.home-remembrance{--ls:0.35em;margin:0;letter-spacing:var(--ls);font-size:clamp(.95rem,3.5vw,1.05rem);padding:0 .5rem;-webkit-padding-start:calc(.5rem + var(--ls));padding-inline-start:calc(.5rem + var(--ls))}.bio-manuscript{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding:2.25rem 1rem 2.75rem;min-height:clamp(280px,52vw,480px);box-sizing:border-box;background-color:var(--bio-paper)}.bio-manuscript-inner{position:relative;z-index:1;width:min(720px,100%);margin:0 auto;text-align:center}.bio-manuscript .page-icon{margin-left:auto;margin-right:auto}.bio-manuscript .page-title{text-align:center}.bio-blocks{gap:1.75rem;width:min(560px,100%);margin:0 auto}.bio-block,.bio-blocks{display:flex;flex-direction:column}.bio-body{margin:0 auto;width:100%;color:var(--ink);font-size:1.02rem;letter-spacing:.06em;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;padding:0 .5rem;text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 65%,transparent)}.bio-block[lang=en] .bio-block-label,.bio-block[lang=en] .bio-body,.bio-body[lang=en]{font-family:var(--bio-font-en)}.bio-block[lang=en] .bio-body,.bio-body[lang=en]{letter-spacing:.02em;line-height:1.75}.bio-empty{margin:0 auto;text-align:center;color:var(--ink-soft);font-size:.92rem;letter-spacing:.1em;padding:.25rem .5rem .5rem}.page-icon{display:block;margin:.4rem auto .6rem;width:42px;height:42px;opacity:.75}.page-title{text-align:center;font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:500;letter-spacing:.35em;margin:0 0 1.5rem}.photo-carousel,.photo-carousel-frame{position:relative;width:100%;min-width:0}.photo-carousel-viewport{--photo-carousel-gap:0.75rem;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;perspective:900px}.photo-carousel-viewport::-webkit-scrollbar{display:none}.photo-carousel-track{display:flex;flex-wrap:nowrap;gap:var(--photo-carousel-gap);width:max-content;min-width:100%;transform-style:preserve-3d}.photo-carousel-fade{position:absolute;top:0;bottom:0;width:clamp(2.25rem,16%,4.25rem);pointer-events:none;z-index:2;opacity:1;transition:opacity .28s ease}.photo-carousel-fade--left{left:0;background:linear-gradient(to right,var(--bg) 0,color-mix(in srgb,var(--bg) 72%,transparent) 55%,transparent 100%)}.photo-carousel-fade--right{right:0;background:linear-gradient(to left,var(--bg) 0,color-mix(in srgb,var(--bg) 72%,transparent) 55%,transparent 100%)}.photo-slot{margin:0;flex:0 0 var(--photo-slot-px,140px);width:var(--photo-slot-px,140px);scroll-snap-align:start;aspect-ratio:4/3;background:var(--bg-card);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-soft);font-size:.92rem;letter-spacing:.12em;overflow:hidden;position:relative;min-width:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media (hover:hover){.photo-slot:has(.photo-thumb-btn:focus-visible),.photo-slot:has(.photo-thumb-btn:hover){transform:translate3d(0,-3px,20px);border-color:color-mix(in srgb,var(--sage) 35%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 12%,transparent),0 2px 6px color-mix(in srgb,var(--ink) 6%,transparent);z-index:1}}.photo-slot img{width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:6px}.photo-caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.35rem .5rem;background:color-mix(in srgb,var(--bg) 82%,transparent);font-size:.78rem;letter-spacing:.06em}.photo-caption,.photo-note{color:var(--ink-soft);text-align:center}.photo-note{font-size:.9rem;margin-top:1.25rem;padding:0 .5rem}.photo-thumb-btn{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:6px;overflow:hidden;-webkit-tap-highlight-color:transparent}.photo-thumb-btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.photo-thumb-btn img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox{position:fixed;inset:0;z-index:1000;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lightbox,.lightbox-stage{display:flex;align-items:center;justify-content:center}.lightbox-stage{position:relative;width:min(60vw,100%);flex-direction:column;gap:.65rem}.lightbox-img,.lightbox-stage{max-width:min(60vw,100%);min-height:0}.lightbox-img{display:block;width:auto;height:auto;max-height:60vh;object-fit:contain;border-radius:4px;box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--bg-card)}.lightbox-nav{position:absolute;top:50%;z-index:1001;transform:translateY(-50%);width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lightbox-nav:hover{background:var(--bg)}.lightbox-nav:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.lightbox-nav--prev{left:max(.5rem,env(safe-area-inset-left))}.lightbox-nav--next{right:max(.5rem,env(safe-area-inset-right))}.lightbox-caption{margin:0;color:#f4efe6;font-size:.92rem;letter-spacing:.08em;text-align:center;max-width:min(60vw,100%);padding:0 .5rem}.lightbox-close{position:absolute;top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));z-index:1001;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.lightbox-close:hover{background:var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gb-form{gap:.95rem;margin:0 auto 2rem;width:min(520px,100%)}.gb-form,.gb-form label{display:flex;flex-direction:column}.gb-form label{gap:.35rem;font-size:.95rem;letter-spacing:.08em}.gb-form input,.gb-form textarea{font:inherit;color:var(--ink);background:var(--button-text);border:1px solid var(--line);border-radius:6px;padding:.75rem .85rem;width:100%;max-width:100%;min-height:44px}.gb-form textarea{min-height:120px;resize:vertical}.gb-form input:focus,.gb-form textarea:focus{outline:2px solid color-mix(in srgb,var(--sage) 45%,transparent);border-color:var(--sage)}.gb-submit{align-self:center;margin-top:.35rem;background:var(--sage);color:var(--button-text);border:none;border-radius:6px;padding:.75rem 1.8rem;min-height:44px;letter-spacing:.2em;font:inherit;cursor:pointer}.gb-submit:hover{background:var(--sage-deep)}.gb-submit:disabled{opacity:.6;cursor:wait}.gb-ok{color:#2f5d3a;font-size:.95rem;margin:.4rem 0 0}.gb-error,.gb-recaptcha-note{color:#7a4e3a;text-align:center;font-size:.9rem}.gb-recaptcha-note{margin:0}.gb-recaptcha-badge{margin:.25rem 0 0;font-size:.72rem;letter-spacing:.04em;color:color-mix(in srgb,var(--ink) 55%,transparent);text-align:center}.gb-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}.gb-list{display:flex;flex-direction:column;gap:.85rem;width:min(640px,100%);margin:0 auto}.gb-card{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem .9rem;gap:.75rem .9rem;background:var(--bg-card);border-radius:8px;padding:.95rem 1rem;min-width:0}.gb-avatar{width:42px;height:42px;border-radius:50%;background:var(--sage);color:var(--button-text);display:flex;align-items:center;justify-content:center;font-size:.78rem;letter-spacing:.02em;flex-shrink:0}.gb-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-width:0}.gb-meta-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.gb-who{font-weight:500}.gb-email,.gb-who{overflow-wrap:anywhere}.gb-email{margin:.15rem 0 0;font-size:.82rem;letter-spacing:.02em;word-break:break-all}.gb-date,.gb-email{color:var(--ink-soft)}.gb-date{font-size:.695rem;white-space:nowrap}.gb-body{grid-column:2;margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.gb-body-wrap{grid-column:2;min-width:0}.gb-body-wrap .gb-body{grid-column:auto}.gb-body-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.gb-body-fade{position:relative}.gb-body-fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.2em;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-card) 0%,transparent),var(--bg-card));pointer-events:none}.gb-body-fade p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gb-body-toggle{margin:.35rem 0 0;padding:0;border:none;background:none;font:inherit;font-size:.85rem;letter-spacing:.06em;color:var(--sage-deep);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.gb-body-toggle:hover{color:var(--ink)}.gb-char-count{font-size:.82rem;color:var(--ink-soft);letter-spacing:.04em}.gb-char-count.is-over{color:#7a4e3a}.gb-empty{text-align:center;color:var(--ink-soft);letter-spacing:.08em;padding:1rem .5rem 2rem}.admin{width:min(640px,100%);margin:0 auto;padding:0 .25rem}.admin-muted{text-align:center;color:var(--ink-soft)}.admin-login{display:flex;flex-direction:column;gap:.9rem;width:min(360px,100%);margin:0 auto}.admin-color,.admin-fields label,.admin-login label,.admin-photo-slot label{display:flex;flex-direction:column;gap:.3rem;font-size:.92rem;letter-spacing:.06em}.admin-color input[type=text],.admin-fields input,.admin-fields textarea,.admin-login input,.admin-photo-slot input[type=text]{font:inherit;color:var(--ink);background:var(--button-text);border:1px solid var(--line);border-radius:6px;padding:.65rem .75rem;width:100%;max-width:100%;min-height:44px}.admin-fields textarea.bio-font-en{font-family:var(--bio-font-en)}.admin-login button,.admin-section>button.admin-secondary,.admin-toolbar button{align-self:center;background:var(--sage);color:var(--button-text);border:none;border-radius:6px;padding:.65rem 1.5rem;min-height:44px;letter-spacing:.16em;font:inherit;cursor:pointer}.admin-login button:disabled,.admin-toolbar button:disabled{opacity:.6;cursor:wait}.admin-secondary{background:transparent!important;color:var(--ink-soft)!important;border:1px solid var(--line)!important}.admin-panel{display:flex;flex-direction:column;gap:1.75rem}.admin-toolbar{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.admin-toolbar-bottom{padding-bottom:1rem}.admin-section h2{margin:0 0 .85rem;font-size:1.15rem;font-weight:500;letter-spacing:.22em;text-align:center}.admin-fields{display:flex;flex-direction:column;gap:.75rem}.admin-note{text-align:center;color:var(--ink-soft);font-size:.88rem;margin:0 0 .9rem;padding:0 .5rem}.admin-error{color:#7a4e3a}.admin-error,.admin-ok{text-align:center;font-size:.9rem}.admin-ok{color:var(--sage-deep)}.admin-banner{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:var(--bg-card);border:1px solid var(--line);border-radius:8px}.admin-banner-preview{width:100%;overflow:hidden;border-radius:6px;background:var(--bg)}.admin-banner-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:min(320px,50vh);margin:0 auto;object-fit:contain}.admin-slot-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 0 1rem}.admin-photos{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:480px){.admin-photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.admin-photo-slot{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;min-width:0}.admin-photo-preview{aspect-ratio:4/3;background:var(--bg);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--ink-soft);font-size:.88rem;letter-spacing:.1em}.admin-photo-preview img{width:100%;height:100%;max-width:100%;object-fit:cover}.admin-photo-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.admin-toggle{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .85rem;font-size:.88rem;color:var(--ink-soft);cursor:pointer}.admin-toggle input{margin-top:.2rem;flex-shrink:0}.admin-photo-reorder{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-photo-order{font-size:.82rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-photo-reorder-btns{display:flex;gap:.25rem}.admin-photo-move{min-width:2rem!important;padding:.2rem .35rem!important}.admin-photo-slot[draggable=true]{cursor:-webkit-grab;cursor:grab}.admin-photo-slot[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-file{display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .95rem;min-height:44px;background:var(--sage);color:var(--button-text);border-radius:6px;cursor:pointer;font-size:.88rem;letter-spacing:.12em;max-width:100%}.admin-file input{display:none}.admin-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 1rem}.admin-theme{display:flex;flex-direction:column;gap:.65rem;text-align:left;padding:.85rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--ink);cursor:pointer;min-height:44px}.admin-theme:hover{border-color:color-mix(in srgb,var(--sage) 55%,var(--line))}.admin-theme.is-selected{border-color:var(--sage);box-shadow:0 0 0 2px color-mix(in srgb,var(--sage) 35%,transparent)}.admin-theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.3rem;gap:.3rem;height:1.65rem}.admin-theme-swatches>span{border-radius:4px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.admin-theme-meta{display:flex;flex-direction:column;gap:.2rem}.admin-theme-meta strong{font-weight:600;letter-spacing:.06em}.admin-theme-meta span{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.admin-colors{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}@media (min-width:480px){.admin-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 1rem}.admin-theme{display:flex;flex-direction:column;gap:.65rem;text-align:left;padding:.85rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--ink);cursor:pointer;min-height:44px}.admin-theme:hover{border-color:color-mix(in srgb,var(--sage) 55%,var(--line))}.admin-theme.is-selected{border-color:var(--sage);box-shadow:0 0 0 2px color-mix(in srgb,var(--sage) 35%,transparent)}.admin-theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.3rem;gap:.3rem;height:1.65rem}.admin-theme-swatches>span{border-radius:4px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.admin-theme-meta{display:flex;flex-direction:column;gap:.2rem}.admin-theme-meta strong{font-weight:600;letter-spacing:.06em}.admin-theme-meta span{color:var(--ink-soft);font-size:.88rem;line-height:1.4}.admin-colors{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.admin-color-row{display:flex;gap:.5rem;align-items:center;min-width:0}.admin-color input[type=color]{width:48px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;cursor:pointer}.admin-color input[type=text]{flex:1 1;min-width:0}@media (max-width:520px){.mist-band{height:clamp(20px,6vw,36px)}.nav{gap:.4rem .7rem;letter-spacing:.08em;font-size:.9rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-top:.25rem}.nav-item{gap:.7rem}.main{width:calc(100% - 1.25rem);padding-bottom:2.5rem}.memorial-section{scroll-margin-top:5rem;padding-left:.1rem;padding-right:.1rem}.home-banner{max-height:min(58vh,420px);min-height:200px;padding:1.75rem 1rem}.bio-manuscript{min-height:260px;padding-top:1.75rem;padding-bottom:2rem}.guestbook-skyline{min-height:240px;padding-top:1.75rem}.section-bg-img--banner{object-fit:cover}.home-name{--ls:0.18em;letter-spacing:var(--ls);-webkit-padding-start:calc(.5rem + var(--ls));padding-inline-start:calc(.5rem + var(--ls))}.home-pen-name,.home-remembrance,.home-years{--ls:0.16em;letter-spacing:var(--ls);-webkit-padding-start:calc(.5rem + var(--ls));padding-inline-start:calc(.5rem + var(--ls))}.page-title{letter-spacing:.22em}.gb-meta{flex-direction:column;gap:.15rem}.gb-meta-aside{align-items:flex-start}.gb-body,.gb-body-wrap{grid-column:1/-1}.gb-card{padding:.85rem}.admin-photo-actions .admin-secondary{min-height:44px;padding:.5rem .9rem}}.gb-card-pinned{position:relative;border:1px solid color-mix(in srgb,var(--sage) 38%,var(--line));box-shadow:0 1px 4px color-mix(in srgb,var(--sage) 10%,transparent)}.gb-card-pinned:before{content:"";position:absolute;top:.7rem;right:.85rem;width:.7rem;height:.7rem;opacity:.42;pointer-events:none;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235a6b52' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1.5v9M5.5 4.5 8 1.5l2.5 3M4.5 10.5h7l-.75 2.25H5.25L4.5 10.5z'/%3E%3C/svg%3E")}.gb-collection{margin:1.5rem auto 1.25rem;width:min(640px,100%)}.gb-list-collection{margin-bottom:0}.gb-permalink-copy{font:inherit;font-size:.72rem;letter-spacing:.06em;color:var(--ink-muted,#5c5348);background:transparent;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:4px;padding:.15rem .45rem;cursor:pointer;text-decoration:none}.gb-permalink-copy:hover{border-color:var(--sage);color:var(--sage-deep)}.gb-entry-highlight{animation:gb-entry-flash 2.2s ease-out}@keyframes gb-entry-flash{0%,15%{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 55%,transparent);background:color-mix(in srgb,var(--sage) 12%,var(--bg-card))}to{box-shadow:none;background:var(--bg-card)}}.gb-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .65rem;margin:1.25rem auto .5rem;width:min(640px,100%)}.gb-pager-btn,.gb-pager-num{font:inherit;letter-spacing:.08em;color:var(--ink);background:var(--bg-card);border:1px solid var(--line);border-radius:6px;padding:.45rem .75rem;min-height:2.4rem;cursor:pointer}.gb-pager-num.is-current{background:var(--sage);color:var(--button-text,#f7f3ec);border-color:var(--sage-deep)}.gb-pager-btn:disabled{opacity:.45;cursor:not-allowed}.gb-pager-pages{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.guestbook-skyline{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding:2.25rem 1rem 2.75rem;min-height:280px;box-sizing:border-box;background-color:var(--bg);border-top-color:color-mix(in srgb,var(--line) 45%,transparent)}.guestbook-skyline-inner{position:relative;z-index:1;width:min(960px,100%);margin:0 auto}.guestbook-skyline .page-icon,.guestbook-skyline .page-title{filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--bg) 80%,transparent))}.guestbook-skyline .gb-form label{text-shadow:0 1px 0 color-mix(in srgb,var(--bg) 70%,transparent)}.admin-gb-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.admin-gb-select-all{display:inline-flex;align-items:center;gap:.35rem;margin-right:.35rem;letter-spacing:.06em}.admin-danger{background:#6b5344!important;color:#f7f3ec!important;border:none;border-radius:6px;padding:.5rem .9rem;font:inherit;letter-spacing:.08em;cursor:pointer}.admin-danger:disabled{opacity:.5;cursor:not-allowed}.admin-gb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-gb-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;padding:.75rem .8rem;background:var(--bg-card);border:1px solid var(--line);border-radius:8px}.admin-gb-item.is-pinned{border-color:color-mix(in srgb,var(--sage) 55%,var(--line))}.admin-gb-check{padding-top:.15rem}.admin-gb-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem;font-size:.9rem}.admin-gb-body p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:.92rem}@media (max-width:520px){.admin-gb-toolbar .admin-danger,.admin-gb-toolbar .admin-secondary{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem)}}.admin-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;letter-spacing:.1em;font-size:.95rem}.admin-subnav a{color:var(--ink-soft);padding:.35rem .15rem;min-height:40px;display:inline-flex;align-items:center}.admin-subnav a.is-current{color:var(--ink);border-bottom:2px solid var(--sage)}.admin-subnav-dot{color:var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-toolbar{justify-content:space-between;align-items:center}.admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media (max-width:520px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar-actions{justify-content:flex-start}}.admin-gb-item.is-deleted{opacity:.85;border-style:dashed}.admin-font-scale{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 1rem}.admin-font-scale button{min-width:2.75rem;min-height:44px;padding:.45rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--bg-card);color:var(--ink);font-size:1.05rem;letter-spacing:.04em;cursor:pointer}.admin-font-scale button.is-selected{border-color:var(--sage);box-shadow:0 0 0 2px color-mix(in srgb,var(--sage) 35%,transparent);background:color-mix(in srgb,var(--sage) 12%,var(--bg-card))}.admin-bio-align{align-items:center;margin:.5rem 0 0}.admin-bio-align-label{width:100%;margin-bottom:.15rem;font-size:.88rem;color:var(--ink-soft);letter-spacing:.04em}.admin-opacity{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0}.admin-opacity input[type=range]{width:100%;max-width:28rem}.admin-opacity-value{color:var(--ink-soft);font-size:.9rem}.font-scale-public{display:flex;flex-direction:row;align-items:center;padding:0;border:none;border-radius:0;background:transparent;color:var(--ink-soft);opacity:.7}.font-scale-public:focus-within,.font-scale-public:hover{opacity:.95}.font-scale-public-steps{display:inline-flex;flex-wrap:nowrap;gap:.08rem}.font-scale-public-steps button{min-width:1.2rem;min-height:1.2rem;padding:0;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 40%,transparent);color:var(--ink-soft);font-size:.58rem;letter-spacing:0;line-height:1;cursor:pointer}.font-scale-public-steps button:hover{border-color:color-mix(in srgb,var(--sage) 45%,var(--line));color:var(--ink)}.font-scale-public-steps button.is-selected{border-color:var(--sage);color:var(--ink);background:color-mix(in srgb,var(--sage) 12%,var(--bg-card))}@media (max-width:520px){.font-scale-bar{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.font-scale-bar-inner{width:calc(100% - 1.25rem)}}.admin-gb-item.is-flagged{border-color:color-mix(in srgb,#c62828 45%,var(--line));background:color-mix(in srgb,#c62828 7%,var(--bg-card))}.admin-gb-flag{margin-right:.4rem;padding:.08rem .45rem;border-radius:999px;border:1px solid #c62828;font-size:.75rem;letter-spacing:.06em}.admin-gb-flag,.admin-gb-flag-count{display:inline-block;color:#fff;background:#c62828;font-weight:700;vertical-align:middle}.admin-gb-flag-count{margin-left:.45rem;padding:.05rem .45rem;border-radius:999px;font-size:.8rem}.admin-gb-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.admin-gb-row-actions .admin-danger,.admin-gb-row-actions .admin-secondary{font-size:.85rem;padding:.35rem .7rem}.admin-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #3d5a40;background:#3d5a40;color:#f7f3ea;border-radius:6px;padding:.4rem .75rem;cursor:pointer;font:inherit}.admin-primary:disabled{opacity:.45;cursor:not-allowed}.admin-gb-collapse-h{margin:0}.admin-gb-collapse-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;font-size:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:0}.admin-gb-collapse-btn:focus-visible{outline:2px solid #3d5a40;outline-offset:2px}body:has(.admin-desk){background:#e8eaed;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans TC,sans-serif;color:#1a1a1a;letter-spacing:0}body:has(.admin-desk) .footer,body:has(.admin-desk) .mist-band,body:has(.admin-desk) .site-header{display:none!important}body:has(.admin-desk) .main{width:100%;max-width:none;margin:0;padding:0}body:has(.admin-desk) .page-title{display:none}.admin-desk{width:100%;max-width:none;margin:0;padding:0}.admin-desk-bar{background:#1f2937;color:#f3f4f6;padding:.65rem 1rem}.admin-desk-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em}.admin-desk-panel{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1.25rem}.admin-desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.4rem .65rem}.admin-desk .admin-subnav{letter-spacing:0;font-size:.9rem}.admin-desk .admin-subnav a{color:#374151;text-decoration:none;padding:.25rem .35rem}.admin-desk .admin-subnav a.is-current{font-weight:700;color:#111827;border-bottom:2px solid #2563eb}.admin-desk-login{width:min(360px,calc(100% - 2rem));margin:2rem auto;display:flex;flex-direction:column;gap:.75rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:1.25rem}.admin-desk-login label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.admin-desk-login input{font:inherit;border:1px solid #9ca3af;border-radius:4px;padding:.5rem .65rem;min-height:40px}.admin-desk-login button{font:inherit;background:#2563eb;color:#fff;border:none;border-radius:4px;padding:.55rem 1rem;cursor:pointer;min-height:40px}.admin-desk-login button:disabled{opacity:.55;cursor:wait}.admin-desk-muted{text-align:center;color:#6b7280;padding:2rem}.admin-desk-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width:900px){.admin-desk-grid{grid-template-columns:1fr}}.admin-desk-card{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.admin-desk-card--queue{border-color:#93c5fd;box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 20%,transparent)}.admin-desk-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;background:#eff6ff;border-bottom:1px solid #bfdbfe}.admin-desk-card-head h2{margin:0;font-size:.95rem;font-weight:700;letter-spacing:0;text-align:left;display:inline-flex;align-items:center;gap:.4rem}.admin-desk-card-body{padding:.55rem .65rem .75rem}.admin-desk-collapse{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#f9fafb;border-bottom:1px solid #e5e7eb;text-align:left;font:inherit;font-weight:600;font-size:.9rem;padding:.55rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.admin-desk-collapse:hover{background:#f3f4f6}.admin-desk-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;background:#1f2937;color:#fff;font-size:.75rem;font-weight:700}.admin-desk-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;padding:.45rem .65rem 0}.admin-desk-card--queue .admin-desk-actions{padding-top:.55rem}.admin-desk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.82rem;border:1px solid #9ca3af;background:#fff;color:#111827;border-radius:4px;padding:.3rem .55rem;min-height:32px;cursor:pointer}.admin-desk-btn:disabled{opacity:.45;cursor:not-allowed}.admin-desk-btn--primary{background:#2563eb;border-color:#1d4ed8;color:#fff}.admin-desk-btn--danger{background:#fff;border-color:#f87171;color:#b91c1c}.admin-desk-table-wrap{overflow:auto;max-height:min(70vh,720px);border-top:1px solid #e5e7eb}.admin-desk-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-desk-table td,.admin-desk-table th{border-bottom:1px solid #e5e7eb;padding:.4rem .5rem;text-align:left;vertical-align:top}.admin-desk-table th{background:#f3f4f6;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-desk-check{width:2rem}.admin-desk-name{white-space:nowrap;max-width:8rem}.admin-desk-email{white-space:nowrap;max-width:10rem;overflow:hidden;text-overflow:ellipsis;color:#4b5563}.admin-desk-msg{min-width:10rem;max-width:28rem;white-space:pre-wrap;word-break:break-word}.admin-desk-time{white-space:nowrap;color:#6b7280;font-size:.625rem}.admin-desk-badge{display:inline-block;margin-right:.25rem;padding:.05rem .3rem;border-radius:3px;background:#e5e7eb;font-size:.7rem;font-weight:700}.admin-desk-badge--collection{background:#374151;color:#f9fafb}.admin-desk-wrap{display:flex;flex-direction:column;gap:.75rem}.admin-desk-compose-form{display:flex;flex-direction:column;gap:.65rem;padding:.65rem;border-top:1px solid #e5e7eb}.admin-desk-compose-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.admin-desk-compose-form input,.admin-desk-compose-form textarea{font:inherit;border:1px solid #9ca3af;border-radius:4px;padding:.45rem .55rem}.admin-desk-compose-form textarea{min-height:100px;resize:vertical}.admin-desk-char{font-size:.75rem;color:#6b7280}.admin-desk-char.is-over{color:#b91c1c}.admin-desk-link{white-space:nowrap}.admin-desk-btn--link{font-size:.75rem;padding:.2rem .4rem;min-height:28px}.admin-desk-table tr.is-collection{background:color-mix(in srgb,#374151 6%,#fff)}.admin-desk-table tr.gb-entry-highlight,.gb-card.gb-entry-highlight{animation:gb-entry-flash 2.2s ease-out}.admin-desk-empty{margin:0;padding:.75rem;color:#6b7280;font-size:.85rem}.admin-desk-error{color:#b91c1c}.admin-desk-error,.admin-desk-ok{margin:.4rem .65rem;font-size:.85rem}.admin-desk-ok{color:#047857}.admin-desk-table tr.is-pinned{background:#fffbeb}.admin-desk-table tr.is-deleted{opacity:.75}.admin-desk-pin-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 .65rem .5rem}.admin-desk-pin-mode-label{font-size:.85rem;color:#374151}.admin-desk-segmented{display:inline-flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.admin-desk-segment{border:0;background:#fff;color:#374151;font:inherit;font-size:.82rem;padding:.35rem .75rem;cursor:pointer}.admin-desk-segment+.admin-desk-segment{border-left:1px solid #d1d5db}.admin-desk-segment.is-active{background:#374151;color:#fff}.admin-desk-segment:disabled{opacity:.55;cursor:not-allowed}.admin-desk-order{width:4.5rem;white-space:nowrap}.admin-desk-order-btns{display:inline-flex;gap:.2rem}.admin-desk-btn--order{min-width:1.75rem;padding:.2rem .35rem;font-size:.75rem;line-height:1}.admin-desk-site{gap:.75rem}.admin-desk-site .admin-section{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.75rem .9rem 1rem;margin:0}.admin-desk-site .admin-section h2{margin:0 0 .5rem;font-size:.95rem;font-weight:700;letter-spacing:0;text-align:left;color:#111827}.admin-desk-site .admin-note{text-align:left;color:#6b7280;font-size:.82rem;margin:0 0 .65rem;padding:0;letter-spacing:0}.admin-desk-site .admin-color,.admin-desk-site .admin-fields label,.admin-desk-site .admin-opacity,.admin-desk-site .admin-photo-slot label{letter-spacing:0;font-size:.85rem;color:#374151}.admin-desk-site .admin-color input[type=text],.admin-desk-site .admin-fields input,.admin-desk-site .admin-fields textarea,.admin-desk-site .admin-login input,.admin-desk-site .admin-photo-slot input[type=text]{background:#fff;border:1px solid #9ca3af;border-radius:4px;color:#111827;min-height:36px;padding:.4rem .55rem}.admin-desk-site .admin-secondary{background:#fff!important;color:#111827!important;border:1px solid #9ca3af!important;border-radius:4px!important;letter-spacing:0!important;min-height:32px!important;padding:.3rem .55rem!important;font-size:.82rem!important}.admin-desk-site .admin-file{font-size:.82rem;letter-spacing:0}.admin-desk-site .admin-banner-preview,.admin-desk-site .admin-photo-preview{border:1px solid #d1d5db;border-radius:4px;background:#f3f4f6}.admin-desk-site .admin-photos{gap:.65rem}.admin-desk-site .admin-photo-slot{border:1px solid #e5e7eb;border-radius:6px;padding:.55rem;background:#fafafa}.admin-desk-site .admin-font-scale,.admin-desk-site .admin-photo-actions,.admin-desk-site .admin-slot-actions{gap:.35rem}.admin-desk-site .admin-toggle{margin:0 0 .65rem;font-size:.82rem;color:#374151;letter-spacing:0}.admin-desk-site .admin-photo-reorder{margin-bottom:.15rem}.admin-desk-site .admin-photo-order{color:#6b7280;font-size:.78rem}.admin-desk-site .admin-photo-move{min-height:28px!important}.admin-desk-site .admin-danger{letter-spacing:0;font-size:.82rem;min-height:32px;border-radius:4px}.admin-desk-site .admin-opacity{flex-direction:row;align-items:center;gap:.65rem;margin-top:.45rem}.admin-desk-site .admin-opacity-value{color:#4b5563;min-width:3rem}.admin-desk-site-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;align-items:start}@media (min-width:720px){.admin-desk-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.admin-desk-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-desk-site-grid>.admin-section:has(.admin-fields),.admin-desk-site-grid>.admin-section:has(.admin-photos),.admin-desk-site-grid>.admin-section:has(.admin-themes){grid-column:1/-1}.admin-desk-site .admin-fields{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}@media (min-width:640px){.admin-desk-site .admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-desk-site .admin-fields label:has(textarea){grid-column:1/-1}}.admin-desk-site .admin-photos{grid-template-columns:1fr}@media (min-width:560px){.admin-desk-site .admin-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.admin-desk-site .admin-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-desk-toolbar-bottom{justify-content:flex-end}@media (max-width:900px){.admin-desk-grid{grid-template-columns:1fr}.admin-desk-panel{padding:.5rem .5rem 1rem}.admin-desk-bar{padding:.55rem .65rem}.admin-desk-toolbar{flex-direction:column;align-items:stretch}.admin-desk-toolbar .admin-desk-actions{justify-content:flex-start}.admin-desk-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:color-mix(in srgb,#fff 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.45rem .5rem;margin:0;border-top:1px solid #e5e7eb}.admin-desk-card--queue .admin-desk-actions{order:-1}.admin-desk-btn{min-height:44px;padding:.45rem .7rem;font-size:.9rem}.admin-desk-table-wrap{max-height:min(55vh,480px);-webkit-overflow-scrolling:touch}.admin-desk-table{font-size:.78rem}.admin-desk-email{display:none}.admin-desk-time{white-space:normal;max-width:5.5rem}.admin-desk-msg{max-width:none;min-width:0}.admin-desk-name{max-width:5.5rem;white-space:normal}.admin-desk-site .admin-danger,.admin-desk-site .admin-file,.admin-desk-site .admin-secondary{min-height:44px!important}.admin-desk-site .admin-fields input,.admin-desk-site .admin-fields textarea,.admin-desk-site .admin-photo-slot input[type=text]{min-height:44px;font-size:16px}}@media (max-width:520px){.admin-desk-table td.admin-desk-email,.admin-desk-table th:nth-child(3){display:none}.admin-desk-left,.admin-desk-right{min-width:0}.admin-desk,.admin-desk-card,.admin-desk-grid,.admin-desk-panel,.admin-desk-table-wrap{max-width:100%;overflow-x:hidden}.admin-desk-table{table-layout:fixed;width:100%}.admin-desk-check{width:2.25rem}}