#bskr-list{
	max-width:1400px;
	margin:0 auto;
}
#bskr-list .bskr-toolbar{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:16px;
	flex-wrap:wrap;
	margin-bottom:18px;
	padding:18px 22px;
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:18px;
	box-shadow:0 10px 28px rgba(15,23,42,.06);
}
#bskr-list .bskr-toolbar-left{
	font-size:14px;
	color:#4b5563;
	line-height:1.6;
}
#bskr-list .bskr-toolbar-left strong{
	color:#111827;
}
#bskr-list .bskr-toolbar-right{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
}
#bskr-list .bskr-searchbox{
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
gap:10px;
}
#bskr-list .bskr-search-row{
display:flex;
align-items:center;
gap:8px;
flex-wrap:wrap;
}

#bskr-list .bskr-search-row .form-control{
width:auto;
min-width:120px;
}

#bskr-list .bskr-program-select{
min-width:220px;
max-width:260px;
}

#bskr-list .bskr-where-select{
min-width:90px;
}

#bskr-list .bskr-keyword{
min-width:180px;
max-width:220px;
}

#bskr-list .bskr-search-row .btn{
white-space:nowrap;
}
#bskr-list .bskr-filter-row{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:12px;
}
#bskr-list .bskr-tablebox{
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:18px;
	box-shadow:0 10px 28px rgba(15,23,42,.06);
	overflow:hidden;
}
#bskr-list .table{
	margin-bottom:0;
}
#bskr-list .table > thead > tr > th{
	background:#f8fafc;
	border-bottom:1px solid #e5e7eb;
	color:#111827;
	font-size:13px;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
	padding:14px 10px;
	white-space:nowrap;
}
#bskr-list .table > tbody > tr > td{
	padding:12px 10px;
	vertical-align:middle;
	font-size:14px;
	color:#374151;
	border-top:1px solid #eef2f7;
}
#bskr-list .bskr-subject{
	font-weight:600;
	color:#111827;
}
#bskr-list .bskr-content{
	max-width:280px;
	color:#4b5563;
	line-height:1.6;
	word-break:break-all;
}
#bskr-list .bskr-actions{
	display:flex;
	flex-direction:column;
	gap:8px;
	align-items:center;
	min-width:150px;
}
#bskr-list .bskr-actions form{
	margin:0;
}
#bskr-list .bskr-actions .bskr-inline{
	display:flex;
	gap:6px;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
#bskr-list .bskr-status{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:62px;
	padding:6px 12px;
	border-radius:999px;
	font-size:12px;
	font-weight:700;
	line-height:1;
}
#bskr-list .st-apply{
	background:#eff6ff;
	color:#1d4ed8;
}
#bskr-list .st-ok{
	background:#ecfdf5;
	color:#047857;
}
#bskr-list .st-cancel{
	background:#fef2f2;
	color:#b91c1c;
}
#bskr-list .st-absent{
	background:#fff7ed;
	color:#c2410c;
}
#bskr-list .bskr-row-ok{
	background:#f7fcfa;
}
#bskr-list .bskr-row-cancel{
	background:#fff8f6;
}
#bskr-list .bskr-empty{
	padding:48px 20px;
	text-align:center;
	color:#6b7280;
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:18px;
	box-shadow:0 10px 28px rgba(15,23,42,.06);
}
#bskr-list .bskr-pagebox{
	margin-top:18px;
	padding:18px 22px;
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:18px;
	box-shadow:0 10px 28px rgba(15,23,42,.06);
	text-align:center;
}
#bskr-list .bskr-admin-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	border:1px solid #dbe3ec;
	border-radius:10px;
	background:#fff;
}
#bskr-list .bskr-admin-link img{
	max-width:18px;
	max-height:18px;
}
#bskr-list .bskr-reset{
	min-width:84px;
}
#bskr-list .bskr-user-search{
	max-width:760px;
	margin:0 auto;
	padding:24px;
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:18px;
	box-shadow:0 10px 28px rgba(15,23,42,.06);
}
#bskr-list .bskr-user-search p{
	margin-bottom:16px;
	color:#6b7280;
}
#bskr-list .bskr-user-form-table{
	width:100%;
	border-collapse:collapse;
}
#bskr-list .bskr-user-form-table th,
#bskr-list .bskr-user-form-table td{
	padding:12px 10px;
	border-top:1px solid #eef2f7;
	vertical-align:middle;
}
#bskr-list .bskr-user-form-table tr:first-child th,
#bskr-list .bskr-user-form-table tr:first-child td{
	border-top:0;
}
#bskr-list .bskr-user-form-table th{
	width:120px;
	background:#f8fafc;
	color:#111827;
	font-size:14px;
	font-weight:700;
}
#bskr-list .bskr-tel{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:nowrap;
}
#bskr-list .bskr-tel select{
	width:110px;
}
#bskr-list .bskr-tel input{
	width:100px;
	text-align:center;
}
#bskr-list .tel-bar{
	color:#6b7280;
	font-size:16px;
}
@media (max-width:991px){
	#bskr-list .bskr-toolbar,
	#bskr-list .bskr-searchbox,
	#bskr-list .bskr-pagebox,
	#bskr-list .bskr-user-search{
		padding:16px;
	}
	#bskr-list .bskr-search-row{
		flex-direction:column;
		align-items:stretch;
	}
	#bskr-list .bskr-search-row .form-control,
	#bskr-list .bskr-search-row .btn{
		width:100%;
	}
	#bskr-list .bskr-actions{
		min-width:auto;
	}
	#bskr-list .bskr-content{
		max-width:none;
	}
}
#bskr-list .bskr-search-row{
	display:flex;
	flex-wrap:nowrap;
	gap:10px;
	align-items:center;
}

#bskr-list .bskr-search-row .form-control,
#bskr-list .bskr-search-row .btn{
	height:38px;
	flex:0 0 auto;
}

#bskr-list .bskr-search-row .bskr-program-select{
	min-width:240px;
}

#bskr-list .bskr-search-row .bskr-where-select{
	min-width:110px;
}

#bskr-list .bskr-search-row .bskr-keyword{
	flex:1 1 auto;
	min-width:180px;
}

#bskr-list .bskr-actions{
	display:flex;
	flex-direction:row;
	gap:8px;
	align-items:center;
	justify-content:center;
	flex-wrap:nowrap;
	min-width:260px;
}

#bskr-list .bskr-actions form{
	margin:0;
}

#bskr-list .bskr-actions .bskr-inline{
	display:flex;
	gap:6px;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
}

#bskr-list .bskr-actions .form-control{
	width:auto;
	min-width:78px;
}
#bskr-list .bskr-program-select{
min-width:180px;
max-width:220px;
}

@media (max-width:991px){
	#bskr-list .bskr-search-row{
		flex-wrap:wrap;
	}
	#bskr-list .bskr-search-row .bskr-program-select,
	#bskr-list .bskr-search-row .bskr-where-select,
	#bskr-list .bskr-search-row .bskr-keyword,
	#bskr-list .bskr-search-row .btn{
		width:100%;
		min-width:0;
	}
	#bskr-list .bskr-actions{
		flex-direction:column;
		flex-wrap:wrap;
		min-width:auto;
	}
	#bskr-list .bskr-actions .bskr-inline{
		flex-wrap:wrap;
	}
}

#bskr-write{
	max-width:1200px;
	margin:0 auto;
}
#bskr-write .bskr-wrap{
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
}
#bskr-write .bskr-col{
	width:50%;
	padding:0 15px;
}
#bskr-write .bskr-card{
	background:#fff;
	border:1px solid #e8edf3;
	border-radius:18px;
	box-shadow:0 10px 28px rgba(15,23,42,.06);
	overflow:hidden;
	margin-bottom:24px;
}
#bskr-write .bskr-card-head{
	padding:18px 22px;
	border-bottom:1px solid #eef2f7;
	background:linear-gradient(180deg,#fbfdff 0%,#f7faff 100%);
}
#bskr-write .bskr-card-head h3{
	margin:0;
	font-size:22px;
	font-weight:700;
	color:#1f2937;
}
#bskr-write .bskr-card-head p{
	margin:6px 0 0;
	font-size:13px;
	color:#6b7280;
}
#bskr-write .bskr-card-body{
	padding:22px;
}
#bskr-write .bskr-thumb{
	border-radius:16px;
	overflow:hidden;
	background:#f8fafc;
	border:1px solid #eef2f7;
	margin-bottom:18px;
}
#bskr-write .bskr-thumb img{
	display:block;
	width:100%;
	height:auto;
}
#bskr-write .bskr-content{
	padding:18px;
	border:1px solid #eef2f7;
	border-radius:16px;
	background:#fcfcfd;
	color:#374151;
	line-height:1.7;
}
#bskr-write .bskr-info{
	width:100%;
	border-collapse:collapse;
}
#bskr-write .bskr-info th,
#bskr-write .bskr-info td{
	padding:14px 0;
	border-bottom:1px solid #eef2f7;
	vertical-align:top;
}
#bskr-write .bskr-info th{
	width:140px;
	font-size:14px;
	font-weight:700;
	color:#111827;
}
#bskr-write .bskr-info td{
	font-size:14px;
	color:#4b5563;
}
#bskr-write .bskr-badge{
	display:inline-block;
	padding:6px 10px;
	border-radius:999px;
	background:#eff6ff;
	color:#1d4ed8;
	font-size:12px;
	font-weight:700;
	margin-bottom:10px;
}
#bskr-write .bskr-form-table{
	width:100%;
	border-collapse:collapse;
}
#bskr-write .bskr-form-table th,
#bskr-write .bskr-form-table td{
	padding:10px 0;
	vertical-align:top;
}
#bskr-write .bskr-form-table th{
	width:120px;
	font-size:14px;
	font-weight:700;
	color:#111827;
	padding-top:18px;
}
#bskr-write .bskr-form-table td{
	font-size:14px;
	color:#4b5563;
}
#bskr-write .bskr-help{
	margin-top:8px;
	font-size:12px;
	color:#6b7280;
}
#bskr-write .bskr-inline{
	display:flex;
	gap:8px;
	flex-wrap:wrap;
}
#bskr-write .bskr-inline .form-control,
#bskr-write .bskr-inline select{
	flex:1 1 auto;
}
#bskr-write .bskr-submit{
	display:flex;
	justify-content:flex-end;
	gap:10px;
	margin-top:20px;
	padding-top:18px;
	border-top:1px solid #eef2f7;
}
#bskr-write .bskr-note{
	margin-top:14px;
	padding:14px 16px;
	border-radius:14px;
	background:#fff7ed;
	border:1px solid #fed7aa;
	color:#9a3412;
	font-size:13px;
	line-height:1.6;
}
@media (max-width: 991px){
	#bskr-write .bskr-col{
		width:100%;
	}
	#bskr-write .bskr-info th,
	#bskr-write .bskr-form-table th{
		width:100px;
	}
}
.bskr-tel{
display:flex;
align-items:center;
gap:8px;
}

.bskr-tel select{
width:110px;
}

.bskr-tel input{
width:90px;
text-align:center;
}

.tel-bar{
font-size:16px;
color:#6b7280;
}