:root{--ink:#173a35;--cream:#f6f0e5;--paper:#fffdf8;--coral:#e76f51;--yellow:#f5c956;--mint:#c9dfd2;--line:#d5d0c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-family:Georgia,serif;font-size:25px;font-weight:700}.brand-mark{width:34px;height:34px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;font-style:italic;font-size:22px}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.nav-cta{background:var(--ink);color:white;padding:13px 18px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2.1px;font-weight:800;text-transform:uppercase;color:var(--coral)}.eyebrow{display:flex;gap:9px;align-items:center}.eyebrow i{width:7px;height:7px;background:var(--coral);border-radius:50%}.hero{min-height:650px;padding:62px 0 92px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero h1,.page-hero h1,.picker-head h2,.how h2,.form-zone h2,.recall-card h1,.auth-card h1,.admin-title h1{font-family:Georgia,"Noto Serif TC",serif;font-weight:600;letter-spacing:-3px}.hero h1{font-size:clamp(58px,7vw,90px);line-height:1.05;margin:24px 0}.hero-lead{font-size:19px;line-height:1.8;color:#4c6862;max-width:500px;margin-bottom:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 22px;border:0;font-weight:800}.primary{background:var(--coral);color:#fff}.privacy-note{display:flex;align-items:center;gap:14px;margin-top:44px}.privacy-note>span{width:34px;height:38px;border:1px solid #7c928d;border-radius:16px 16px 19px 19px;display:grid;place-items:center}.privacy-note p{font-size:12px;line-height:1.6;color:#5c716c}.hero-art{height:500px;position:relative}.sun{position:absolute;width:380px;height:380px;border-radius:50%;background:var(--yellow);right:20px;top:45px}.paper{position:absolute;width:280px;height:350px;box-shadow:0 20px 48px #173a3524}.paper.back{right:165px;top:120px;background:var(--mint);transform:rotate(-10deg);display:flex;align-items:flex-end;padding:28px;font-size:11px;letter-spacing:2px}.paper.front{right:45px;top:85px;background:var(--paper);transform:rotate(7deg);padding:48px 32px}.paper.front b{font:58px Georgia;color:var(--coral)}.paper.front p{font:22px/1.7 Georgia,"Noto Serif TC",serif}.paper.front small{border-top:2px solid var(--coral);padding-top:10px;letter-spacing:2px}.spark{position:absolute;right:0;top:48px;font-size:38px;color:var(--coral)}.marquee{background:var(--ink);color:white;padding:17px;text-align:center;font-size:12px;letter-spacing:2px;word-spacing:12px}.page-picker{padding:110px 0}.picker-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.picker-head h2{font-size:52px;margin:18px 0 0}.picker-head p{color:#61746f}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page-card{min-height:300px;padding:34px;position:relative;transition:transform .2s}.page-card:hover{transform:translateY(-5px)}.card-yellow{background:var(--yellow)}.card-mint{background:var(--mint)}.page-card>span{font:italic 18px Georgia}.page-card h3{font:42px Georgia,"Noto Serif TC",serif;margin:50px 0 13px}.page-card p{color:#47635d}.page-card b{position:absolute;bottom:30px}.how{background:#e9e1d3;padding:100px 0}.how h2{font-size:50px;margin:20px 0 60px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcb8ae}.steps article{padding:40px 45px 0 0}.steps article+article{border-left:1px solid #bcb8ae;padding-left:45px}.steps article>span{font:italic 16px Georgia;color:var(--coral)}.steps h3{font-size:20px}.steps p{font-size:14px;line-height:1.8;color:#60736e}footer{background:var(--ink);color:#fff;padding:55px 0}.footer-inner{display:flex;justify-content:space-between}.footer-inner p{font-size:12px;color:#afc2bd}.footer-inner>div:last-child{display:flex;gap:25px;font-size:12px}
.page-hero{padding:45px 0 75px}.back-link{font-size:12px;font-weight:700;border-bottom:1px solid}.page-badge{margin-top:60px;font-size:11px;letter-spacing:2px;color:var(--coral);font-weight:800}.page-hero h1{font-size:74px;margin:16px 0}.page-hero>p{font-size:18px;color:#56706a}.social-links{display:flex;gap:12px;margin-top:25px}.social-links a{border:1px solid var(--ink);padding:8px 12px;font-size:11px;font-weight:800}.form-zone{background:var(--ink);color:white;padding:95px 0}.submit-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.form-zone h2{font-size:44px;margin:18px 0 32px}.rule-list{list-style:none;padding:0;margin:0}.rule-list li{border-top:1px solid #526d67;padding:15px 0;display:flex;gap:15px}.rule-list li>span{color:var(--yellow);font:italic 13px Georgia}.rule-list p{margin:0;color:#c4d2cf;font-size:13px;line-height:1.7}.legal-note{font-size:11px;line-height:1.7;color:#91a8a2;margin-top:25px}.form-card{background:var(--paper);color:var(--ink);padding:38px;box-shadow:12px 12px 0 var(--yellow)}.form-card label{display:block;font-size:12px;font-weight:800;letter-spacing:.5px;position:relative;margin-bottom:20px}.form-card label em{font-style:normal;color:#87938f;font-weight:500}.form-card input,.form-card select,.form-card textarea{display:block;width:100%;margin-top:8px;border:1px solid #d2d0c8;background:#faf8f2;padding:13px;outline:none}.form-card textarea{height:190px;resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--coral);box-shadow:0 0 0 2px #e76f5126}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.counter{position:absolute;right:10px;bottom:9px;color:#83908c;background:#faf8f2;font-weight:400}.upload-field input{position:absolute;opacity:0;width:1px;height:1px}.upload-field>span{display:block;border:1px dashed #aeb5ae;padding:16px;margin-top:8px;text-align:center;color:#61746f;cursor:pointer}.check-row{display:flex!important;gap:9px;align-items:flex-start;line-height:1.6;color:#566d67}.check-row input{width:auto;margin:3px 0 0;accent-color:var(--coral)}.submit-button{width:100%;border:0;background:var(--coral);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;font-weight:800;cursor:pointer}.submit-button:disabled{opacity:.5}.form-footnote{text-align:center;font-size:10px;color:#85938f}.trap{position:absolute!important;left:-9999px!important}.success{text-align:center;min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:center}.success-mark{width:62px;height:62px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-size:27px;margin-bottom:20px}.success h2{font-size:31px;margin:8px}.success p{color:#637670;font-size:13px}.success code{background:#eee9dd;padding:14px 20px;margin:10px 0 25px;font-size:17px;letter-spacing:2px}.recall-page{min-height:calc(100vh - 88px);padding:50px 0 100px}.recall-card{width:min(560px,100%);margin:45px auto}.recall-card h1{font-size:48px;margin:14px 0}.recall-card>p{line-height:1.8;color:#62736f}
.notice{padding:13px 15px;margin:16px 0;font-size:13px}.notice.success{background:#d7e7dd;color:#24543f;min-height:0;display:block}.notice.error{background:#f7dcd5;color:#8f3526}.admin-body{background:#f2eee6}.auth-shell{width:min(500px,calc(100% - 36px));margin:60px auto}.auth-card{background:var(--paper);padding:38px;margin-top:30px;border:1px solid var(--line)}.auth-card h1{font-size:42px;margin:15px 0}.auth-card>p{font-size:13px;line-height:1.8;color:#657772}.admin-head{height:76px;padding:0 max(24px,calc((100% - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-head nav{display:flex;gap:20px;font-size:12px;font-weight:700}.admin-shell{width:min(1000px,calc(100% - 40px));margin:60px auto}.admin-title{display:flex;justify-content:space-between;align-items:end}.admin-title h1{font-size:52px;margin:10px 0}.admin-title>strong{font:52px Georgia;color:var(--coral)}.admin-title small{font:13px sans-serif;color:var(--ink)}.facebook-panel{background:#fff;padding:28px;border:1px solid var(--line);margin:25px 0 35px}.facebook-panel>div:first-child{display:flex;gap:15px;align-items:center}.fb-icon{background:#1877f2;color:white;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:bold 26px Arial}.facebook-panel h2{margin:0;font-size:18px}.facebook-panel p{margin:5px 0;color:#647671;font-size:12px}.meta-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:20px}.meta-form label,.page-connect label{font-size:11px;font-weight:800}.meta-form input,.page-connect select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--line)}.meta-form button,.page-connect button{padding:11px 15px;border:0;background:var(--ink);color:#fff;font-weight:700}.callback-note{margin-top:15px!important}.callback-note code{background:#f0eee9;padding:3px}.fb-button{display:inline-block;background:#1877f2;color:#fff;padding:12px 16px;margin-top:18px;font-size:12px;font-weight:800}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.connection-grid>div{background:#f5f3ee;padding:12px;display:flex;justify-content:space-between;font-size:12px}.connection-grid b{color:#55706a}.page-connect{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.page-connect form{display:grid;grid-template-columns:1fr 100px;gap:10px;margin-top:10px}.status-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px}.status-tabs a{padding:12px 18px;font-size:12px;font-weight:800}.status-tabs a.active{border-bottom:3px solid var(--coral)}.status-tabs span{background:#ddd8cc;padding:2px 6px;border-radius:10px;margin-left:4px}.admin-list{display:grid;gap:16px}.admin-list article{background:#fff;border:1px solid var(--line);padding:27px}.submission-meta{display:flex;gap:12px;align-items:center;font-size:11px;color:#6b7d78}.submission-meta span{background:var(--mint);padding:5px 8px;font-weight:800;color:var(--ink)}.submission-meta code{margin-left:auto}.admin-list article>p{font:19px/1.8 Georgia,"Noto Serif TC",serif}.admin-list article>small{color:#6a7d77}.thumbs{display:flex;gap:8px;margin-top:16px}.thumbs img{width:84px;height:84px;object-fit:cover;border:1px solid var(--line)}.review-actions{border-top:1px solid #e4e0d7;margin-top:20px;padding-top:16px}.review-actions form{display:flex;justify-content:flex-end;gap:9px}.review-actions button{padding:9px 14px;border:1px solid var(--line);background:#fff;font-weight:700;cursor:pointer}.review-actions .approve{background:var(--ink);color:#fff;border-color:var(--ink)}.review-actions .danger{color:#a33c2c}.empty-state{background:#fff;border:1px solid var(--line);padding:65px;text-align:center;color:#71817d}
.facebook-auth{box-shadow:10px 10px 0 #c9dfd2}.facebook-login{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;box-sizing:border-box;border:1px solid #1877f2;border-radius:6px;background:#1877f2;color:#fff;padding:12px 18px;margin-top:0;font:600 16px/1.25 Helvetica,Arial,sans-serif;letter-spacing:0;transition:background .15s,border-color .15s,box-shadow .15s}.facebook-login:hover{background:#166fe5;border-color:#166fe5;box-shadow:0 2px 5px #00000024}.facebook-login:focus-visible{outline:3px solid #aac9f8;outline-offset:2px}.facebook-login i{width:20px;font-size:20px;text-align:center}.facebook-login span{font:inherit;line-height:inherit}.auth-points{margin:24px 0 0;padding:20px 0 0 22px;border-top:1px solid var(--line);color:#61746f;font-size:12px;line-height:2}.admin-head nav span{color:#60736e}
@media(max-width:800px){.shell{width:min(100% - 32px,1160px)}.nav{height:72px}.nav-links a:not(.nav-cta){display:none}.nav-cta{padding:10px}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:57px;letter-spacing:-2px}.hero-art{height:420px}.sun{width:305px;height:305px}.paper{width:225px;height:290px}.paper.front{right:25px;padding:38px 25px}.paper.front p{font-size:18px}.paper.back{right:105px}.picker-head{display:block}.picker-head h2{font-size:42px}.page-grid,.submit-layout,.steps{grid-template-columns:1fr}.steps{border:0}.steps article,.steps article+article{border-top:1px solid #bcb8ae;border-left:0;padding:28px 0}.page-hero h1{font-size:55px}.submit-layout{gap:45px}.form-card{padding:25px 20px}.field-row{grid-template-columns:1fr}.footer-inner{display:block}.footer-inner>div:last-child{margin-top:28px}.meta-form,.connection-grid{grid-template-columns:1fr}.admin-title h1{font-size:43px}.submission-meta{flex-wrap:wrap}.submission-meta code{margin-left:0}.page-connect form{grid-template-columns:1fr}.review-actions form{flex-wrap:wrap}.review-actions button{flex:1}}

/* Product page selection */
.facebook-panel-head{display:flex!important;align-items:center!important;justify-content:space-between;gap:20px}.facebook-panel-head>div{display:flex;gap:15px;align-items:center;min-width:0}.facebook-panel-head .fb-button{margin-top:0}.authorized-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.authorized-page{min-width:0;border:1px solid var(--line);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#faf9f5}.authorized-page.is-managed{border-color:#9bbdab;background:#f0f7f3}.authorized-page>div{display:flex;align-items:center;gap:12px;min-width:0}.authorized-page>div>div{min-width:0;overflow:hidden}.page-avatar{width:40px;height:40px;border-radius:50%;background:#dce8ff;color:#1859aa;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.authorized-page h3{font-size:14px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authorized-page small{display:block;color:#7b8985;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.authorized-page a{display:inline-block;color:#1877f2;font-size:11px;font-weight:800;margin-top:6px}.authorized-page button{border:0;padding:10px 12px;font-weight:800;font-size:11px;cursor:pointer;white-space:nowrap}.start-managing{background:var(--ink);color:#fff}.stop-managing{background:#fff;color:#8f3526;border:1px solid #dfc6bf!important}.empty-facebook-pages{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.empty-facebook-pages .fb-button{margin-top:10px}
@media(max-width:800px){.authorized-pages{grid-template-columns:minmax(0,1fr)}.facebook-panel-head{align-items:flex-start!important;flex-direction:column}.authorized-page{align-items:flex-start}.authorized-page>form{flex:0 0 auto}}

.page-links{display:flex;gap:12px}.page-settings{background:#fff;border:1px solid var(--line);padding:30px;margin:0 0 35px}.settings-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:8px 0 25px}.settings-heading h2{font:32px Georgia,"Noto Serif TC",serif;margin:0 0 8px}.settings-heading p{font-size:12px;color:#647671;margin:0}.settings-heading>a{color:#1877f2;font-size:12px;font-weight:800;white-space:nowrap}.settings-form>label,.settings-grid>label{display:block;font-size:12px;font-weight:800;margin-bottom:18px}.settings-form label small{display:block;color:#778783;font-weight:500;margin:5px 0;line-height:1.5}.settings-form input:not([type=checkbox]),.settings-form textarea,.settings-form select{display:block;width:100%;border:1px solid var(--line);background:#faf9f5;padding:11px;margin-top:7px;outline:none}.settings-form textarea{resize:vertical;line-height:1.6}.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:var(--coral);box-shadow:0 0 0 2px #e76f5126}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid-three{grid-template-columns:.7fr 1.5fr .7fr}.setting-toggles{padding-top:22px}.setting-toggles label{display:block;font-size:12px;font-weight:700;margin-bottom:15px}.setting-toggles input{accent-color:var(--coral);margin-right:7px}.save-settings{border:0;background:var(--coral);color:#fff;padding:14px 20px;font-weight:800;cursor:pointer}.submission-notice{background:#ffffff0d;border-left:3px solid var(--yellow);padding:16px;margin:0 0 22px;color:#dbe5e2;font-size:13px;line-height:1.8}
@media(max-width:800px){.settings-heading{display:block}.settings-heading>a{display:inline-block;margin-top:12px}.settings-grid,.settings-grid-three{grid-template-columns:1fr}.page-settings{padding:22px 18px}}

@media(max-width:520px){
  .admin-head{height:auto;min-height:76px;padding:12px 18px;align-items:center;flex-wrap:wrap;gap:10px}.admin-head nav span{display:none}.admin-head nav{display:flex;width:100%;gap:7px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}.admin-head nav a{display:inline-flex!important;align-items:center;flex:0 0 auto;min-height:34px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;white-space:nowrap}.admin-head nav a:last-child{border-color:#d7a79c;color:#8f3e31}
  .admin-shell{width:calc(100% - 28px);margin:36px auto}.admin-title h1{font-size:38px}.admin-title>strong{font-size:42px}
  .facebook-panel{padding:18px}.facebook-panel-head>div{align-items:flex-start}.fb-icon{flex:0 0 auto}.fb-button{width:100%;text-align:center}
  .authorized-page{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.authorized-page>form{width:100%}.authorized-page button{width:100%}
  .status-tabs a{flex:1;padding-inline:8px;text-align:center}.empty-state{padding:45px 18px}
  .settings-heading h2{font-size:28px}.save-settings{width:100%}
}

@media(max-width:360px){
  .hero h1{font-size:49px}.hero-art{height:380px;overflow:hidden}.sun{width:260px;height:260px;right:10px}.paper{width:200px;height:260px}.paper.back{right:78px;padding:22px}.paper.front{right:10px;padding:30px 22px}.paper.front p{font-size:16px}.spark{right:6px}
  .status-tabs a{padding-inline:4px;font-size:11px}.status-tabs span{margin-left:2px}
}

/* Typeach visual identity */
.brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1}.brand-logo{display:block;width:168px;height:auto}.admin-head .brand-logo{width:150px}.auth-shell>.brand .brand-logo{width:190px}footer .brand-logo{width:156px}
@media(max-width:520px){.brand-logo{width:142px}.admin-head .brand-logo{width:136px}.auth-shell>.brand .brand-logo{width:170px}}

/* Manager-first home and per-page administration */
.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.secondary{border:1px solid var(--ink);background:transparent}.field-help{display:block!important;position:static!important;margin:7px 0 0!important;color:#73847f!important;font-size:10px!important;font-weight:500!important;line-height:1.6}.admin-subtitle{margin:0 0 10px;color:#687a75;font-size:13px}.page-management-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-top:24px}.page-management-tabs a{padding:11px 14px;font-size:12px;font-weight:800;color:#6d7d79}.page-management-tabs a.active{color:var(--ink);border-bottom:3px solid var(--coral)}.page-management-tabs span{display:inline-block;background:#e6e1d7;padding:1px 6px;border-radius:12px;margin-left:4px}.authorized-page.is-selected{box-shadow:inset 0 0 0 2px var(--coral)}
@media(max-width:800px){.hero-actions{align-items:stretch}.hero-actions .button{flex:1;min-width:230px}.footer-inner>div:last-child{flex-wrap:wrap}}
@media(max-width:520px){.hero-actions{display:grid}.hero-actions .button{width:100%;min-width:0}.page-management-tabs a{flex:1;text-align:center;padding-inline:6px}.admin-title{align-items:flex-start;gap:12px}.admin-title>strong{white-space:nowrap}.page-links{flex-wrap:wrap}}
.page-hero-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:center;margin-top:55px}.page-contact-card{background:var(--ink);color:#fff;min-height:255px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;box-shadow:10px 10px 0 var(--yellow)}.page-monogram{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--ink);font:34px Georgia,"Noto Serif TC",serif;margin-bottom:auto}.page-contact-card>strong{font:22px Georgia,"Noto Serif TC",serif}.page-contact-card>small{font-size:10px;color:#a9bdb8;margin-top:5px}.page-contact-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.page-contact-links a{position:relative;width:34px;height:34px;border:1px solid #6f8983;border-radius:50%;display:grid;place-items:center;transition:.2s}.page-contact-links a:hover{background:var(--coral);border-color:var(--coral);transform:translateY(-2px)}.page-contact-links a>i{font-size:15px}.page-contact-links a>small{position:absolute;left:50%;top:42px;transform:translateX(-50%);background:#fff;color:var(--ink);padding:4px 7px;font-size:9px;white-space:nowrap;opacity:0;pointer-events:none;z-index:2}.page-contact-links a:hover>small,.page-contact-links a:focus-visible>small{opacity:1}.page-hero-copy .page-badge{margin-top:0}.page-hero-copy h1{font-size:74px;margin:16px 0}.page-hero-copy>p{font-size:18px;color:#56706a;line-height:1.7}.submission-information h3{font:25px Georgia,"Noto Serif TC",serif;margin:10px 0 14px}.legal-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.policy-block{border-top:1px solid #526d67;margin-top:34px;padding-top:26px}.policy-block p{color:#c4d2cf;font-size:12px;line-height:1.8}.policy-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.policy-actions a{border:1px solid #78908a;padding:9px 12px;font-size:11px;font-weight:800}.policy-actions a:first-child{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.settings-section{border:1px solid var(--line);padding:20px;margin:8px 0 24px}.settings-section legend{padding:0 8px;font:20px Georgia,"Noto Serif TC",serif}.settings-section>p{margin:0 0 18px;color:#647671;font-size:12px;line-height:1.7}.settings-section>label{display:block;font-size:12px;font-weight:800;margin-bottom:18px}
@media(max-width:800px){.page-hero{padding-bottom:55px}.page-hero-grid{grid-template-columns:1fr;gap:25px;margin-top:42px}.page-hero-copy{order:1}.page-contact-card{order:2;min-height:0;padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center;box-shadow:7px 7px 0 var(--yellow)}.page-monogram{grid-row:1/3;width:52px;height:52px;font-size:26px;margin:0}.page-contact-card>strong{font-size:18px}.page-contact-card>small{margin:0}.page-contact-links{grid-column:1/-1;margin-top:15px}.page-contact-links a{width:auto;height:34px;border-radius:18px;padding:0 10px;display:flex;gap:6px}.page-contact-links a>small{position:static;transform:none;background:transparent;color:#fff;padding:0;opacity:1}.page-hero-copy h1{font-size:55px}.form-zone{padding-top:65px}.submit-layout>.submission-information{order:1}.submit-layout>.submission-form-column{order:2}.settings-section{padding:16px 14px}}

/* Aggregate review, pending alerts and Facebook Page pictures */
.page-avatar{position:relative;overflow:hidden}.page-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#dce8ff}.authorized-page h3{display:flex;align-items:center;gap:7px}.page-pending-badge{display:inline-block;background:var(--coral);color:#fff;border-radius:12px;padding:2px 7px;font:800 9px/1.5 "Noto Sans TC",sans-serif;flex:0 0 auto}.review-scope-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0 13px;margin-bottom:24px;scrollbar-width:thin}.review-scope-tabs a{flex:0 0 auto;border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:11px;font-weight:800}.review-scope-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.review-scope-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--coral);color:#fff;margin-left:5px;padding:0 5px}.pending-review-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:var(--yellow);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--coral);padding:17px 20px;margin:20px 7px 34px 0}.pending-review-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font:900 25px Georgia}.pending-review-alert strong{display:block;font-size:16px}.pending-review-alert small{display:block;margin-top:3px;color:#50645f;font-size:11px}.pending-review-alert>b{font-size:12px;white-space:nowrap}.submission-page-tag{background:var(--yellow)!important;color:var(--ink)!important;padding:5px 8px;font-weight:800}.admin-list article:has(.submission-page-tag){border-left:4px solid var(--yellow)}
@media(max-width:520px){.pending-review-alert{grid-template-columns:auto 1fr;padding:15px;gap:12px}.pending-review-alert>b{grid-column:2}.pending-review-icon{width:38px;height:38px}.review-scope-tabs{margin-inline:-14px;padding-inline:14px}}

/* Automation, moderation, notifications and PWA */
.push-button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.push-button[data-active="1"]{background:var(--mint)}.push-button.push-error{color:#9a3425}.management-center{background:#fff;border:1px solid var(--line);padding:28px;margin:32px 0}.urgent-center{border-top:5px solid var(--coral);box-shadow:7px 7px 0 #e76f5130}.management-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.management-heading h2{font:30px Georgia,"Noto Serif TC",serif;margin:7px 0}.management-heading h2 span{font:12px "Noto Sans TC",sans-serif;color:var(--coral)}.management-heading button,.case-item button{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}.case-list,.notification-list{display:grid;gap:10px}.case-item{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#faf9f5;border-left:4px solid var(--yellow);padding:16px}.case-item.urgent{border-left-color:var(--coral);background:#fff4ef}.case-item p{margin:6px 0;color:#50645f;font-size:13px}.case-item small{color:#72827e;font-size:10px}.case-item form{display:flex;gap:8px;flex:0 0 auto}.case-item button.danger{background:var(--coral);color:#fff;border-color:var(--coral)}.notification-item{display:flex;gap:12px;padding:14px;border:1px solid #e7e2d8;background:#faf9f5}.notification-item>span{width:9px;height:9px;border-radius:50%;background:#c6c0b5;margin-top:5px;flex:0 0 auto}.notification-item.unread>span{background:var(--coral);box-shadow:0 0 0 5px #e76f5120}.notification-item strong{font-size:13px}.notification-item p{font-size:12px;color:#596e68;margin:5px 0}.notification-item small{font-size:10px;color:#84918e}.automation-settings{border-color:#9bbdab;background:#f5faf7}.automation-settings>p{max-width:700px}.status-tabs-wide{overflow-x:auto;scrollbar-width:thin}.status-tabs-wide a{white-space:nowrap;flex:0 0 auto}.workflow-state{background:#e9e4da!important;color:#526963!important}.status-reason{font-size:11px;color:#8f4a38;background:#fff3ee;padding:8px 10px;margin-top:12px}.report-divider{display:flex;align-items:center;gap:12px;color:#89938f;font-size:11px;margin:20px 0}.report-divider:before,.report-divider:after{content:"";height:1px;background:var(--line);flex:1}.report-card select,.report-card textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#faf8f2;padding:13px}.report-card .cf-turnstile{margin:15px 0}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-grid article{display:flex;flex-direction:column;gap:4px;padding:17px;background:#f5f3ee;border-top:3px solid var(--mint)}.metric-grid article.metric-alert{background:#fff3ee;border-top-color:var(--coral)}.metric-grid strong{font:30px Georgia,"Noto Serif TC",serif;color:var(--ink)}.metric-grid span{font-size:12px;font-weight:900}.metric-grid small{font-size:10px;line-height:1.5;color:#72827e}
.report-details{margin-top:12px}.report-details summary{cursor:pointer;font-size:11px;font-weight:900;color:#1877f2}.report-detail{position:relative;margin-top:9px;padding:11px 120px 11px 11px;background:#fff;border:1px solid var(--line)}.report-detail>span{font-size:11px;font-weight:900}.report-detail>p{margin:5px 0!important;font-size:11px!important}.report-detail>form{position:absolute;right:8px;top:8px}.report-detail button{padding:6px 8px!important;font-size:9px!important}
.push-devices{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.push-devices form{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#f5f3ee;padding:9px 10px}.push-devices span{display:flex;flex-direction:column}.push-devices strong{font-size:11px}.push-devices small{font-size:9px;color:#72827e}.push-devices button{border:0;background:transparent;color:#9a3425;font-size:10px;font-weight:900;cursor:pointer}
@media(max-width:800px){.status-tabs-wide{margin-inline:0;padding-inline:0;max-width:100%;overflow-x:auto}.case-item{align-items:flex-start;flex-direction:column}.case-item form{width:100%}.case-item form button{flex:1}.management-center{padding:22px 18px}.management-heading{flex-wrap:wrap}.management-heading .push-button{order:3;width:100%}}
@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:13px}.metric-grid strong{font-size:25px}}
@media(max-width:520px){.report-detail{padding-right:11px}.report-detail>form{position:static;margin-top:8px}.report-detail button{width:100%}}
@media(max-width:520px){.management-center{margin-inline:-1px}.management-heading{align-items:flex-start}.notification-item{padding:12px}.status-tabs-wide a{flex:none}.admin-head nav a[href="#notifications"]{display:inline}}

/* Settings tabs, bulk review, Page identity, image previews and recent posts */
.settings-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--line);margin:0 0 24px;scrollbar-width:thin}.settings-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 14px;color:#687a75;font-size:12px;font-weight:900;cursor:pointer}.settings-tabs button.active{border-color:var(--coral);color:var(--ink)}.settings-panel[hidden]{display:none}.settings-panel>p{color:#647671;font-size:12px}.settings-subtitle{font:21px Georgia,"Noto Serif TC",serif;margin:28px 0 12px}.notification-matrix{border:1px solid var(--line);margin:18px 0}.notification-matrix>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,80px);align-items:center;border-top:1px solid var(--line)}.notification-matrix>div:first-child{border-top:0}.notification-matrix span,.notification-matrix b,.notification-matrix label{padding:11px}.notification-matrix b,.notification-matrix label{text-align:center}.notification-matrix span{font-size:12px;font-weight:800}.notification-matrix span small{display:block;color:#a04b38;font-size:9px;margin-top:3px}.notification-matrix label i{display:none}.matrix-head{background:#f1eee7}.recipient-preferences{border:1px solid var(--line);padding:14px;margin:12px 0}.recipient-preferences legend{font-size:11px;font-weight:900;padding:0 7px}.recipient-preferences label{display:inline-flex;align-items:center;gap:5px;margin:5px 14px 5px 0;font-size:11px}.bulk-toolbar{position:sticky;top:8px;z-index:8;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:12px 15px;margin:0 0 15px;box-shadow:5px 5px 0 var(--yellow)}.bulk-toolbar label{font-size:11px;font-weight:900}.bulk-toolbar strong{margin-right:auto;font-size:11px}.bulk-toolbar button{border:1px solid #7e9690;background:transparent;color:#fff;padding:9px 12px;font-weight:900;cursor:pointer}.bulk-toolbar button.approve{background:var(--coral);border-color:var(--coral)}.bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed}.submission-selector{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:10px;font-weight:900;color:#536862}.submission-selector input{width:18px;height:18px;accent-color:var(--coral)}.mini-page-avatar,.public-page-avatar,.page-monogram{position:relative;overflow:hidden}.mini-page-avatar{display:inline-grid;width:24px;height:24px;border-radius:50%;place-items:center;background:var(--mint);font-style:normal;margin-right:6px;vertical-align:middle}.mini-page-avatar img,.public-page-avatar img,.page-monogram img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--mint)}.mini-page-avatar b{font-size:9px}.public-page-avatar{display:grid!important;width:52px!important;height:52px!important;border-radius:50%;place-items:center;background:#fff;color:var(--ink);margin-bottom:20px}.public-page-avatar b{font-size:18px}.page-monogram b{font:34px Georgia,"Noto Serif TC",serif}.reply-input{display:flex!important;align-items:center;border:1px solid var(--line);background:#faf9f5;margin-top:7px}.reply-input b{padding:0 0 0 12px;color:#788a85}.reply-input input{border:0!important;margin:0!important}.upload-field.is-dragging{outline:3px solid var(--yellow);outline-offset:5px}.upload-summary{font-size:11px;color:#61746f;margin:10px 0}.image-previews{display:grid;gap:8px;margin:12px 0}.image-previews article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);padding:8px;background:#faf9f5}.image-previews img{width:64px;height:64px;object-fit:cover}.image-previews strong,.image-previews small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-previews strong{font-size:11px}.image-previews small{font-size:9px;color:#70817d;margin-top:4px}.image-previews article>div:last-child{display:flex;gap:4px}.image-previews button{border:1px solid var(--line);background:#fff;padding:6px;font-size:10px;cursor:pointer}.recent-posts{padding:80px 0}.recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recent-grid>article:last-child:nth-child(odd){grid-column:1/-1;width:min(760px,100%);justify-self:center}.recent-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--line);padding:17px}.recent-grid article>img{width:110px;height:110px;object-fit:cover}.recent-grid article>div{min-width:0}.recent-grid article>div:only-child{grid-column:1/-1}.recent-grid strong{color:var(--coral)}.recent-grid p{font:15px/1.6 Georgia,"Noto Serif TC",serif;margin:8px 0}.recent-grid small{color:#71817d;font-size:9px}.recent-grid nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.recent-grid nav a{color:#1877f2;font-size:10px;font-weight:900}
@media(max-width:800px){.settings-tabs{margin-inline:-18px;padding-inline:18px}.notification-matrix>div{grid-template-columns:minmax(140px,1fr) repeat(3,54px)}.recent-grid{grid-template-columns:1fr}.recent-posts{width:min(100% - 32px,1160px)}.bulk-toolbar{top:4px}}
@media(max-width:520px){.notification-matrix{border:0}.notification-matrix .matrix-head{display:none}.notification-matrix>div{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0}.notification-matrix>div>span{grid-column:1/-1;padding:0 0 8px}.notification-matrix label{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px;border:1px solid var(--line)}.notification-matrix label i{display:inline;font-size:9px}.bulk-toolbar{flex-wrap:wrap}.bulk-toolbar strong{margin-right:0}.bulk-toolbar button{flex:1}.recent-grid article{grid-template-columns:78px minmax(0,1fr)}.recent-grid article>img{width:78px;height:78px}.image-previews article{grid-template-columns:52px minmax(0,1fr)}.image-previews img{width:52px;height:52px}.image-previews article>div:last-child{grid-column:1/-1;justify-content:flex-end}}
.reply-preview{display:block;margin-top:7px;padding:8px 10px;background:#eef6f2;color:#315c50;font-size:10px;line-height:1.5}.reply-preview:empty{display:none}.reply-preview.error{background:#fff0eb;color:#963d2b}
.notification-mode{display:flex;gap:18px;border:1px solid var(--line);padding:14px;margin:15px 0}.notification-mode legend{padding:0 6px;font-size:11px;font-weight:900}.notification-mode label{font-size:11px;font-weight:800}.settings-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-actions button{border:1px solid var(--line);background:#fff;padding:12px 15px;font-weight:800;cursor:pointer}.settings-actions .save-settings{background:var(--coral);color:#fff;border-color:var(--coral)}
.submit-progress{margin:18px 0}.submit-progress>span{display:block;height:8px;overflow:hidden;border-radius:4px;background:#ddd8ce}.submit-progress i{display:block;width:0;height:100%;background:var(--coral);transition:width .15s}.submit-progress small{display:block;margin-top:6px;color:#697b76;font-size:10px}
.submission-card-avatar{width:28px;height:28px;margin:0 5px 0 0}.submission-page-tag{display:inline-flex!important;align-items:center;gap:3px}
.facebook-page-link{display:inline-flex;align-items:center;width:max-content;margin-top:7px;color:#1877f2;font-size:11px;font-weight:900}.submission-facebook-link{margin:0 3px 0 -5px;padding:5px 7px;border:1px solid #b7c9e8;background:#f5f8ff;font-size:9px}.remove-options{width:min(390px,100%);margin-left:auto;border:1px solid #e4c4bc;background:#fff8f5;padding:10px 12px}.remove-options summary{cursor:pointer;color:#a33c2c;font-size:11px;font-weight:900}.remove-options label{display:block;margin-top:10px;color:var(--ink);font-size:10px;font-weight:800}.remove-options select,.remove-options input{display:block;width:100%;margin-top:5px;border:1px solid var(--line);background:#fff;padding:9px}.remove-options button{display:block;width:100%;margin-top:10px!important;background:var(--coral)!important;border-color:var(--coral)!important;color:#fff!important}.review-actions form:has(.remove-options){display:block}.case-item form:has(.remove-options){flex-wrap:wrap}.case-item form .remove-options{flex-basis:100%}
.typeach-modal{width:min(460px,calc(100% - 32px));border:0;border-radius:14px;padding:0;color:var(--ink);background:var(--paper);box-shadow:0 24px 80px #102e2859}.typeach-modal::backdrop{background:#102e2873;backdrop-filter:blur(3px)}.typeach-modal form{padding:28px}.typeach-modal h2{margin:0 0 12px;font:28px Georgia,"Noto Serif TC",serif}.typeach-modal p{margin:0;white-space:pre-wrap;color:#526963;font-size:13px;line-height:1.75}.typeach-modal form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.typeach-modal button{min-width:88px;border:1px solid var(--line);background:#fff;padding:10px 15px;font-weight:900;cursor:pointer}.typeach-modal button.primary{background:var(--coral);border-color:var(--coral);color:#fff}.submission-link-panel{width:100%;display:grid;gap:7px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.submission-link-panel>strong{font-size:11px}.submission-link-panel>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px}.submission-link-panel span{font-size:9px;font-weight:900;color:#687a75}.submission-link-panel input{min-width:0;width:100%;border:1px solid var(--line);background:#fff;padding:7px;font-size:9px;color:#526963}.submission-link-panel button{border:1px solid var(--ink)!important;background:var(--ink)!important;color:#fff!important;padding:7px 9px!important;font-size:9px!important}.submission-link-panel.compact{max-width:520px}.authorized-page:has(.submission-link-panel),.settings-heading:has(.submission-link-panel){flex-wrap:wrap}.authorized-page .submission-link-panel,.settings-heading .submission-link-panel{flex-basis:100%}.admin-title .submission-link-panel{margin-top:14px}.admin-title .submission-link-panel>strong{display:none}
@media(max-width:520px){.typeach-modal form{padding:22px 18px}.typeach-modal h2{font-size:24px}.submission-link-panel>div{grid-template-columns:1fr auto}.submission-link-panel span{grid-column:1/-1}.submission-link-panel input{font-size:8px}}

/* Separate admin destinations */
[data-admin-section]{display:none}
[data-admin-view="overview"] [data-admin-section~="overview"],[data-admin-view="submissions"] [data-admin-section~="submissions"],[data-admin-view="pages"] [data-admin-section~="pages"],[data-admin-view="reports"] [data-admin-section~="reports"],[data-admin-view="notifications"] [data-admin-section~="notifications"],[data-admin-view="settings"] [data-admin-section~="settings"]{display:block}
.submission-search{display:flex;align-items:end;gap:9px;margin:16px 0 22px}.submission-search label{display:flex;flex:1;flex-direction:column;font-size:11px;font-weight:900}.submission-search input{width:100%;margin-top:6px}.submission-search button,.submission-search a,.detail-link{border:1px solid var(--line);background:#fff;padding:10px 13px;font-size:11px;font-weight:900}.detail-link{display:inline-flex;align-items:center}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.facebook-preview{white-space:normal;background:#f7f8fa;border:1px solid #dfe3e8;border-radius:10px;padding:18px;line-height:1.7}.audit-list{list-style:none;padding:0}.audit-list li{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.audit-list span{color:#71817d}.danger-zone{border-left:5px solid var(--coral)}.worker-alert small{display:block;margin-top:5px}
@media(max-width:700px){.submission-search{align-items:stretch;flex-wrap:wrap}.submission-search label{flex-basis:100%}.detail-grid{grid-template-columns:1fr}}
@media(max-width:800px){.nav-links .mobile-essential{display:inline-flex!important;align-items:center}.nav-links{gap:8px}.nav-links .mobile-essential{font-size:11px}.submission-notice summary{cursor:pointer;font-weight:900}.submission-notice p{margin-bottom:0}}
.pagination{display:flex;justify-content:center;gap:10px;margin:25px 0}.pagination a{background:#fff;border:1px solid var(--line);padding:10px 15px;font-size:11px;font-weight:900}
.admin-primary-nav{display:flex;gap:7px;overflow-x:auto;margin:-28px 0 38px;padding:0 0 12px;border-bottom:1px solid var(--line);scrollbar-width:thin}.admin-primary-nav a{flex:0 0 auto;padding:10px 14px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:900}.admin-primary-nav a.active{background:var(--ink);border-color:var(--ink);color:#fff}.admin-primary-nav span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:10px;background:var(--coral);color:#fff;font-size:9px}.admin-view-heading{margin-bottom:28px}.admin-view-heading h1{font:48px Georgia,"Noto Serif TC",serif;margin:8px 0}.admin-view-heading>p{color:#647671;font-size:13px}.overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.overview-cards a{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--line);padding:20px}.overview-cards strong{font:36px Georgia;color:var(--coral)}.overview-cards span{font-size:12px;font-weight:900}.admin-body[data-admin-view="reports"] [data-admin-section="reports"]>.empty-state{margin-top:20px}
@media(max-width:600px){.admin-primary-nav{margin:-18px -14px 28px;padding-inline:14px}.admin-primary-nav a{padding:9px 12px}.admin-view-heading h1{font-size:38px}.overview-cards{grid-template-columns:1fr}.overview-cards a{flex-direction:row;align-items:center}.overview-cards strong{font-size:30px}}
.google-login{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid #d7d9df;border-radius:12px;background:#fff;color:#202124;text-decoration:none;font-weight:700;box-shadow:0 1px 2px #00000012}.google-login:hover{border-color:#aeb4bd;background:#f8f9fa}.google-login b{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;color:#4285f4;font-size:1.2rem}.auth-note{font-size:.9rem;color:#69716d;text-align:center}.login-divider{display:flex;align-items:center;gap:.8rem;margin:1.4rem 0;color:#7b817e;font-size:.8rem}.login-divider:before,.login-divider:after{content:"";height:1px;background:#ddd;flex:1}.admin-members,.admin-invites{display:grid;gap:.75rem}.admin-members article,.admin-invites article{padding:1rem;border:1px solid #dedbd4;border-radius:12px;background:#fff}.admin-members article h3{margin:0 0 .25rem}.admin-members article p{margin:.25rem 0;color:#68716c}.admin-members article>div{display:flex;gap:.5rem;flex-wrap:wrap}.admin-members article>div>span{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:#edf3f1}.admin-members form,.admin-invites form{display:inline}.admin-members button{border:0;background:transparent;color:#9b3434;padding:0}.admin-invites article{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-invites article small{margin-right:auto}.page-settings fieldset{border:1px solid #d8d5ce;border-radius:12px;padding:1rem;margin:1rem 0}.page-settings fieldset label{display:block;margin:.45rem 0}
.markdown-content p{margin:.55rem 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ul,.markdown-content ol{margin:.65rem 0;padding-left:1.4rem}.markdown-content li+li{margin-top:.35rem}.markdown-content a{color:#156c60;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.rule-list p a,.rule-list p a:visited{display:inline;padding:.08em .22em;border-radius:.25em;background:#dceee8;color:#0b5449;font-weight:800;text-decoration-color:#df665f;text-decoration-thickness:2px;text-underline-offset:3px;overflow-wrap:anywhere}.rule-list p a:hover{background:#173a35;color:#fff;text-decoration-color:#ff8a80}.rule-list p a:focus-visible{outline:3px solid #df665f;outline-offset:2px}.markdown-content code,.markdown-help code{padding:.12rem .35rem;border-radius:.35rem;background:#edf4f1;font-size:.9em}.markdown-help{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid #cfe0da;border-radius:.75rem;background:#f6faf8;color:#34534e;line-height:1.7}.markdown-help strong{color:#173a35}.unsaved-indicator{display:inline-flex;align-items:center;margin-left:auto;padding:.45rem .7rem;border-radius:999px;background:#fff1c9;color:#6f4a00;font-size:.75rem;font-weight:900}.unsaved-indicator[hidden]{display:none}
.markdown-content a,.markdown-content a:visited{color:#0b665b;text-decoration-color:#df665f;text-decoration-thickness:2px}.markdown-content a:hover{color:#8f3526;text-decoration-color:currentColor}.markdown-content a:focus-visible,.legal-note a:focus-visible,.policy-actions a:focus-visible,.recent-grid nav a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.submission-notice .markdown-content a,.submission-notice .markdown-content a:visited{color:#ffe38a;text-decoration-color:#ff8a80}.submission-notice .markdown-content a:hover{color:#fff;background:#9f3f34}.submission-notice .markdown-content code{background:#ffffff1c;color:#fff}.policy-copy p{color:#c4d2cf;font-size:12px;line-height:1.8}.policy-copy strong{color:#fff;font-weight:900}.legal-note a:visited{color:#fff}.policy-actions a:visited{color:inherit}.policy-actions a:first-child:visited{color:var(--ink)}.recent-grid nav a:visited{color:#155fc0}.recent-grid nav a:hover{color:#9b3f31;text-decoration:underline}
.google-login,.google-login:visited{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;box-sizing:border-box;padding:11px 12px;border:1px solid #747775;border-radius:999px;background:#fff;color:#1f1f1f;text-decoration:none;font:500 14px/20px "Google Sans",Roboto,Arial,sans-serif;letter-spacing:.25px;box-shadow:none}.google-login img{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain}.google-login:hover{border-color:#747775;background:#f8fafd;color:#1f1f1f;box-shadow:0 1px 2px #3c404326}.google-login:active{background:#eaf1fb}.google-login:focus-visible{outline:3px solid #a8c7fa;outline-offset:2px}
.google-login.is-disabled{cursor:not-allowed;border-color:#c5c7c9;background:#f1f3f4;color:#7a7d81;box-shadow:none}.google-login.is-disabled:hover{border-color:#c5c7c9;background:#f1f3f4;color:#7a7d81}
.admin-title>div{flex:1;min-width:0}.review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:12px}.review-actions form{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.review-actions button,.review-actions .detail-link{flex:0 0 auto;min-height:32px;box-sizing:border-box;padding:6px 10px;font-size:10px;line-height:1.2;font-weight:800}.review-actions .detail-link{color:#536862}.review-actions button.approve{padding-inline:11px}.submission-link-panel{gap:9px;padding-top:14px}.submission-link-panel>div{grid-template-columns:70px minmax(0,1fr) auto;gap:9px}.submission-link-panel span{font-size:10px}.submission-link-panel input{min-height:38px;padding:9px 11px;font-size:11px;line-height:18px}.submission-link-panel button{min-height:38px;padding:8px 12px!important;font-size:10px!important}.submission-link-panel.compact{width:min(720px,100%);max-width:none}.admin-title .submission-link-panel{width:min(720px,100%)}
@media(max-width:520px){.review-actions{justify-content:flex-start}.review-actions form{justify-content:flex-start}.review-actions button,.review-actions .detail-link{flex:0 0 auto}.submission-link-panel>div{grid-template-columns:1fr auto}.submission-link-panel span{grid-column:1/-1;font-size:10px}.submission-link-panel input{font-size:10px}}
.submission-source-summary{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;color:#536862;font-size:10px}.submission-source-summary>span{padding:5px 8px;border-radius:999px;background:#eef3f0}.submission-source-summary button{border:0;border-bottom:1px solid #78918a;background:transparent;color:#315c53;padding:4px 2px;cursor:pointer;font-weight:800}.admin-rich-modal{width:min(780px,calc(100% - 28px));max-height:min(88vh,900px);padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 24px 80px #102d2860}.admin-rich-modal::backdrop{background:#102d2875;backdrop-filter:blur(2px)}.admin-rich-modal>section>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.admin-rich-modal h2{margin:0;font:28px Georgia,"Noto Serif TC",serif}.modal-close{width:36px;height:36px;border:0;border-radius:50%;background:#f0eee8;color:var(--ink);font-size:24px;cursor:pointer}.admin-modal-content{padding:22px;overflow-wrap:anywhere}.modal-panel{padding:18px 0;border-top:1px solid var(--line)}.modal-panel h3{margin:0 0 12px;font-size:15px}.facebook-preview{margin:0;white-space:pre-wrap;font:14px/1.7 "Noto Sans TC",sans-serif;background:#f5f7f6;padding:16px;border-radius:10px}.modal-edit-form label,.ip-reveal label{display:block;margin:0 0 14px;font-size:12px;font-weight:800}.modal-edit-form textarea,.modal-edit-form input,.ip-reveal textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);background:#faf9f5}.modal-edit-form button,.ip-reveal button,.source-submission-list button{border:0;background:var(--ink);color:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.modal-audits{margin-top:12px;border-top:1px solid var(--line);padding-top:15px}.modal-audits summary,.ip-reveal summary{cursor:pointer;font-weight:800}.modal-audits ul{padding-left:18px}.modal-audits li{margin:8px 0}.modal-audits li span{display:block;color:#71817d;font-size:10px}.modal-help{margin-top:0;padding:12px 14px;background:#f2f7f4;color:#48635d;font-size:11px;line-height:1.7}.source-submission-list{display:grid;gap:10px}.source-submission-list article{position:relative;padding:14px 82px 14px 14px;border:1px solid var(--line);border-radius:10px}.source-submission-list article>div{display:flex;gap:10px;align-items:center}.source-submission-list p{margin:8px 0;font-size:12px;line-height:1.6}.source-submission-list small{color:#647671}.source-submission-list button{position:absolute;right:12px;top:12px}.ip-reveal{margin-top:18px;padding:14px;border:1px solid #e2c0b7;background:#fff8f6}.ip-reveal form{margin-top:12px}.ip-reveal button{background:#9a3e2f}.revealed-ip{margin-top:12px;padding:14px;background:#fff1cd;font-family:ui-monospace,monospace;font-weight:800}.verified-report-note{margin:0 0 14px;padding:14px;border:1px solid #cbded8;border-radius:10px;background:#f4faf7}.verified-report-note strong{font-size:13px}.verified-report-note p{margin:7px 0 0;color:#526b65;font-size:11px;line-height:1.7}@media(max-width:520px){.admin-rich-modal>section>header,.admin-modal-content{padding:16px}.admin-rich-modal h2{font-size:22px}.source-submission-list article{padding-right:14px}.source-submission-list button{position:static;margin-top:10px}}
.bulk-review-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border:1px solid #cbd5d0;border-radius:12px;background:#fff;box-shadow:0 2px 8px #173a350b}.bulk-review-bar label{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:900;cursor:pointer}.bulk-review-bar input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--coral)}.bulk-review-bar [data-selected-count]{margin-right:auto;color:#647671;font-size:11px;font-weight:800}.bulk-review-bar button{min-height:36px;border:1px solid #d7a79c;border-radius:7px;padding:8px 13px;background:#fff;color:#8f3e31;font-size:11px;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.bulk-review-bar button.approve{border-color:var(--ink);background:var(--ink);color:#fff}.bulk-review-bar button:disabled{opacity:.45;cursor:not-allowed}.bulk-review-bar button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 8px #173a3518}.admin-rich-modal .modal-edit-form{margin-top:10px;padding:18px;border:1px solid #d8dedb;border-radius:12px;background:#fbfaf6}.admin-rich-modal .modal-edit-form label{display:block;margin:0 0 16px;color:var(--ink);font-size:12px;font-weight:900}.admin-rich-modal .modal-edit-form textarea,.admin-rich-modal .modal-edit-form input{appearance:none;display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #bfcac5;border-radius:8px;background:#fff;color:var(--ink);padding:12px 13px;font:inherit;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.admin-rich-modal .modal-edit-form textarea{min-height:210px;resize:vertical;line-height:1.7}.admin-rich-modal .modal-edit-form input{min-height:44px}.admin-rich-modal .modal-edit-form textarea:focus,.admin-rich-modal .modal-edit-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e76f5124}.admin-rich-modal .modal-edit-form button{min-height:38px;margin-top:2px;border:0;border-radius:7px;background:var(--coral);color:#fff;padding:9px 15px;font-weight:900;cursor:pointer}@media(max-width:600px){.bulk-review-bar{align-items:stretch}.bulk-review-bar label,.bulk-review-bar [data-selected-count]{flex-basis:100%;margin-right:0}.bulk-review-bar button{flex:1}.admin-rich-modal .modal-edit-form{padding:14px}.admin-rich-modal .modal-edit-form textarea{min-height:180px}}
@media(min-width:521px) and (max-width:800px){.hero-art{height:380px;margin-top:-12px;overflow:visible}.hero-art .sun{width:330px;height:330px;left:50%;right:auto;top:22px;transform:translateX(-50%)}.hero-art .paper{width:245px;height:310px}.hero-art .paper.back{left:50%;right:auto;top:78px;transform:translateX(-82%) rotate(-10deg)}.hero-art .paper.front{left:50%;right:auto;top:52px;transform:translateX(-28%) rotate(7deg);padding:40px 27px}.hero-art .paper.front p{font-size:19px}.hero-art .spark{left:calc(50% + 184px);right:auto;top:25px}}
.submission-scroll-hint{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:11px 14px;border:1px solid #a9b8b3;color:#48645d;font-size:11px;font-weight:900;letter-spacing:.3px;transition:background .2s,border-color .2s,color .2s}.submission-scroll-hint i{color:var(--coral);animation:submission-hint-bounce 1.8s ease-in-out infinite}.submission-scroll-hint:hover,.submission-scroll-hint:focus-visible{border-color:var(--ink);background:var(--ink);color:#fff;outline:0}.submission-scroll-hint:hover i,.submission-scroll-hint:focus-visible i{color:var(--yellow)}#submission-rules{scroll-margin-top:16px}@keyframes submission-hint-bounce{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.submission-scroll-hint i{animation:none}}@media(max-width:520px){.submission-scroll-hint{width:100%;justify-content:space-between;margin-top:20px;line-height:1.5}}
.platform-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.platform-connection-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:#faf9f5;padding:20px}.platform-connection-card.is-connected{border-color:#a9c8bc;background:#f5faf7}.platform-connection-card>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.platform-connection-card>header>div{min-width:0;margin-right:auto}.platform-connection-card h3,.platform-connection-card header p{margin:0}.platform-connection-card h3{font-size:16px}.platform-connection-card header p{margin-top:3px;color:#647671;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-connection-card header>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#dceee7;color:#176352;font-size:9px}.platform-connection-card>p{color:#526963;font-size:11px;line-height:1.7}.platform-brand{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;font-size:20px}.platform-brand.facebook{background:#1877f2}.platform-brand.threads{background:#111}.threads-connect-button,.threads-connect-button:visited{display:inline-flex;align-items:center;gap:9px;margin-top:10px;border-radius:9px;background:#111;color:#fff;padding:11px 15px;font-size:12px;font-weight:900}.threads-account-summary{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px;border-radius:10px;background:#fff}.threads-account-summary img{width:42px;height:42px;border-radius:50%;object-fit:cover}.threads-account-summary span,.threads-account-summary small{display:block;font-size:10px}.threads-account-summary small{margin-top:4px;color:#71817d}.platform-toggles{padding-top:4px}.settings-warning{padding:12px 14px;border:1px solid #e8d7a8;border-radius:9px;background:#fff7d9;color:#70551a!important}.platform-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.platform-actions a{color:#176352;font-size:11px;font-weight:900}.platform-actions .danger-button{margin-left:auto;border:1px solid #d7a79c;border-radius:7px;background:#fff;color:#8f3e31;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer}@media(max-width:720px){.platform-connection-grid{grid-template-columns:1fr}.platform-actions{align-items:stretch}.platform-actions>*{justify-content:center;text-align:center}.platform-actions .danger-button{width:100%;margin-left:0}}
.threads-preview-part{margin-top:10px}.threads-preview-part>strong{display:block;margin-bottom:6px;color:#586e68;font-size:10px}.platform-delivery-panel{display:grid;gap:9px}.platform-delivery-panel h3{margin-bottom:3px}.platform-delivery-panel article{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:#faf9f5;font-size:11px}.platform-delivery-panel article>span{color:#536862}.platform-delivery-panel article>a{color:#176352;font-weight:900}.platform-delivery-panel article>small{grid-column:1/-1;color:#9a3f31;overflow-wrap:anywhere}@media(max-width:520px){.platform-delivery-panel article{grid-template-columns:1fr auto}.platform-delivery-panel article>span{grid-column:1}.platform-delivery-panel article>a{grid-column:2;grid-row:1/3}}
.threads-health-summary{display:grid;gap:5px;margin-top:14px;border-top:1px solid #cbded6;padding-top:13px}.threads-health-summary strong{font-size:11px}.threads-health-summary span,.threads-health-summary small{color:#5c706b;font-size:10px}.threads-health-summary small:last-child{color:#984235;overflow-wrap:anywhere}

/* Standalone administrator and account pages */
.admin-system-page .admin-shell>h1,.account-page>h1{margin:10px 0 28px;font:46px Georgia,"Noto Serif TC",serif;letter-spacing:-1px}.admin-system-page .page-settings,.account-page .page-settings{border-radius:14px;box-shadow:0 8px 28px #173a3509}.admin-system-page .page-settings>h2,.account-page .page-settings>h2{margin:0 0 8px;font:28px Georgia,"Noto Serif TC",serif}.admin-system-page .page-settings>p,.account-page .page-settings>p{margin:0 0 22px;color:#647671;font-size:12px;line-height:1.75}.admin-system-page .settings-form>label,.account-page .page-settings>label{display:block;margin:0 0 18px;font-size:12px;font-weight:900}.admin-system-page .settings-form input:not([type=checkbox]),.admin-system-page .settings-form select,.account-page .page-settings input:not([type=checkbox]){display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #c5ccc8;border-radius:8px;background:#faf9f5;padding:11px 13px;outline:0}.admin-system-page .settings-form input:focus,.admin-system-page .settings-form select:focus,.account-page .page-settings input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e76f5124}.admin-system-page .save-settings,.account-page .page-settings button{min-height:42px;border:0;border-radius:8px;background:var(--ink);color:#fff;padding:10px 16px;font-weight:900;cursor:pointer}.account-page .danger-zone button.danger{background:#9b3f31}.admin-system-page .page-settings fieldset small{display:block;margin-top:12px;color:#71817d;font-size:10px;line-height:1.6}.admin-members article,.admin-invites article{border-radius:12px;box-shadow:0 2px 8px #173a3508}.admin-members article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-members article h3 small{display:inline-flex;margin-left:5px;border-radius:999px;background:#fff1c9;color:#72510f;padding:4px 7px;font:800 9px/1 sans-serif}.admin-page-access{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.admin-page-access>span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#edf3f1;padding:6px 9px;font-size:11px;font-weight:800}.admin-page-access>em{color:#7b8985;font-size:11px}.admin-page-remove{display:grid!important;place-items:center;width:20px!important;min-width:20px!important;height:20px!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#9b3434!important;padding:0!important;font:900 15px/1 Arial,sans-serif!important;cursor:pointer}.admin-page-add{display:flex!important;align-items:end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.admin-page-add label{flex:1;margin:0!important}.admin-page-add label>span{display:block;font-size:10px;font-weight:900}.admin-page-add select{width:100%;min-height:40px;margin-top:6px;border:1px solid #c5ccc8;border-radius:8px;background:#fff;padding:9px 11px}.admin-page-add button{min-height:40px;border:0;border-radius:8px;background:var(--coral);color:#fff;padding:9px 14px;font-size:11px;font-weight:900;cursor:pointer}.all-pages-assigned{display:block;margin-top:14px;color:#668079}.admin-invites article>form{display:flex;gap:8px}.admin-invites .button{min-height:36px;border-radius:7px;padding:8px 12px;font-size:10px}.success .recall-code-help{max-width:420px;margin:18px 0 4px;color:#475f59;font-weight:800;line-height:1.7}
.typeach-modal.admin-rich-modal button.modal-close{display:grid;place-items:center;flex:0 0 36px;width:36px;min-width:36px;height:36px;margin:0;border:1px solid #d8d5ce;border-radius:50%;background:#f0eee8;color:var(--ink);padding:0;font:700 24px/1 Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s,transform .15s}.typeach-modal.admin-rich-modal button.modal-close:hover{background:var(--ink);color:#fff;transform:rotate(4deg)}.typeach-modal.admin-rich-modal button.modal-close:focus-visible{outline:3px solid #e76f5160;outline-offset:2px}
@media(max-width:600px){.admin-system-page .admin-shell>h1,.account-page>h1{font-size:36px}.admin-page-add{align-items:stretch;flex-direction:column}.admin-page-add button{width:100%}.admin-invites article{align-items:flex-start;flex-direction:column}.admin-invites article small{margin-right:0}.admin-invites article>form{width:100%}.admin-invites .button{flex:1}}

/* Unified publication platform choices */
.platform-brand{position:relative;overflow:hidden}.platform-brand img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background:#fff;object-fit:cover}.platform-publish-choice{margin-top:18px;border-top:1px solid #d7e1dc;padding-top:16px}.platform-publish-choice label,.platform-connection-card .platform-toggles label{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.platform-publish-choice input,.platform-connection-card .platform-toggles input{flex:0 0 auto;margin:2px 0 0}.platform-connection-grid+.settings-actions{border-top:1px solid var(--line);padding-top:18px}
.threads-connection-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;border-top:1px solid #d7e1dc;padding-top:14px}.threads-connection-actions a{display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#173a35;color:#fff;padding:9px 12px;font-size:10px;font-weight:900}.threads-connection-actions .danger-button{margin-left:auto;border:1px solid #d7a79c;border-radius:8px;background:#fff;color:#8f3e31;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:520px){.threads-connection-actions>*{width:100%;justify-content:center;text-align:center}.threads-connection-actions .danger-button{margin-left:0}}

/* Per-Page administrator roles */
.admin-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-role-options>label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 10px}.admin-system-page .settings-form .admin-role-options input[type=radio]{display:inline-block;width:15px;min-width:15px;height:15px;min-height:15px;margin:2px 0 0;padding:0;accent-color:var(--coral)}.admin-role-options span,.admin-role-options strong,.admin-role-options small{display:block}.admin-role-options small{margin-top:2px;color:#657772;line-height:1.4}.admin-page-access{display:grid!important;gap:8px}.admin-page-role{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,220px) auto;align-items:center;gap:9px;border:1px solid #d9e3de;border-radius:9px;background:#fff;padding:9px 10px}.admin-page-role form{margin:0}.admin-page-role select{width:100%;min-height:36px}.admin-page-role .admin-page-remove{width:34px;height:34px}.admin-page-add{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto}.settings-page-switcher{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px 1px 7px}.settings-page-switcher a{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#173a35;padding:9px 12px;font-size:11px;font-weight:900}.settings-page-switcher a.active{border-color:#173a35;background:#173a35;color:#fff}.settings-page-switcher small{opacity:.72;font-size:8px}@media(max-width:760px){.admin-role-options{grid-template-columns:1fr}}@media(max-width:650px){.admin-page-role{grid-template-columns:1fr auto}.admin-page-role>strong{grid-column:1/-1}.admin-page-add{grid-template-columns:1fr}.settings-page-switcher a{align-items:flex-start;flex-direction:column;gap:2px}}

/* Published post links in submission management */
.submission-platform-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.submission-platform-links a{display:inline-flex;align-items:center;border:1px solid;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900;line-height:1.2}.submission-platform-links .facebook{border-color:#b7c9e8;background:#f5f8ff;color:#1768ca}.submission-platform-links .threads{border-color:#c9c9c9;background:#f7f7f7;color:#171717}

/* Keep long submission content inside the mobile review viewport. */
.admin-list,.admin-list>article,.submission-meta,.submission-source-summary,.submission-card-body,.review-actions{min-width:0;max-width:100%}.submission-card-body{overflow-wrap:anywhere;word-break:break-word}.submission-meta code{max-width:100%;overflow-wrap:anywhere}.admin-primary-nav,.review-scope-tabs{max-width:100%;overscroll-behavior-inline:contain}
@media(max-width:600px){.admin-list>article{padding:18px 14px}.submission-meta{gap:8px}.submission-card-body{font-size:16px!important;line-height:1.75!important}.review-actions,.review-actions form{width:100%;justify-content:flex-start}.review-actions button,.review-actions .detail-link{max-width:100%;white-space:normal}}
.submission-publisher{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:10px 0 2px!important;border-radius:999px;background:#edf3f1;padding:7px 10px;font:11px/1.45 "Noto Sans TC",sans-serif!important;color:#526a64}.submission-publisher i{color:var(--coral)}.submission-publisher strong{overflow-wrap:anywhere;color:var(--ink)}

/* Submission cards: one clear reading flow from summary to content and controls. */
.admin-list{gap:18px}.admin-list>.submission-card{position:relative;overflow:hidden;border:1px solid #d8d5cc;border-left:4px solid #cfc9bc;border-radius:14px;background:#fff;padding:0;box-shadow:0 5px 18px #173a3508}.admin-list>.submission-card[data-submission-status="pending"],.admin-list>.submission-card[data-submission-status="held"]{border-left-color:#e9b938}.admin-list>.submission-card[data-submission-status="published"]{border-left-color:#79aa98}.admin-list>.submission-card[data-submission-status="publish_failed"]{border-left-color:var(--coral)}.admin-list>.submission-card[data-submission-status^="removed"],.admin-list>.submission-card[data-submission-status="rejected"]{border-left-color:#a9b1ae}.submission-card .submission-selector{margin:0;padding:14px 20px 0}.submission-card .submission-meta{gap:9px;padding:17px 20px 11px;color:#6a7975}.submission-card .submission-selector+.submission-meta{padding-top:11px}.submission-card .submission-meta b{color:var(--ink);font-size:12px}.submission-card .submission-meta time{white-space:nowrap}.submission-card .submission-meta code{border:1px solid #ddd9d0;border-radius:6px;background:#f7f5f0;padding:5px 8px;color:#586965;font-size:10px}.submission-card .submission-page-tag{border-radius:7px;background:#f5d36d!important;padding:5px 8px!important}.submission-card .workflow-state{border-radius:6px;background:#e8efec!important;padding:5px 8px;color:#405a54!important}.submission-card .submission-platform-links{gap:7px;margin:0;padding:0 20px 15px}.submission-card .submission-platform-links a{border-radius:7px;padding:6px 9px;background:#fff;font-size:10px}.submission-card-content{border-top:1px solid #ece8df;padding:21px 20px 22px}.submission-card .submission-platform-links+.submission-card-content{border-top-color:#e5e1d8}.submission-card-content .submission-card-body{margin:0;color:#173a35;font:18px/1.8 Georgia,"Noto Serif TC",serif}.submission-card-content .submission-card-alias{display:block;margin-top:12px;color:#647671}.submission-card-content .thumbs{gap:10px;margin-top:17px}.submission-card-content .thumbs a{display:block;border-radius:9px;overflow:hidden}.submission-card-content .thumbs img{display:block;width:92px;height:92px;border:0}.submission-card-details{display:flex;align-items:center;gap:9px 14px;flex-wrap:wrap;border-top:1px solid #e6e8e3;background:#f6f8f5;padding:13px 20px}.submission-card-details .status-reason,.submission-card-details .notice{flex-basis:100%;margin:0}.submission-card-details .status-reason{border-left:3px solid var(--coral);background:#fff;padding:9px 11px}.submission-card-details .submission-source-summary{gap:6px 10px;margin:0}.submission-card-details .submission-source-summary>span{border:0;border-radius:0;background:transparent;padding:0;color:#63746f}.submission-card-details .submission-source-summary button{padding:2px 0}.submission-card-details .submission-publisher{margin:0 0 0 auto!important;border:0;border-radius:0;background:transparent;padding:0;color:#63746f}.submission-card-details .submission-publisher i{color:#739589}.submission-card .review-actions{margin:0;border-top:1px solid #e2dfd6;background:#fff;padding:14px 20px}.submission-card .review-actions button,.submission-card .review-actions .detail-link{border-radius:7px}.submission-card .review-actions .detail-link{background:#f7f5f0}.submission-card .review-actions .danger{border-color:#dfb9b0;background:#fff9f7}.admin-list article:has(.submission-page-tag){border-left-width:4px}
@media(max-width:600px){.admin-list{gap:14px}.admin-list>.submission-card{border-radius:11px}.submission-card .submission-selector{padding:12px 14px 0}.submission-card .submission-meta{align-items:center;gap:7px;padding:14px 14px 10px}.submission-card .submission-selector+.submission-meta{padding-top:9px}.submission-card .submission-meta code{margin-left:0}.submission-card .submission-platform-links{padding:0 14px 12px}.submission-card-content{padding:18px 14px 19px}.submission-card-content .submission-card-body{font-size:16px!important;line-height:1.75!important}.submission-card-content .thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.submission-card-content .thumbs img{width:100%;height:auto;aspect-ratio:1}.submission-card-details{align-items:flex-start;flex-direction:column;gap:9px;padding:12px 14px}.submission-card-details .submission-publisher{margin:0!important}.submission-card .review-actions{padding:12px 14px}.submission-card .review-actions,.submission-card .review-actions form{gap:7px}.submission-card .review-actions button,.submission-card .review-actions .detail-link{min-height:36px}}
.platform-page-link{display:inline-flex;align-items:center;width:max-content;margin:7px 7px 0 0;border:1px solid;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.facebook-page-link{border-color:#b7c9e8;background:#f5f8ff;color:#1768ca}.threads-page-link{border-color:#c9c9c9;background:#f7f7f7;color:#171717}
