.syb-board,.syb-detail,.syb-form{max-width:1000px;margin:0 auto;color:#2c2416;font-family:'Noto Sans KR',sans-serif}
.syb-tabs{display:flex;align-items:center;gap:6px;margin-bottom:28px;border-bottom:1px solid #d4c8b4}.syb-tabs>a{padding:14px 24px;color:#6b5343;text-decoration:none}.syb-tabs>a.active{border-bottom:3px solid #5c7a56;color:#5c7a56;font-weight:700}.syb-tabs .syb-admin-link{margin-left:auto;font-size:.85rem}
.syb-toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}
.syb-search{display:flex;gap:8px;flex:1;max-width:420px}
.syb-search input,.syb-password-form input,.syb-manage input,.syb-form input,.syb-form textarea,.syb-form select{width:100%;border:1px solid #d4c8b4;border-radius:6px;padding:12px 14px;background:#fff;font:inherit}
.syb-search button,.syb-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8a9e85;border-radius:6px;padding:11px 18px;background:#fff;color:#5c7a56;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}
.syb-button--primary{background:#5c7a56;color:#fff;border-color:#5c7a56}
.syb-button--danger{color:#a33;border-color:#caa}
.syb-list{overflow:hidden;border:1px solid #e8dfcf;border-radius:10px;background:#fff}
.syb-row{display:grid;grid-template-columns:70px minmax(0,1fr) 100px 105px 95px;align-items:center;min-height:60px;padding:0 18px;border-bottom:1px solid #eee7dc;color:inherit;text-decoration:none}
.syb-row:last-child{border-bottom:0}.syb-row:not(.syb-row--head):hover{background:#faf7f2}
.syb-row--head{min-height:48px;background:#f5f0e8;font-size:.85rem;font-weight:700;color:#6b5343}
.syb-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syb-title em{color:#5c7a56;font-style:normal;font-size:.8rem}
.syb-secret{display:inline-block;padding:2px 5px;border:1px solid #d4c8b4;border-radius:3px;color:#6b5343;font-size:.68rem}
.syb-badge{display:inline-block;padding:3px 8px;border-radius:20px;background:#f0ede7;font-size:.75rem}.syb-badge--notice{background:#5c7a56;color:#fff}
.syb-status--done{color:#5c7a56;font-weight:600}.syb-status--wait{color:#9c7e6a}
.syb-empty{padding:60px 20px;text-align:center;color:#8c7d6e}
.syb-pagination{display:flex;justify-content:center;gap:6px;margin-top:24px}.syb-pagination .page-numbers{padding:6px 10px}.syb-pagination .current{color:#5c7a56;font-weight:700}
.syb-detail,.syb-form{padding:36px;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(60,40,20,.08)}
.syb-operator-login{margin-bottom:22px;padding:12px 15px;border:1px solid #d4c8b4;border-radius:6px;background:#faf7f2;color:#6b5343;font-size:.88rem}.syb-operator-login a{color:#5c7a56;font-weight:700;text-decoration:underline}
.syb-detail__head{padding-bottom:24px;border-bottom:1px solid #e8dfcf}.syb-detail__head h2,.syb-form h2{font-family:'Noto Serif KR',serif;color:#3e2d22}.syb-detail__head p{margin-top:8px;color:#8c7d6e;font-size:.9rem}
.syb-content{min-height:180px;padding:32px 0;line-height:1.9}.syb-featured{margin-top:28px}.syb-featured img{max-width:100%;height:auto;border-radius:8px}
.syb-answer{margin-top:20px;padding:26px;background:#f5f0e8;border-left:4px solid #8a9e85;border-radius:6px}.syb-answer strong{display:block;margin-bottom:10px;color:#5c7a56}
.syb-answer__image{margin-top:18px}.syb-answer__image img{max-width:100%;height:auto;border-radius:8px}
.syb-admin-answer{margin-top:28px;padding:24px;border:1px solid #d4c8b4;border-radius:8px;background:#faf7f2}.syb-admin-answer label{display:block;margin-bottom:10px;font-weight:700;color:#3e2d22}.syb-admin-answer textarea{width:100%;border:1px solid #d4c8b4;border-radius:6px;padding:14px;background:#fff;font:inherit;resize:vertical}
.syb-admin-answer input[type=file],.syb-form input[type=file]{margin-top:4px;padding:10px;border:1px dashed #b5c6b1;background:#fff}.syb-admin-tools{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.syb-admin-tools form{margin:0}
.syb-lock{text-align:center;padding:60px 20px}.syb-lock p{margin:8px 0 22px;color:#8c7d6e}.syb-password-form{display:flex;gap:8px;max-width:400px;margin:0 auto}
.syb-manage{margin-top:24px;padding-top:20px;border-top:1px solid #eee7dc}.syb-manage summary{cursor:pointer;color:#6b5343}.syb-manage__buttons,.syb-manage form{display:flex;gap:8px;margin-top:12px}
.syb-form{display:grid;gap:20px}.syb-form label{display:grid;gap:8px;font-weight:600}.syb-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.syb-form textarea{resize:vertical}.syb-form .syb-check{display:flex;align-items:center;gap:8px;font-weight:400}.syb-form .syb-check input{width:auto}.syb-form__help{font-size:.85rem;color:#8c7d6e}
.syb-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.syb-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.syb-message{max-width:1000px;margin:0 auto 20px;padding:14px 18px;border-radius:6px}.syb-message--success{background:#edf5eb;color:#42613d}.syb-message--error{background:#fff0ef;color:#923b35}
.syb-manager-login{max-width:560px;margin:40px auto;padding:44px 28px;border-radius:16px;background:#fff;box-shadow:0 6px 30px rgba(60,40,20,.1);text-align:center}.syb-manager-login h2{font-size:1.8rem;color:#3e2d22}.syb-manager-login p{margin:12px 0 28px;color:#6b5343}.syb-manager-login__button{display:block;padding:18px;border-radius:10px;background:#5c7a56;color:#fff;font-size:1.15rem;font-weight:700;text-decoration:none}
.syb-manager{max-width:900px;margin:0 auto}.syb-manager__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.syb-manager__header span{color:#5c7a56;font-size:.85rem}.syb-manager__header h2{font-size:2rem;color:#3e2d22}.syb-manager__header>a{color:#8c7d6e;text-decoration:underline}.syb-manager__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.syb-manager-card{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d4c8b4;border-radius:14px;background:#fff;color:#5c7a56;text-decoration:none;box-shadow:0 3px 14px rgba(60,40,20,.06)}.syb-manager-card strong{font-size:2rem}.syb-manager-card span{margin-top:6px;font-weight:700}.syb-manager-card--alert{background:#5c7a56;color:#fff}.syb-manager__section{margin-top:30px}.syb-manager__section h3{margin-bottom:12px;font-size:1.25rem;color:#3e2d22}.syb-manager-list{overflow:hidden;border:1px solid #e8dfcf;border-radius:12px;background:#fff}.syb-manager-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #eee7dc;color:#2c2416;text-decoration:none}.syb-manager-list>a:last-child{border:0}.syb-manager-list b,.syb-manager-list span{display:block}.syb-manager-list span{margin-top:4px;color:#8c7d6e;font-size:.82rem}.syb-manager-list em{padding:7px 10px;border-radius:6px;background:#5c7a56;color:#fff;font-style:normal;font-size:.82rem;white-space:nowrap}.syb-manager-list em.done{background:#eee7dc;color:#6b5343}.syb-manager-empty{padding:28px;border:1px solid #e8dfcf;border-radius:12px;background:#fff;text-align:center;color:#8c7d6e}.syb-manager-back{max-width:1000px;margin:0 auto 14px}.syb-manager-back a{color:#5c7a56;font-weight:700;text-decoration:none}
@media(max-width:700px){.syb-tabs>a{padding:12px 14px}.syb-tabs .syb-admin-link{display:none}.syb-row{grid-template-columns:52px minmax(0,1fr) 76px}.syb-row span:nth-child(4),.syb-row span:nth-child(5){display:none}.syb-toolbar{align-items:stretch}.syb-search{max-width:none}.syb-detail,.syb-form{padding:24px 18px}.syb-form__row{grid-template-columns:1fr}.syb-manage__buttons,.syb-manage form{flex-direction:column}}
@media(max-width:700px){.syb-manager__cards{grid-template-columns:1fr 1fr}.syb-manager-card{min-height:112px}.syb-manager__header h2{font-size:1.55rem}.syb-manager-list>a{padding:16px 14px}}
