
.front-theme-gdidc .cms-board{--cms-primary:#ff6b35;--cms-border:#e0e5ea;--cms-bg:#fff;--cms-muted:#6f7b88;color:#263548}
.gdi-board-shell{padding:72px 0 100px;background:#f4f6f8}.gdi-board-heading{margin-bottom:28px}.gdi-board-heading>span{color:#ff6b35;font-size:11px;font-weight:900;letter-spacing:.16em}.gdi-board-heading h2{margin:8px 0 8px;color:#111827;font-size:36px;letter-spacing:-.04em}.gdi-board-heading p{margin:0;color:#718096}
.front-theme-gdidc .cms-board{overflow:hidden;border:1px solid #dfe5ea;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.05)}
.front-theme-gdidc .cms-board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 30px 20px;border-bottom:1px solid #edf0f2;background:#fff}
.front-theme-gdidc .cms-board-header .cms-board-eyebrow{margin:0 0 6px;color:#ff6b35;font-size:10px;font-weight:900;letter-spacing:.16em}.front-theme-gdidc .cms-board-header h1{margin:0;color:#111827;font-size:24px;letter-spacing:-.025em}.front-theme-gdidc .cms-board-header p{margin:7px 0 0;color:#7a8795;font-size:13px}
.front-theme-gdidc .cms-board-header>.cms-board-button,.front-theme-gdidc .cms-board-footer>.mobile-write{display:none!important}
.front-theme-gdidc .cms-board-table-wrap{overflow-x:auto}.front-theme-gdidc .cms-board-table{width:100%;border-collapse:collapse;table-layout:fixed}
.front-theme-gdidc .cms-board-table th{padding:15px 18px;border:0;border-bottom:1px solid #e5e9ed;background:#f8fafb;color:#667085;font-size:12px;font-weight:800;text-align:center}
.front-theme-gdidc .cms-board-table td{padding:17px 18px;border:0;border-bottom:1px solid #edf0f3;color:#344054;font-size:14px;vertical-align:middle}
.front-theme-gdidc .cms-board-table tbody tr.cms-board-summary-row:hover{background:#fbfcfd}.front-theme-gdidc .cms-board-table .num{width:78px;text-align:center}.front-theme-gdidc .cms-board-table .file{width:100px;text-align:center}.front-theme-gdidc .cms-board-table .date{width:130px;text-align:center}
.front-theme-gdidc .cms-board-title-toggle{display:flex!important;align-items:center;gap:8px;width:100%;padding:0!important;border:0!important;background:transparent!important;color:#172033!important;font:inherit!important;font-weight:700!important;text-align:left!important;cursor:pointer}.front-theme-gdidc .cms-board-title-toggle:hover{color:#ff5e27!important}.front-theme-gdidc .cms-board-toggle-mark{margin-left:auto}
.front-theme-gdidc .cms-board-detail-row>td{padding:0 26px 24px!important;background:#fafbfc}.front-theme-gdidc .cms-board-detail-content{overflow:auto;padding:28px;border:1px solid #e4e8ec;border-radius:14px;background:#fff;line-height:1.85}.front-theme-gdidc .cms-board-detail-content img{max-width:100%;height:auto}.front-theme-gdidc .cms-board-detail-content table{max-width:100%!important;width:100%!important}
.front-theme-gdidc .cms-board-empty{padding:70px 20px!important;text-align:center!important;color:#8995a2!important}
.front-theme-gdidc .cms-board-footer{display:flex;justify-content:center;padding:25px 30px 30px;background:#fff}.front-theme-gdidc .cms-board-pagination .pagination{display:flex;gap:6px;margin:0;padding:0;list-style:none}.front-theme-gdidc .cms-board-pagination a,.front-theme-gdidc .cms-board-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #dfe5ea;border-radius:9px;background:#fff;color:#344054;text-decoration:none}.front-theme-gdidc .cms-board-pagination .active a,.front-theme-gdidc .cms-board-pagination .active span{border-color:#ff6b35;background:#ff6b35;color:#fff}
.front-theme-gdidc .cms-board-view{padding:0}.front-theme-gdidc .cms-board-view-header{padding:32px 34px 24px;border-bottom:1px solid #e9edf1}.front-theme-gdidc .cms-board-view-header .cms-board-eyebrow{margin:0 0 8px;color:#ff6b35;font-size:11px;font-weight:900;letter-spacing:.14em}.front-theme-gdidc .cms-board-view-header h1{margin:0;color:#111827;font-size:30px;line-height:1.35;letter-spacing:-.03em}.front-theme-gdidc .cms-board-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:#7b8794;font-size:12px}
.front-theme-gdidc .cms-board-content{overflow:auto;min-height:260px;padding:38px 34px;color:#374151;line-height:1.85}.front-theme-gdidc .cms-board-content img{max-width:100%;height:auto}.front-theme-gdidc .cms-board-content table{max-width:100%!important;width:100%!important}.front-theme-gdidc .cms-board-content *{max-width:100%}
.front-theme-gdidc .cms-board-attachments{margin:0 34px 28px;padding:20px;border-radius:12px;background:#f7f9fb}.front-theme-gdidc .cms-board-attachments h2{margin:0 0 12px;font-size:14px}.front-theme-gdidc .cms-board-attachments ul{margin:0;padding:0;list-style:none}
.front-theme-gdidc .cms-board-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 34px;border-top:1px solid #edf0f3}.front-theme-gdidc .cms-board-actions-right{display:flex;gap:8px}.front-theme-gdidc .cms-board-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:#ff6b35;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none}.front-theme-gdidc .cms-board-button.secondary{background:#18212b}.front-theme-gdidc .cms-board-button.danger{background:#b42318}
.front-theme-gdidc .cms-board-comments{padding:28px 34px;border-top:1px solid #edf0f3}.front-theme-gdidc .cms-board-comments h2{font-size:16px}.front-theme-gdidc .cms-board-comment{padding:16px 0;border-top:1px solid #edf0f3}.front-theme-gdidc .cms-board-comment:first-child{border-top:0}
@media(max-width:720px){.gdi-board-shell{padding:48px 0 70px}.front-theme-gdidc .cms-board-header{padding:22px 18px}.front-theme-gdidc .cms-board-table .num{width:54px}.front-theme-gdidc .cms-board-table .file{display:none}.front-theme-gdidc .cms-board-table .date{width:96px}.front-theme-gdidc .cms-board-table th,.front-theme-gdidc .cms-board-table td{padding:14px 10px}.front-theme-gdidc .cms-board-view-header,.front-theme-gdidc .cms-board-content,.front-theme-gdidc .cms-board-actions,.front-theme-gdidc .cms-board-comments{padding-left:20px;padding-right:20px}.front-theme-gdidc .cms-board-view-header h1{font-size:24px}}
