.contact-board-page{padding-top:34px;padding-bottom:80px;color:#f3ead8}.contact-board-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:30px 32px;margin-bottom:22px;border:1px solid rgba(205,164,78,.42);background:linear-gradient(135deg,rgba(23,38,35,.96),rgba(17,28,27,.96));box-shadow:0 18px 46px rgba(0,0,0,.24);position:relative;overflow:hidden}.contact-board-hero:after{content:"";position:absolute;right:-70px;top:-95px;width:240px;height:240px;border:1px solid rgba(205,164,78,.18);transform:rotate(45deg)}.contact-board-kicker,.contact-section-heading span,.contact-delete-card>span{display:block;margin-bottom:8px;color:#d3aa55;font:700 12px/1.2 Georgia,serif;letter-spacing:.18em}.contact-board-hero h1{margin:0 0 8px;font:700 clamp(30px,4vw,46px)/1.05 Georgia,"Noto Serif KR",serif;color:#fff7e7}.contact-board-hero p{margin:0;color:#b8c7c1}.contact-primary-button,.contact-secondary-button,.contact-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;text-decoration:none!important;font-weight:800;cursor:pointer;transition:.18s ease}.contact-primary-button{background:#cfa24b;color:#17201e!important;border-color:#e1bd70}.contact-primary-button:hover{background:#e0b85f;transform:translateY(-1px)}.contact-secondary-button{background:#172421;color:#eee4d0!important;border-color:#51635c}.contact-danger-button{background:#5a2724;color:#fff0e9!important;border-color:#9f5147}.contact-alert{padding:14px 17px;margin:0 0 20px;border:1px solid}.contact-alert p{margin:3px 0}.contact-alert-success{background:#17382e;border-color:#40775f;color:#d9f4e7}.contact-alert-error{background:#462724;border-color:#965249;color:#ffe3dc}.contact-form-card,.contact-view-card,.contact-delete-card,.contact-list-card{border:1px solid rgba(205,164,78,.34);background:rgba(21,33,31,.96);box-shadow:0 18px 48px rgba(0,0,0,.22)}.contact-form-card,.contact-delete-card{max-width:860px;margin:0 auto;padding:28px}.contact-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid rgba(205,164,78,.22)}.contact-section-heading h2,.contact-delete-card h2{margin:0;color:#fff4df;font:700 28px/1.15 Georgia,"Noto Serif KR",serif}.contact-section-heading a{color:#d3aa55}.contact-form{display:grid;gap:18px}.contact-form label,.contact-delete-card label{display:grid;gap:8px}.contact-form label>span,.contact-delete-card label>span{font-weight:800;color:#ede4d3}.contact-form input,.contact-form select,.contact-form textarea,.contact-delete-card input{width:100%;box-sizing:border-box;border:1px solid #53655e;background:#0f1917;color:#fff7e8;padding:13px 14px;font:inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.contact-delete-card input:focus{border-color:#d1a84f;box-shadow:0 0 0 3px rgba(209,168,79,.12)}.contact-form textarea{resize:vertical;min-height:210px}.contact-form-help{margin:-5px 0 0;color:#92a49d;font-size:13px}.contact-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.contact-honeypot{position:absolute!important;left:-9999px!important}.contact-list-card{overflow:hidden}.contact-list-head{display:flex;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid rgba(205,164,78,.22);color:#aebdb7;font-size:14px}.contact-table-wrap{overflow-x:auto}.contact-table{width:100%;border-collapse:collapse;min-width:680px}.contact-table th{padding:13px 16px;text-align:left;background:#101b19;color:#cbbd9f;font-size:13px;border-bottom:1px solid #384942}.contact-table td{padding:15px 16px;border-bottom:1px solid rgba(86,106,98,.35);color:#c5d0cc}.contact-table tbody tr:hover{background:rgba(211,170,85,.055)}.contact-table td:nth-child(3){width:55%}.contact-table td a{color:#fff1d7!important;font-weight:800;text-decoration:none}.contact-category,.contact-status{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border:1px solid;font-size:12px;font-weight:800}.contact-category{color:#d7b467;border-color:#765f31;background:#2a251a}.contact-status-pending{color:#b8d8ff;border-color:#365f86;background:#16283a}.contact-status-checking{color:#ffe2a6;border-color:#81632b;background:#332913}.contact-status-done{color:#bce8cc;border-color:#3d7854;background:#173323}.contact-pagination{display:flex;justify-content:center;gap:7px;padding:20px}.contact-pagination a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #4c5e57;color:#d9e1de;text-decoration:none}.contact-pagination a.active{background:#cfa24b;border-color:#cfa24b;color:#17201e;font-weight:900}.contact-empty{text-align:center;padding:64px 20px;color:#aebdb7}.contact-empty h2{color:#fff1d9}.contact-empty a{color:#d3aa55}.contact-view-card{max-width:960px;margin:0 auto}.contact-view-card>header{padding:27px 30px;border-bottom:1px solid rgba(205,164,78,.22)}.contact-post-badges{display:flex;gap:8px;margin-bottom:15px}.contact-view-card h2{margin:0 0 10px;color:#fff5e2;font:700 clamp(25px,3vw,36px)/1.25 Georgia,"Noto Serif KR",serif}.contact-view-card time{color:#81938d;font-size:13px}.contact-post-content{min-height:230px;padding:30px;color:#e8e3d8;line-height:1.85;word-break:break-word}.contact-admin-reply{margin:0 30px 28px;padding:20px;border-left:3px solid #cfa24b;background:#101b19;color:#dde7e2}.contact-admin-reply>span{display:block;margin-bottom:10px;color:#d7b467;font-weight:900}.contact-view-actions{display:flex;justify-content:space-between;gap:15px;padding:18px 30px;border-top:1px solid rgba(205,164,78,.22)}.contact-view-actions>div{display:flex;gap:9px}.contact-delete-card{text-align:center}.contact-delete-card p{margin:14px 0 24px;color:#c5d0cc}.contact-delete-card form{max-width:480px;margin:0 auto;text-align:left}.contact-board-tab{position:fixed;right:0;top:52%;z-index:90;display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px 9px 14px;border:1px solid #d0a44f;border-right:0;background:linear-gradient(180deg,#d3aa55,#9b7138);color:#141b19!important;text-decoration:none!important;box-shadow:-8px 10px 28px rgba(0,0,0,.28);writing-mode:vertical-rl}.contact-board-tab span{font-size:16px}.contact-board-tab strong{font-size:13px;letter-spacing:.08em}.contact-board-tab:hover{filter:brightness(1.08)}
@media(max-width:760px){.contact-board-page{padding-top:20px}.contact-board-hero{align-items:flex-start;padding:24px;flex-direction:column}.contact-board-hero .contact-primary-button{width:100%}.contact-form-card,.contact-delete-card{padding:20px}.contact-list-head{flex-direction:column;gap:5px}.contact-view-card>header,.contact-post-content,.contact-view-actions{padding-left:20px;padding-right:20px}.contact-view-actions{align-items:stretch;flex-direction:column}.contact-view-actions>div{display:grid;grid-template-columns:1fr 1fr}.contact-view-actions>.contact-secondary-button{width:100%}.contact-board-tab{right:16px;top:auto;bottom:18px;width:54px;height:54px;padding:0;border:1px solid #d0a44f;border-radius:50%;writing-mode:horizontal-tb;justify-content:center}.contact-board-tab strong{display:none}.contact-board-tab span{font-size:22px}.contact-form-actions{display:grid;grid-template-columns:1fr 1fr}.contact-table{min-width:610px}}
