.admin-login,.admin{--green-950: #06291f;--green-900: #083526;--green-800: #0d4a37;--green-700: #145c44;--green-600: #1c7256;--green-100: #dfeae4;--gold: #c8a24a;--gold-light: #e3c77f;--gold-dark: #a5822f;--cream: #f7f3ea;--paper: #fffdf8;--ink: #17251f;--muted: #61706a;--line: rgba(13, 74, 55, .14);--line-strong: rgba(13, 74, 55, .26);--shadow-lg: 0 32px 80px -30px rgba(6, 41, 31, .42);--radius: 10px;--radius-sm: 6px;font-family:Inter,Noto Sans TC,PingFang TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}.admin-login *,.admin *,.admin-login *:before,.admin *:before,.admin-login *:after,.admin *:after{box-sizing:border-box}.admin-login,.admin{position:fixed;inset:0;z-index:1000;overflow:auto}.admin-login{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(200,162,74,.18),transparent 35%),var(--green-950)}.admin-login__card{display:grid;justify-items:center;width:min(430px,100%);padding:42px 38px;border-radius:var(--radius);background:var(--paper);text-align:center;box-shadow:var(--shadow-lg)}.admin-login__card img{height:52px;width:auto;mix-blend-mode:multiply}.admin-login__card h1{margin:22px 0 8px;font-size:1.8rem}.admin-login__card>p{max-width:320px;margin:0 0 24px;color:var(--muted);font-size:.85rem}.admin-login form{display:grid;gap:14px;width:100%}.admin-login label{display:grid;gap:6px;color:var(--green-900);font-size:.76rem;font-weight:600;text-align:left}.admin-login input{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--cream);font-size:.9rem}.admin-login__error{margin:14px 0 0!important;color:#a33c3c!important;font-size:.8rem!important}.admin-login__hint{margin:12px 0 0!important;padding:7px 12px;border-radius:4px;background:var(--cream);color:var(--muted)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem!important}.admin-login__back{margin-top:22px;color:var(--muted);font-size:.78rem}.admin{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:#f2efe7}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 16px;background:var(--green-950);color:#f7f3eab3}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 8px 22px;border-bottom:1px solid rgba(247,243,234,.1)}.admin-brand img{border-radius:999px}.admin-brand span{display:grid;gap:1px}.admin-brand strong{color:var(--cream);font-family:var(--serif);font-size:1.2rem;font-weight:600}.admin-brand small{color:var(--gold-light);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar nav{display:grid;gap:2px;margin-top:20px}.admin-sidebar nav button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;border-left:2px solid transparent;background:transparent;color:#f7f3ea9e;font-size:.8rem;text-align:left}.admin-sidebar nav button:hover{background:#f7f3ea0f;color:var(--cream)}.admin-sidebar nav button.is-active{border-left-color:var(--gold);background:#f7f3ea14;color:var(--gold-light)}.admin-sidebar__footer{display:grid;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(247,243,234,.1)}.admin-sidebar__footer a,.admin-sidebar__footer button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:0;background:transparent;color:#f7f3ea8c;font-size:.74rem;text-align:left}.admin-sidebar__footer a:hover,.admin-sidebar__footer button:hover{color:var(--gold-light)}.admin-main{min-width:0;padding:30px clamp(20px,3.5vw,46px) 60px}.admin-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.admin-topbar h1{margin:0;font-size:2rem}.admin-topbar p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.admin-topbar__actions{display:flex;gap:8px}.admin-error{margin:18px 0 0;padding:10px 14px;border-radius:5px;background:#a83d3d14;color:#8e3838;font-size:.8rem}.admin-overview{display:grid;gap:24px;margin-top:26px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.admin-stat svg{grid-row:1 / 3;align-self:center;color:var(--gold-dark)}.admin-stat strong{color:var(--green-900);font-family:var(--serif);font-size:1.55rem;font-weight:600;line-height:1.1}.admin-stat span{color:var(--muted);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.admin-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.admin-panel--full{margin-top:24px}.admin-panel h2{display:flex;align-items:baseline;gap:7px;margin-bottom:16px;font-size:1.25rem}.admin-panel h2 span{color:var(--gold-dark);font-family:var(--sans);font-size:.7rem;font-weight:600}.admin-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-list-item:last-child{border-bottom:0}.admin-list-item small{display:block;color:var(--muted);font-size:.68rem}.admin-list-item p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--cream);color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-badge--new,.admin-badge--pledged{background:#c8a24a2e;color:#7c6220}.admin-badge--confirmed,.admin-badge--replied{background:#145c441f;color:var(--green-700)}.admin-message{padding:16px 0;border-bottom:1px solid var(--line)}.admin-message__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-message__head small{display:block;color:var(--muted);font-size:.7rem}.admin-message__actions{display:flex;align-items:center;gap:6px}.admin-message__actions select{padding:5px 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--cream);font-size:.7rem}.admin-message__actions button,.admin-page-row__actions button,.admin-page-row__actions a,.admin-table__row button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted)}.admin-message__actions button:hover,.admin-page-row__actions button:hover,.admin-page-row__actions a:hover,.admin-table__row button:hover{border-color:#a33c3c;color:#a33c3c}.admin-message h3{margin:10px 0 4px;font-family:var(--sans);font-size:.9rem;font-weight:600}.admin-message>p{margin:0 0 8px;color:var(--muted);font-size:.85rem;line-height:1.65;white-space:pre-wrap}.admin-table{display:grid}.admin-table__row{display:grid;grid-template-columns:1fr 60px 180px 40px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.8rem}.admin-page-list{display:grid}.admin-page-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-page-row small{display:block;color:var(--muted);font-size:.7rem}.admin-page-row__actions{display:flex;gap:6px}.admin-muted{color:var(--muted);font-size:.78rem}.admin-editor-backdrop{position:fixed;inset:0;z-index:600;display:grid;place-items:center;padding:20px;background:#041812b8;backdrop-filter:blur(4px)}.admin-editor{display:flex;flex-direction:column;width:min(860px,100%);max-height:92vh;border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:var(--shadow-lg)}.admin-editor header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.admin-editor header h2{margin:0;font-size:1.4rem}.admin-editor header p{margin:2px 0 0;color:var(--muted);font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-editor header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted)}.admin-editor__body{display:grid;gap:16px;padding:20px 24px;overflow-y:auto}.admin-editor__body label{display:grid;gap:6px;color:var(--green-900);font-size:.76rem;font-weight:600}.admin-editor__body input,.admin-editor__body textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:5px;background:var(--cream);font-size:.85rem}.admin-editor__body textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.6;resize:vertical}.admin-lang-tabs{display:flex;gap:4px}.admin-lang-tabs button{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.68rem;font-weight:700}.admin-lang-tabs button.is-active{border-color:var(--green-800);background:var(--green-800);color:var(--cream)}.admin-editor footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--cream)}.admin-media-field{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream)}.admin-media-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-media-field__head strong{color:var(--green-900);font-size:.82rem}.admin-media-field__head span{color:var(--muted);font-size:.68rem}.admin-media-picker{display:grid;gap:10px}.admin-media-picker__add{display:flex;gap:8px}.admin-media-picker__add select{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper);color:var(--ink);font-size:.78rem}.admin-media-picker__add .button{flex:none;padding:0 12px}.admin-media-selected{display:grid;gap:6px}.admin-media-selected__item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.admin-media-selected__item img,.admin-media-selected__placeholder{display:grid;place-items:center;width:56px;height:40px;flex:none;border-radius:4px;background:var(--green-100);color:var(--green-700);object-fit:cover}.admin-media-selected__meta{flex:1;min-width:0}.admin-media-selected__meta strong{display:block;overflow:hidden;color:var(--green-900);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-media-selected__meta small{display:block;color:var(--muted);font-size:.66rem}.admin-media-selected__actions{display:flex;gap:4px}.admin-media-selected__actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.admin-media-selected__actions button:hover:not(:disabled){border-color:var(--green-700);color:var(--green-700)}.admin-media-selected__actions button:disabled{cursor:not-allowed;opacity:.35}.admin-login img,.admin img{max-width:100%}.admin-login a,.admin a{color:inherit}.admin-login button,.admin button,.admin-login input,.admin input,.admin-login select,.admin select,.admin-login textarea,.admin textarea{font:inherit}.admin .button,.admin-login .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:999px;background:var(--green-800);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;text-decoration:none}.admin .button--gold,.admin-login .button--gold{background:var(--gold);color:var(--green-950)}.admin .button--ghost,.admin-login .button--ghost{background:transparent;border-color:var(--line-strong);color:var(--green-800)}.admin .button--small,.admin-login .button--small{min-height:34px;padding:7px 14px;font-size:.75rem}.admin .button:disabled,.admin-login .button:disabled{opacity:.55;cursor:not-allowed}.admin-login input,.admin input,.admin select,.admin textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);padding:10px 12px;color:var(--ink)}.admin-sidebar nav button{border-radius:0}.admin .text-link{color:var(--green-700);font-size:.78rem;text-decoration:underline}.admin .is-spinning{animation:admin-spin .9s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.admin-login{padding:14px}.admin{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-main{padding:22px 18px 50px}.admin-stats{grid-template-columns:1fr 1fr}.admin-panels{grid-template-columns:1fr}.admin-table__row{grid-template-columns:1fr auto}}.admin-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.admin-upload-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream)}.admin-upload-card h3{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--green-900);font-size:1.05rem}.admin-upload-card p{margin:0 0 14px;color:var(--muted);font-size:.74rem}.admin-upload-drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--green-700);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-upload-drop:hover{border-color:var(--gold);background:#fff}.admin-upload-drop input{display:none}.admin-upload-list{display:grid}.admin-upload-row{display:grid;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.admin-upload-preview{display:grid;place-items:center;width:58px;height:46px;overflow:hidden;border-radius:4px;background:var(--cream);color:var(--gold-dark)}.admin-upload-preview img{width:100%;height:100%;object-fit:cover}.admin-upload-meta{display:grid;gap:2px;min-width:0}.admin-upload-meta strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-upload-meta small{color:var(--muted);font-size:.68rem}.admin-upload-meta a{overflow:hidden;color:var(--green-700);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-upload-row>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted)}.admin-upload-row>button:hover{border-color:#a33c3c;color:#a33c3c}@media(max-width:900px){.admin-upload-grid{grid-template-columns:1fr}}.admin-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-manager-head h2{margin-bottom:4px}.admin-manager-head p{margin:0;max-width:720px;color:var(--muted);font-size:.78rem;line-height:1.55}.admin-manager-actions{display:flex;gap:8px;flex-shrink:0}.admin-success{margin:0 0 14px;padding:9px 12px;border-radius:4px;background:#145c4417;color:var(--green-700);font-size:.76rem}.admin-lang-tabs--manager{margin-bottom:16px}.admin-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem;cursor:pointer;white-space:nowrap}.admin-toggle input{accent-color:var(--green-700)}.admin-sort-buttons{display:inline-flex;gap:3px}.admin-sort-buttons button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted)}.admin-sort-buttons button:hover:not(:disabled){border-color:var(--green-700);color:var(--green-700)}.admin-sort-buttons button:disabled{opacity:.3;cursor:not-allowed}.admin-nav-editor{display:grid;gap:12px}.admin-nav-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);overflow:hidden}.admin-nav-section.is-hidden,.admin-nav-child.is-hidden,.admin-nav-grandchild.is-hidden{opacity:.56}.admin-nav-section>header,.admin-nav-child-head{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.admin-nav-section>header{background:var(--green-950)}.admin-nav-section>header .admin-toggle,.admin-nav-section>header .admin-nav-type{color:#f7f3eabf}.admin-nav-section>header .admin-sort-buttons button{border-color:#f7f3ea38;color:#f7f3eab3}.admin-nav-type{margin-left:auto;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.admin-nav-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px}.admin-nav-labels label{display:grid;gap:3px;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.06em}.admin-nav-labels input{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font-size:.74rem}.admin-nav-children{display:grid;gap:1px;padding:0 12px 12px}.admin-nav-child{border:1px solid var(--line);border-radius:4px;background:var(--paper);overflow:hidden}.admin-nav-child-head{background:#f7f5ee}.admin-nav-child-head .admin-nav-type{margin-left:auto}.admin-nav-grandchildren{display:grid;gap:6px;padding:0 12px 10px}.admin-nav-grandchild{display:flex;align-items:flex-start;gap:10px;padding-top:6px;border-top:1px dashed var(--line)}.admin-nav-grandchild .admin-nav-labels{flex:1;padding:0}.admin-news-list{display:grid;border-top:1px solid var(--line)}.admin-news-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.admin-news-row.is-hidden{opacity:.58;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(13,74,55,.025) 8px 16px)}.admin-news-main{display:grid;gap:2px;min-width:0}.admin-news-main strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.admin-news-main small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.68rem;text-transform:capitalize}.admin-news-main a{overflow:hidden;color:var(--green-700);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.admin-news-actions{display:flex;gap:5px}.admin-news-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted)}.admin-news-actions button:hover{border-color:var(--green-700);color:var(--green-700)}.admin-news-row.is-hidden .admin-news-actions button:first-child:hover{border-color:#a33c3c;color:#a33c3c}.admin-news-editor{width:min(720px,100%)}.admin-check-row{display:flex!important;align-items:center;gap:8px!important;font-size:.78rem!important;cursor:pointer}@media(max-width:900px){.admin-manager-head{flex-direction:column}.admin-nav-labels{grid-template-columns:1fr}.admin-news-row{grid-template-columns:34px minmax(0,1fr) auto}.admin-news-actions{grid-column:2 / -1;justify-content:flex-end}}.admin-url-prefix{display:grid;gap:5px}.admin-url-prefix>span{padding:7px 10px;border-radius:4px;background:var(--green-100);color:var(--green-800);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;overflow-wrap:anywhere}.admin-field-help,.admin-url-preview{display:block;margin-top:5px;color:var(--muted);font-size:.66rem;line-height:1.45}.admin-url-preview{color:var(--green-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.admin-datetime24{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-datetime24>input[type=date]{flex:0 0 auto;width:auto;min-width:150px}.admin-time24{display:flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--cream)}.admin-time24 select{width:auto;min-width:52px;padding:5px 2px;border:0;background:transparent;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;text-align:center}.admin-time24 span{color:var(--muted);font-weight:700}.admin-time24 em{margin-left:4px;padding:1px 5px;border-radius:3px;background:var(--green-100);color:var(--green-700);font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.08em}.admin-editor__body label.admin-check-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:.78rem;font-weight:500;cursor:pointer}.admin-editor__body label.admin-check-row input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--green-700)}.admin-pin-counter{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--green-100);color:var(--green-700);font-family:var(--sans, inherit);font-size:.62rem;font-weight:600;vertical-align:middle}.admin-pin-badge{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;border-radius:3px;background:#c8a24a33;color:#7c6220;font-family:var(--sans, inherit);font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.admin-news-actions button.is-pinned{border-color:var(--gold);background:#c8a24a24;color:#7c6220}.admin-news-actions button:disabled{opacity:.3;cursor:not-allowed}.admin-sidebar__user{padding:6px 10px;color:var(--gold-light);font-size:.7rem;font-weight:600;border-top:1px solid rgba(247,243,234,.1)}.admin-new-badge{display:inline-flex;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;border-radius:3px;background:#c0392b1f;color:#a33c3c;font-family:var(--sans, inherit);font-size:.55rem;font-weight:700;letter-spacing:.03em;vertical-align:1px}.admin-section-toggle{margin-top:8px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--cream);color:var(--green-800);font-size:.72rem}.admin-lang-tabs button{display:inline-flex;align-items:center;gap:5px}.admin-media-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.admin-media-row.is-hidden{opacity:.55;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(13,74,55,.025) 8px 16px)}.admin-media-thumb{width:76px;height:54px;object-fit:cover;border:1px solid var(--line);border-radius:4px;background:var(--cream)}.admin-media-thumb--empty{display:grid;place-items:center;color:var(--gold-dark)}.admin-media-row .admin-news-main small{text-transform:none}@media(max-width:900px){.admin-media-row{grid-template-columns:64px minmax(0,1fr) auto}.admin-media-thumb{width:64px;height:46px}.admin-media-row .admin-news-actions{grid-column:2 / -1;justify-content:flex-end}}.admin-photo-preview{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream)}.admin-photo-preview__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--green-900);font-size:.76rem;font-weight:700}.admin-photo-preview__head small{color:var(--muted);font-size:.65rem;font-weight:500}.admin-cover-preview{display:flex;align-items:center;gap:8px;margin-bottom:10px}.admin-cover-preview span{color:var(--gold-dark);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-cover-preview img{width:110px;height:72px;object-fit:cover;border:1px solid var(--line-strong);border-radius:3px;background:var(--paper)}.admin-photo-preview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;max-height:260px;overflow-y:auto}.admin-photo-preview__grid figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.admin-photo-preview__grid img{display:block;width:100%;height:64px;object-fit:cover}.admin-photo-preview__grid img.is-broken{opacity:.12}.admin-photo-preview__grid figcaption{padding:2px 5px;color:var(--muted);font-size:.58rem;line-height:1.4}.admin-photo-preview__grid figure>button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:19px;height:19px;border:0;border-radius:999px;background:#06291fb8;color:#fff;cursor:pointer}.admin-photo-preview__grid figure>button:hover{background:#a33c3c}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}*,*:before,*:after{box-sizing:content-box}html{-webkit-text-size-adjust:100%}body{width:999px;margin:auto;background:#fff;color:#000;font-family:"Times New Roman",Georgia,Serif;font-size:14px;line-height:normal}a{text-decoration:none;color:#00e}a:hover{text-decoration:underline}a img,:link img,:visited img{border:none}img{border:0}#root,.app-shell{display:block}#wrapper{background:url(/images/layout/center_mainBg.jpg) left repeat-y}.clear{clear:both}.clear_position{position:static}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:#fff;color:#000;padding:6px 10px}.skip-link:focus-visible{left:0}.env-badge{position:fixed;top:0;right:0;z-index:9999;width:170px;height:170px;clip-path:polygon(100% 0,0 0,100% 100%);background:linear-gradient(225deg,#7d140feb,#c0392bb8 55%,#c0392b8c);backdrop-filter:blur(3px);filter:drop-shadow(-2px 3px 6px rgba(0,0,0,.22));pointer-events:none}.env-badge__text{position:absolute;top:33.5%;left:67%;transform:translate(-50%,-50%) rotate(45deg);color:#fffffff5;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.35)}@media print{.env-badge{display:none}}#header{height:67px;overflow:hidden}#header .left{float:left;width:285px;height:67px;background-image:url(/images/layout/header_logo.jpg);background-repeat:no-repeat}#header .left a{display:block;width:285px;height:67px;cursor:pointer}#header .center{float:left;width:415px;height:67px;background-image:url(/images/layout/header_center.jpg);background-repeat:repeat-x;position:relative}#header .right{float:left;width:299px;height:67px;background-image:url(/images/layout/header_right.jpg);background-repeat:no-repeat}.langBar{position:absolute;right:0;bottom:0;padding:0;line-height:20px;text-align:center;width:28em;background-color:#626262;color:#fff;font-size:12px}.langBar .tlc,.langBar .trc{background-color:transparent;background-repeat:no-repeat}.langBar .tlc{background-image:url(/images/langBar/tlc.jpg);background-position:0 0}.langBar .trc{background-image:url(/images/langBar/trc.jpg);background-position:100% 0}.langBar a:link,.langBar a:visited,.langBar a:hover,.langBar a:active,.langBar a.is-active{color:#fff}.langBar .separate{margin:auto 5px}#top_banner{height:135px;overflow:hidden}#top_banner .left{float:left;width:70px;height:135px;background-image:url(/images/layout/topBanner_left.jpg);background-repeat:no-repeat}#top_banner .center{float:left;width:633px;height:135px;background-image:url(/images/layout/topBanner_center.jpg);background-repeat:no-repeat;position:relative}#top_banner .right{float:left;width:296px;height:135px;background-image:url(/images/layout/topBanner_right.jpg);background-repeat:no-repeat}#center{display:flex;align-items:stretch;width:999px}#left_area{flex:0 0 703px;width:703px;background:url(/images/layout/center_content_bg.jpg) bottom right no-repeat}#left_area .main_top{width:100%;background:url(/images/layout/center_title_bg.jpg) top right no-repeat;display:flex;align-items:stretch}#left_area .main_bottom{width:100%;display:flex;align-items:stretch}#left_main_area_padding{flex:1;min-width:0;margin:0 10px 0 15px;padding:12px 0 20px;min-height:476px}#menu{flex:0 0 145px;width:145px;padding:12px 0;background:url(/images/layout/menu_bg.jpg) top left repeat-y}#menu a:link,#menu a:visited,#menu a:hover,#menu a:active{color:#fff}#menu ul ul a:link,#menu ul ul a:visited,#menu ul ul a:hover,#menu ul ul a:active{color:#000}#menu ul li{list-style:none;cursor:pointer}#menu li .round_corner{margin:0 0 3px;height:34px;position:relative;background:url(/images/layout/menu_trc.jpg) no-repeat;background-position:100% 0}#menu li .rect_corner{width:100%;background-color:#4da987;height:20px;position:absolute;inset:7px 0;display:flex;align-items:center}#menu .brc{background:url(/images/layout/menu_brc.jpg) no-repeat #26966c;background-position:100% 100%}#menu .level1_link,#menu .level1_click{display:block;width:100%;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}#menu .text{color:#fff;font-size:16px;position:relative;top:0;left:25px;display:inline-block;line-height:20px;white-space:nowrap}html[lang=pt] #menu .text{font-size:14px;left:20px;letter-spacing:-.1px}#menu .menuIcon{position:relative;top:0;left:10px;display:inline-block;flex:none;width:5px;height:6px}#menu .menuIcon div{position:absolute;width:2px;height:2px;background-color:#000}#menu .menuIcon div.middle{top:2px}#menu .menuIcon div.bottom{top:4px}#menu .menuIcon div.right{left:2px}#menu .submenu{background-color:#eaeaea;margin:3px 0 3px 10px}#menu .submenu .brc{background:url(/images/layout/sub_brc.jpg) no-repeat;background-position:100% 100%}#menu .submenu .blc{background:url(/images/layout/sub_blc.jpg) no-repeat;background-position:0 100%}#menu .submenu .tlc{background:url(/images/layout/sub_tlc.jpg) no-repeat;background-position:0 0}#menu .submenu .trc{background:url(/images/layout/sub_trc.jpg) no-repeat;background-position:100% 0}#menu .submenu .tb{background:url(/images/layout/sub_tb.jpg) repeat-x;background-position:top}#menu .submenu .lb{background:url(/images/layout/sub_lb.jpg) repeat-y;background-position:left}#menu .submenu .rb{background:url(/images/layout/sub_rb.jpg) repeat-y;background-position:right}#menu .submenu .bb{background:url(/images/layout/sub_bb.jpg) repeat-x;background-position:bottom}#menu .submenu li.sub{padding:5px 13px 5px 10px}#menu .submenu .sub_icon{position:relative;top:7px}#menu .submenu .sub_icon div{position:absolute;width:4px;height:4px;background-color:#35845b}#menu .submenu .sub_text{position:relative;left:12px;top:1px;font-size:14px;line-height:1.35}#menu a.menu_selected:link,#menu a.menu_selected:visited,#menu a.menu_selected:hover,#menu a.menu_selected:active{color:#26966c;font-weight:700}#menu .submenu .hr{width:100px;height:4px;margin:0 10px 0 20px;background:url(/images/layout/menu_separate.jpg) no-repeat}#menu .dropdown{position:relative}#menu .dropdown-content{display:none;position:absolute;background-color:#eaeaea;min-width:240px;z-index:20;left:100%;top:0;border-style:groove;border-radius:6px;padding:5px}#menu .dropdown-content a{color:#000;padding:5px 13px 5px 10px;text-decoration:none;display:block}#menu .dropdown-content a:hover{background-color:#ddd}#menu .dropdown:hover .dropdown-content,#menu .dropdown:focus-within .dropdown-content{display:block}#menu .dropdown:hover .dropbtn,#menu .dropdown:focus-within .dropbtn{color:#3e8e41}#title_bar .icon{position:relative;left:10px;top:7px}#title_bar .icon div{position:absolute;width:4px;height:4px}#title_bar .icon div.green{background-color:#26966c}#title_bar .icon div.grey{background-color:#787777}#title_bar .icon div.right{left:5px}#title_bar .icon div.bottom{top:5px}#title_bar .title{color:#000;font-size:17px;font-weight:700;padding:1px 0 5px 30px}#title_bar .hr{width:100%;height:4px;background:url(/images/layout/title_bar_hr.jpg) repeat-x;margin:0 0 15px}#left_area .content{color:#000;font-size:14px;line-height:21px}#left_area .content p{padding:0 0 20px}#left_area .content h1,#left_area .content h2,#left_area .content h3,#left_area .content h4{font-weight:700;padding:0 0 12px}#left_area .content ul,#left_area .content ol{margin:0 0 16px;padding-left:28px}#left_area .content ul{list-style:square}#left_area .content ol{list-style:decimal}#left_area .content li{padding:2px 0}#left_area .content img{max-width:100%;height:auto}#left_area .content table{max-width:100%;border-collapse:collapse}#left_area .content td{border:1px solid #ccc;padding:4px 6px}#left_area .content .main_content{display:block}#left_area .content span,#left_area .content font{font:inherit}#left_area .content a{color:#00e}#left_area .content a:hover{text-decoration:underline}.prose img.is-broken{display:none}.notice-legacy{margin:0 0 16px;padding:6px 10px;border:1px solid #d8c58a;background:#fbf6e6;color:#6d5722;font-size:12px}.content-source{padding-top:8px;border-top:1px dotted #999;font-size:12px}#right_area{flex:0 0 296px;width:296px;background-color:#9dd0bc}#news_box{text-align:left;margin:10px 0 3px 15px;background-color:#c8e9dc;font-size:14px}#news_box .tlc,#news_box .trc,#news_box .blc,#news_box .brc{background-color:transparent;background-repeat:no-repeat}#news_box .tlc{background-image:url(/images/newsBox/tlc.gif);background-position:0 0}#news_box .blc{background-image:url(/images/newsBox/blc.gif);background-position:0 100%}#news_box .tb,#news_box .bb{background-color:transparent;background-repeat:repeat-x}#news_box .tb{background-image:url(/images/newsBox/tb.gif);background-position:0 0}#news_box .bb{background-image:url(/images/newsBox/bb.gif);background-position:50% 100%}#news_box .lb{background-image:url(/images/newsBox/lb.gif);background-position:0 100%;background-repeat:repeat-y}#news_box .news_boxName{color:#35855b;font-size:16px}#news_box .news_content{padding:10px 15px}#news_box ul{padding:10px 0 10px 15px}#news_box li{list-style:square}#news_box li .news_row a:link,#news_box li .news_row a:visited,#news_box li .news_row a:hover,#news_box li .news_row a:active{color:#000}#news_box li .new_date{color:#35855b}#news_box li .news_separate{margin:7px 0 3px;border-bottom:1px dotted #7eaf9d}#footer{height:73px;overflow:hidden}#footer .left{float:left;width:70px;height:73px;background:url(/images/layout/footer_logo.jpg) #26966c no-repeat}#footer .center{float:left;text-align:right;font-size:12px;background:url(/images/layout/footer_bg.jpg) bottom left no-repeat #dedede;width:859px;height:73px}#footer .center div{padding:5px;line-height:1.45}#footer .center a{color:#000}#footer .center .copyright{color:#787777}#footer .right{float:left;width:70px;height:73px;background:url(/images/layout/footer_right_logo.jpg) no-repeat #dedede}.content .press_date{color:#666}.content a.press_title{text-decoration:none;color:#333}.content a.press_title:hover{text-decoration:underline}#left_area .content ul.press_ul{padding:0 5px 0 20px}#left_area .content li.press_li{list-style:square;padding:10px 0}#left_area .content a.press_title,#left_area .content a.press_title:link,#left_area .content a.press_title:visited,#left_area .content a.press_title:hover,#left_area .content a.press_title:active{color:#333;text-decoration:none}#left_area .content a.press_title:hover{text-decoration:underline}.content .press_detail_title{font-weight:700}.content a.back{padding-right:8px;color:#999;text-decoration:none}.content a.back:hover{color:#333;text-decoration:underline}.content .separate{padding:5px}a.black:link,a.black:visited,a.black:hover,a.black:active{color:#000}.legacy-pagination{clear:both;text-align:center;padding:18px 0 6px;color:#333;font-size:14px}.legacy-pagination button{border:0;background:transparent;color:#000;font:inherit;padding:0 5px;cursor:pointer}.legacy-pagination button:hover{text-decoration:underline}.legacy-pagination button.is-active{color:#26966c;font-weight:700}.legacy-pagination .ellipsis{padding:0 4px}.press-detail-meta{color:#666;padding-bottom:6px}.press-detail-url{word-break:break-all;font-size:12px;color:#666}.video_list{text-align:center;list-style:none}#left_area .content ul.video_list,#left_area .content ul.photo_list{margin:0;padding:0;list-style:none}#left_area .content ul.video_list li,#left_area .content ul.photo_list li{list-style:none;padding:0}.video_list:after,.photo_list:after{content:"";display:block;clear:both}.video_list li{float:left;width:140px;margin:15px;height:160px}.video_list li img{width:120px;height:90px;padding:3px;border:1px solid #999}.video_list li p{margin:8px 0;line-height:1.35}.video-thumb{border:0;background:transparent;padding:0;cursor:pointer}.photo_list{text-align:center;list-style:none}.photo_list li{float:left;width:140px;margin:15px;height:200px}.photo_list li.album_list{height:150px}.photo_list li img{width:auto;height:auto;max-width:148px;max-height:150px;box-sizing:border-box;padding:3px;border:1px solid #999}#left_area .content .photo_list li.album_list img{width:auto;height:auto;max-width:140px;box-sizing:border-box;padding:3px;border:1px solid #999}.photo_list li p{margin:8px 0;line-height:1.35}.photo_list p .title,.title{color:#35855b;font-weight:700}.photo_list p .date,.date{color:#888}.datetitle{font-size:16px;padding-bottom:8px}.photo-link{display:inline-block;cursor:pointer;border:0;background:transparent;padding:0}.page-media{margin-top:12px}.page-media .photo_list{display:grid;grid-template-columns:repeat(3,140px);justify-content:center;align-items:center;gap:30px}.page-media .photo_list li,.page-media .photo_list li.album_list{float:none;width:140px;height:150px;margin:0;display:flex;align-items:center;justify-content:center}.page-media .photo_list li.album_list img{width:auto;height:auto;max-width:140px;max-height:150px}.page-media .photo_list li>p:empty{display:none}.page-media__album+.page-media__album,.page-media__album+.page-media__video,.page-media__video+.page-media__album,.page-media__video+.page-media__video{margin-top:18px}.page-media__album .datetitle{padding-bottom:6px}.page-media__video .video_list{margin-top:4px}.legacy-search-form{padding:6px 0 18px}.legacy-search-form input{width:300px;padding:3px 5px;border:1px solid #66b597;font:inherit}.legacy-search-form button{background:transparent url(/images/layout/search.jpg) no-repeat center top;cursor:pointer;border:0;width:30px;height:20px;vertical-align:middle}.search-group-title{color:#35855b;font-weight:700;padding:12px 0 4px}.search-result-list{padding-left:20px}.search-result-list li{list-style:square;padding:4px 0}.loading-block{padding:60px 0;text-align:center;color:#666}.state-card{padding:30px 20px;text-align:center}.state-card h2{padding:8px 0;font-size:18px}.state-card p{color:#666}.state-card .button,.button{display:inline-block;padding:6px 14px;border:1px solid #26966c;background:#26966c;color:#fff;font:inherit;cursor:pointer}.button:hover{background:#1f7d59;color:#fff;text-decoration:none}.skeleton{background:#eee;height:12px;margin:8px 0}.modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:#000000c7}.video-modal{position:relative;width:min(960px,100%);background:#fff;padding:10px;box-shadow:0 0 25px #00000080}.video-modal__embed{position:relative;aspect-ratio:16 / 9;background:#000}.video-modal__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-modal__body{padding:8px 4px 2px}.video-modal__body h2{font-size:16px;padding-top:4px}.modal-close{position:absolute;top:-14px;right:-14px;z-index:2;width:30px;height:30px;border:1px solid #999;border-radius:999px;background:#fff;color:#333;display:grid;place-items:center;cursor:pointer}.modal-close--inline{position:static}.lightbox{width:min(1200px,100%);height:90vh;max-height:calc(100vh - 48px);display:flex;flex-direction:column;color:#fff}.lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;flex:none}.lightbox__stage{position:relative;flex:1;min-height:0;overflow:hidden}.lightbox__stage img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;flex:none}.lightbox__footer p{flex:1;margin:0;text-align:center}.lightbox__nav{width:38px;height:38px;border:1px solid #999;background:#0006;color:#fff;cursor:pointer;display:grid;place-items:center}@media(max-width:1030px){body{margin:0;min-width:999px}}.news-new-badge{display:inline-block;margin-right:5px;padding:0 4px;border-radius:2px;background:#c0392b;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:14px;text-decoration:none;vertical-align:1px}#news_box .news_row a .news-new-badge{color:#fff}.press-detail-meta .news-new-badge{margin-right:8px;font-size:10px;line-height:16px}
