.aky-song-list .aky-rep-item-link{
	justify-content:flex-start !important;
}
.aky-full-tone-note{
	margin:-4px 0 14px !important;
	padding:10px 12px !important;
	background:#fff8f5 !important;
	border:1px solid #f1ddd6 !important;
	border-left:3px solid #FB9E1E !important;
	border-radius:10px !important;
	font-size:10pt !important;
	color:#6e625d !important;
	line-height:1.5 !important;
}
.aky-full-tone-note strong{
	color:#2b2b2b !important;
	font-weight:600 !important;
}

.aky-rep-wrap{
	margin-top:10px !important;
}
.aky-rep-toolbar{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:10px !important;
	flex-wrap:wrap !important;
	margin-bottom:12px !important;
}
.aky-rep-title{
	font-size:18px !important;
	color:#1f1f1f !important;
	font-weight:600 !important;
	line-height:1.3 !important;
}
.aky-rep-sub{
	font-size:10pt !important;
	color:#666 !important;
	line-height:1.5 !important;
}
.aky-rep-link{
	display:inline-flex !important;
	align-items:center !important;
	gap:6px !important;
	padding:7px 12px !important;
	background:#fff8f5 !important;
	border:1px solid #f1ddd6 !important;
	border-radius:999px !important;
	font-size:10pt !important;
	font-weight:500 !important;
	color:#c96f52 !important;
	text-decoration:none !important;
	transition:.2s ease !important;
}
.aky-rep-link:hover{
	background:#fff1eb !important;
	border-color:#FB9E1E !important;
	color:#a9553b !important;
}
.aky-rep-actions{
	display:flex !important;
	align-items:center !important;
	gap:8px !important;
	flex-wrap:wrap !important;
}
.aky-rep-btn{
	width:auto !important;
	background:#fff !important;
	color:#c96f52 !important;
	border:1px solid rgba(235,135,103,.55) !important;
	padding:7px 12px !important;
	border-radius:999px !important;
	font-size:10pt !important;
	font-weight:600 !important;
	line-height:1.2 !important;
	cursor:pointer !important;
	transition:.2s ease !important;
	box-shadow:none !important;
}
.aky-rep-btn:hover{
	background:#fff4ef !important;
	border-color:#FB9E1E !important;
	color:#a9553b !important;
}
.aky-rep-btn-primary{
	background:#FB9E1E !important;
	color:#fff !important;
	border-color:#FB9E1E !important;
}
.aky-rep-btn-primary:hover{
	background:#df7857 !important;
	color:#fff !important;
	border-color:#df7857 !important;
}
.aky-rep-list{
	padding:0 !important;
	margin:0 !important;
	list-style:none !important;
	width:100% !important;
	display:flex !important;
	flex-wrap:wrap !important;
	gap:12px !important;
}

.aky-rep-list li{
	flex:1 1 calc(50% - 8px) !important;
	min-width:0 !important;
	height:45px !important;
	margin:0 !important;
	padding:0 !important;
	box-sizing:border-box !important;
	border:1px solid #f7f7f7 !important;
	display:block !important;
	background:#fff !important;
	overflow:hidden !important;
}
@media (max-width: 834px) and (orientation: portrait){
	.aky-rep-list{
		gap:10px !important;
	}

	.aky-rep-list li{
		flex:0 0 100% !important;
		width:100% !important;
	}

	.aky-rep-list-manage .aky-rep-list-shell{
		width:100% !important;
	}

	.aky-rep-list-manage .aky-rep-item-link{
		min-width:0 !important;
		flex:1 1 auto !important;
	}

	.aky-rep-list-manage .aky-rep-item-title{
		min-width:0 !important;
		overflow:hidden !important;
		text-overflow:ellipsis !important;
		white-space:nowrap !important;
	}
}

@media (max-width:768px){
	.aky-rep-list{
		gap:7px !important;
	}

	.aky-rep-list li{
		flex:0 0 100% !important;
		width:100% !important;
	}

	.aky-rep-list li:nth-child(odd){
		background:#f7f7f7 !important;
	}

	.aky-rep-list li:nth-child(even){
		background:#fff !important;
	}
}


.aky-rep-list li:nth-child(4n-3),
.aky-rep-list li:nth-child(4n-2){
	background:#f7f7f7 !important;
}

.aky-rep-list li:nth-child(4n-1),
.aky-rep-list li:nth-child(4n){
	background:#fff !important;
}

.aky-rep-list li:hover{
	background:#eeeeee !important;
}

.aky-rep-item-link{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	width:100% !important;
	height:45px !important;
	padding:0 10px !important;
	gap:10px !important;
	text-decoration:none !important;
	color:#000 !important;
	box-sizing:border-box !important;
	overflow:hidden !important;
}

.aky-song-list .aky-rep-item-link{
	justify-content:flex-start !important;
}

.aky-rep-item-main{
	display:flex !important;
	align-items:center !important;
	gap:8px !important;
	flex:1 1 auto !important;
	min-width:0 !important;
	height:45px !important;
	overflow:hidden !important;
}

.aky-rep-item-main img{
	width:18px !important;
	height:18px !important;
	flex:0 0 18px !important;
	display:block !important;
	object-fit:contain !important;
}

.aky-rep-item-title{
	display:block !important;
	flex:1 1 auto !important;
	min-width:0 !important;
	max-width:100% !important;
	font-size:10pt !important;
	line-height:45px !important;
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
}

.aky-rep-meta{
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	height:45px !important;
	flex-shrink:0 !important;
	white-space:nowrap !important;
	font-size:9pt !important;
	color:#777 !important;
	line-height:1 !important;
	padding-left:10px !important;
	margin:0 !important;
}

@media (max-width:768px){
	.aky-rep-list li{
		width:100% !important;
	}

	.aky-rep-list li:nth-child(odd){
		background:#f7f7f7 !important;
	}

	.aky-rep-list li:nth-child(even){
		background:#fff !important;
	}
}

.aky-rep-empty{
	padding:14px 16px !important;
	background:#f9f9f9 !important;
	border:1px dashed #ddd !important;
	border-radius:10px !important;
	text-align:center !important;
	font-size:10pt !important;
	color:#666 !important;
}

.aky-sort-modal{
	display:none !important;
	position:fixed !important;
	inset:0 !important;
	background:rgba(0,0,0,.45) !important;
	z-index:99999 !important;
	padding:20px !important;
	overflow:auto !important;
}
.aky-sort-modal.is-open{
	display:block !important;
}
.aky-sort-dialog{
	position:relative !important;
	width:100% !important;
	max-width:760px !important;
	margin:40px auto !important;
	background:#fff !important;
	border:1px solid #f3ebe7 !important;
	border-radius:16px !important;
	box-shadow:0 18px 40px rgba(0,0,0,.18) !important;
	padding:18px !important;
}
.aky-sort-head{
	display:flex !important;
	align-items:flex-start !important;
	justify-content:space-between !important;
	gap:12px !important;
	margin-bottom:12px !important;
}

.aky-sort-close {
    top: 10px;
    right: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    background: #000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 5px !important;
    margin: 0 !important;
    font-size: 10pt !important;
    line-height: 1;
    color: #FFF !important;
    cursor: pointer;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;  
}

.aky-sort-close:hover,
.aky-sort-close:focus,
.aky-sort-close:active {
    color: #000 !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

.aky-sort-note{
	margin-bottom:12px !important;
	padding:10px 12px !important;
	background:#fff8f5 !important;
	border:1px solid #f1ddd6 !important;
	border-left:3px solid #FB9E1E !important;
	border-radius:10px !important;
	font-size:10pt !important;
	color:#6e625d !important;
	line-height:1.5 !important;
}
.aky-rep-sort-list{
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
}
.aky-rep-sort-list li{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:12px !important;
	margin-bottom:8px !important;
	padding:10px 12px !important;
	background:#faf8f7 !important;
	border:1px solid #f0e7e2 !important;
	border-radius:8px !important;
	cursor:move !important;
}
.aky-rep-sort-main{
	display:flex !important;
	align-items:center !important;
	gap:8px !important;
	min-width:0 !important;
	flex:1 !important;
}
.aky-rep-sort-main img{
	width:16px !important;
	height:16px !important;
	flex:0 0 16px !important;
	object-fit:contain !important;
}
.aky-rep-sort-main span{
	display:block !important;
	min-width:0 !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
	font-size:10pt !important;
}
.aky-rep-sort-actions{
	display:flex !important;
	align-items:center !important;
	gap:6px !important;
	flex-shrink:0 !important;
}
.aky-rep-move-btn{
	width:auto !important;
	min-width:34px !important;
	background:#fff !important;
	border:1px solid #e4d8d2 !important;
	border-radius:999px !important;
	padding:6px 9px !important;
	font-size:10pt !important;
	line-height:1 !important;
	color:#5b514d !important;
	cursor:pointer !important;
}
.aky-rep-move-btn:hover{
	background:#fff4ef !important;
	border-color:#FB9E1E !important;
	color:#a9553b !important;
}
.aky-rep-drag{
	font-size:11pt !important;
	color:#a08f87 !important;
	padding:0 4px !important;
}
.aky-sort-save-wrap{
	margin-top:12px !important;
}

.aky-full-page{
	background:#f5f5f5 !important;
	color:#111 !important;
	margin:0 !important;
}
.aky-full-wrap{
	max-width:920px !important;
	margin:0 auto !important;
	padding:24px 16px 60px !important;
}
.aky-full-top{
	position:sticky !important;
	top:0 !important;
	background:rgba(255,255,255,.92) !important;
	backdrop-filter:blur(10px) !important;
	padding:14px 16px !important;
	border:1px solid #ececec !important;
	border-radius:16px !important;
	margin-bottom:18px !important;
	display:flex !important;
	justify-content:space-between !important;
	gap:12px !important;
	align-items:center !important;
	box-shadow:0 10px 30px rgba(0,0,0,.05) !important;
}
.aky-song-type-switch{
	display:grid !important;
	grid-template-columns:repeat(2,minmax(0,1fr)) !important;
	gap:4px !important;
	margin:0 0 14px !important;
	padding:4px !important;
	border:1px solid #d6deea !important;
	border-radius:8px !important;
	background:#fff !important;
	box-sizing:border-box !important;
}
.aky-song-type-switch button{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:100% !important;
	min-height:42px !important;
	margin:0 !important;
	padding:8px 12px !important;
	border:0 !important;
	border-radius:6px !important;
	background:transparent !important;
	color:#64748b !important;
	font-size:14px !important;
	font-weight:700 !important;
	line-height:1.2 !important;
	text-align:center !important;
	cursor:pointer !important;
	box-shadow:none !important;
	appearance:none !important;
	-webkit-appearance:none !important;
	transition:background-color 150ms ease,color 150ms ease,box-shadow 150ms ease !important;
}
.aky-song-type-switch button:hover{
	background:#f5f7fb !important;
	color:#172033 !important;
}
.aky-song-type-switch button.active{
	background:#1863dc !important;
	color:#fff !important;
	box-shadow:0 8px 18px rgba(24,99,220,.16) !important;
}
.aky-song-type-switch button:focus-visible{
	outline:2px solid #1863dc !important;
	outline-offset:2px !important;
}
.aky-full-back{
	text-decoration:none !important;
	font-weight:700 !important;
	color:#1d4ed8 !important;
	font-size: 10pt !important;
	text-align: right !important;
}
.aky-full-song{
	background:#fff !important;
	border:1px solid #ececec !important;
	border-radius:18px !important;
	padding:22px !important;
	margin-bottom:18px !important;
	box-shadow:0 10px 30px rgba(0,0,0,.05) !important;
}
.aky-full-song h2{
	margin:0 0 16px !important;
	font-size:28px !important;
	line-height:1.2 !important;
}
.aky-full-song h2 a{
	color:#111 !important;
	text-decoration:none !important;
}
.aky-full-song-content.show-cpress,
.aky-full-song-content.show-cpress *{
	font-family:'Roboto',sans-serif !important;
}
.aky-full-song-content{
	white-space:nowrap !important;
	overflow-x:auto !important;
	display:block !important;
	font-size:10pt !important;
	line-height:1.5 !important;
	padding:10px !important;
}
.aky-full-song-content[hidden]{
	display:none !important;
}
.aky-full-song-content.is-notation{
	padding:0 !important;
	white-space:normal !important;
	overflow:visible !important;
}
.aky-full-song-content.is-notation .ny-musicxml-player{
	margin:0 !important;
}
.aky-full-content-empty{
	padding:18px !important;
	border:1px dashed #d8dee8 !important;
	border-radius:10px !important;
	background:#f8fafc !important;
	color:#667085 !important;
	font-size:10pt !important;
	line-height:1.5 !important;
	text-align:center !important;
}
.aky-full-song .chordspress,
.aky-full-song .chordpress{
	column-count:1 !important;
}
.aky-full-song-content.show-cpress .cpress_line{
	display:inline-flex !important;
	flex-wrap:wrap !important;
	align-items:flex-end !important;
}
.aky-full-song-content.show-cpress .cpress_line_section{
	display:inline-block !important;
	vertical-align:bottom !important;
}
.aky-full-song-content.show-cpress .cpress{
	overflow-x:auto !important;
}

@media (max-width:768px){
	.aky-rep-list li{
		width:100% !important;
	}
	.aky-rep-list li:nth-child(odd){
		background:#f7f7f7 !important;
	}
	.aky-rep-list li:nth-child(even){
		background:#fff !important;
	}
	.aky-rep-toolbar{
		align-items:flex-start !important;
	}
	.aky-rep-sort-list li{
		align-items:flex-start !important;
	}
	.aky-rep-sort-actions{
		gap:4px !important;
	}
	.aky-rep-drag{
		display:none !important;
	}
	.aky-sort-dialog{
		margin:20px auto !important;
		padding:14px !important;
	}
	.aky-full-wrap{
		padding:16px 10px 40px !important;
	}
	.aky-full-top{
		position:static !important;
	}
	.aky-full-song{
		padding:16px !important;
	}
	.aky-full-song h2{
		font-size:22px !important;
	}
}
.aky-inline-scroll-toolbar{
	display:flex !important;
	align-items:center !important;
	justify-content:flex-start !important;
	margin:0 0 12px !important;
}
.aky-inline-scroll-toolbar{
	display:flex !important;
	align-items:center !important;
	justify-content:flex-start !important;
	margin:0 0 12px !important;
}

.aky-inline-scroll-toolbar .toolbar-text{
	display:inline-flex !important;
	align-items:center !important;
	gap:6px !important;
	padding:7px 12px !important;
	background:#fff8f5 !important;
	border:1px solid #f1ddd6 !important;
	border-radius:999px !important;
	font-size:10pt !important;
	font-weight:600 !important;
	color:#c96f52 !important;
	line-height:1.2 !important;
	cursor:pointer !important;
	box-shadow:none !important;
	transition:.2s ease !important;
}

.aky-inline-scroll-toolbar .toolbar-text:hover{
	background:#fff1eb !important;
	border-color:#FB9E1E !important;
	color:#a9553b !important;
}

.aky-inline-scroll-toolbar .toolbar-text::before{
	content:"▾";
	font-size:10px;
	line-height:1;
}

/*new butonu ekleme */
.aky-feature-bar{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	gap:14px;
	margin-top:10px;
	margin-bottom: 10px;
	padding:10px 14px;
	background:#fff;
	border:1px solid #f1ddd6;
	border-radius:12px;
	box-shadow:0 4px 14px rgba(0,0,0,.03);
}

.aky-feature-main{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:10px;
	flex:1 1 auto;
	min-width:0;
	width:100%;
}

.aky-feature-actions{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	width:100%;
}

.aky-feature-bookmark{
	display:flex;
	align-items:center;
	flex-shrink:0;
}

.aky-feature-note{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	width:100%;
}

.aky-feature-badge{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:4px 10px;
	background:#FB9E1E;
	color:#fff;
	border-radius:999px;
	font-size:8pt;
	font-weight:700;
	line-height:1;
	flex-shrink:0;
}

.aky-feature-text{
	font-size:10pt;
	color:#6e625d;
	line-height:1.4;
}

.aky-feature-bar .print-buttons{
	display:flex;
	align-items:center;
	margin:0 !important;
}

/* Repertuara ekle */
.aky-feature-bar .aky-feature-bookmark a,
.aky-feature-bar .aky-feature-bookmark button,
.aky-feature-bar .aky-feature-bookmark input[type="button"],
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmark-btn,
.aky-feature-bar .aky-feature-bookmark .bookmark-btn,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmarktrig,
.aky-feature-bar .aky-feature-bookmark .cbxwpbkmarktrig{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	gap:6px !important;
	padding:8px 14px !important;
	background:#fff !important;
	border:1px solid #d9eadf !important;
	border-radius:999px !important;
	color:#21824a !important;
	font-size:10pt !important;
	font-weight:600 !important;
	line-height:1.2 !important;
	box-shadow:none !important;
	text-decoration:none !important;
	cursor:pointer !important;
	transition:.2s ease !important;
	margin:0 !important;
}

.aky-feature-bar .aky-feature-bookmark a:hover,
.aky-feature-bar .aky-feature-bookmark button:hover,
.aky-feature-bar .aky-feature-bookmark input[type="button"]:hover,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmark-btn:hover,
.aky-feature-bar .aky-feature-bookmark .bookmark-btn:hover,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmarktrig:hover,
.aky-feature-bar .aky-feature-bookmark .cbxwpbkmarktrig:hover{
	background:#f4fbf6 !important;
	border-color:#28a745 !important;
	color:#176537 !important;
}

.aky-feature-bar .aky-feature-bookmark a i,
.aky-feature-bar .aky-feature-bookmark a span,
.aky-feature-bar .aky-feature-bookmark button i,
.aky-feature-bar .aky-feature-bookmark button span,
.aky-feature-bar .aky-feature-bookmark input[type="button"] i,
.aky-feature-bar .aky-feature-bookmark input[type="button"] span,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmark-btn i,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmark-btn span,
.aky-feature-bar .aky-feature-bookmark .bookmark-btn i,
.aky-feature-bar .aky-feature-bookmark .bookmark-btn span,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmarktrig i,
.aky-feature-bar .aky-feature-bookmark .cbxwpbookmarktrig span,
.aky-feature-bar .aky-feature-bookmark .cbxwpbkmarktrig i,
.aky-feature-bar .aky-feature-bookmark .cbxwpbkmarktrig span{
	color:inherit !important;
}

/* Akoru yazdır */
.aky-feature-bar .print-button{
	display:inline-flex !important;
	align-items:center !important;
	gap:6px !important;
	padding:8px 14px !important;
	background:#fff !important;
	border:1px solid #d9eadf !important;
	border-radius:999px !important;
	color:#21824a !important;
	font-size:10pt !important;
	font-weight:500 !important;
	line-height:1.2 !important;
	cursor:pointer !important;
	transition:.2s ease !important;
	margin-left:0 !important;
}

.aky-feature-bar .print-button:hover{
	background:#f4fbf6 !important;
	border-color:#28a745 !important;
	color:#176537 !important;
}

.aky-feature-bar .print-button i,
.aky-feature-bar .print-button span{
	color:inherit !important;
}

@media (max-width:768px){
	.aky-feature-actions{
		display:flex;
		flex-wrap:nowrap;
		align-items:center;
		justify-content:space-between;
		gap:8px;
		width:100%;
	}

	.aky-feature-note{
		align-items:flex-start;
	}

	.aky-feature-text{
		line-height:1.35;
	}
}

/* REPERTUAR EKLE POPUP VE DİĞER KONULAR */
.aky-rmodal-trigger{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	gap:6px !important;
	padding:8px 14px !important;
	background:#fff !important;
	border:1px solid #d9eadf !important;
	border-radius:999px !important;
	color:#21824a !important;
	font-size:10pt !important;
	font-weight:600 !important;
	line-height:1.2 !important;
	cursor:pointer !important;
	transition:.2s ease !important;
	text-decoration:none !important;
}

.aky-rmodal-trigger:hover{
	background:#f4fbf6 !important;
	border-color:#28a745 !important;
	color:#176537 !important;
}

.aky-rmodal-trigger.is-added{
	background:#f4fbf6 !important;
	border-color:#28a745 !important;
	color:#176537 !important;
}

.aky-rmodal-trigger i,
.aky-rmodal-trigger span{
	color:inherit !important;
}

.aky-rmodal-overlay{
	position:fixed;
	inset:0;
	background:rgba(0,0,0,.42);
	z-index:999999;
	padding:20px;
}

.aky-rmodal-dialog{
	width:100%;
	max-width:540px;
	margin:40px auto;
	background:#fff;
	border:1px solid #f1ddd6;
	border-radius:18px;
	box-shadow:0 22px 60px rgba(0,0,0,.18);
	overflow:hidden;
}

.aky-rmodal-head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	padding:18px 18px 14px;
	border-bottom:1px solid #f5ebe6;
}

.aky-rmodal-title{
	font-size:18px;
	font-weight:700;
	color:#1f1f1f;
	line-height:1.2;
}

.aky-rmodal-sub{
	font-size:10pt;
	color:#6e625d;
	line-height:1.4;
	margin-top:4px;
}

.aky-manage-close {
    top: 10px;
    right: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    background: #000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 5px !important;
    margin: 0 !important;
    font-size: 10pt !important;
    line-height: 1;
    color: #FFF !important;
    cursor: pointer;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;  
}

.aky-manage-close:hover,
.aky-manage-close:focus,
.aky-manage-close:active {
    color: #000 !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

.aky-rmodal-close{
    top: 10px;
    right: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    background: #000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 5px !important;
    margin: 0 !important;
    font-size: 10pt !important;
    line-height: 1;
    color: #FFF !important;
    cursor: pointer;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}
.aky-rmodal-close:hover,
.aky-rmodal-close:focus,
.aky-rmodal-close:active {
    color: #000 !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

.aky-rmodal-search-wrap{
	padding:14px 18px 10px;
}

.aky-rmodal-search{
	width:100%;
	padding:10px 12px;
	border:1px solid #ead9d1;
	border-radius:12px;
	font-size:10pt;
}

.aky-rmodal-body{
	padding:0 18px 8px;
}

.aky-rmodal-list{
	display:flex;
	flex-direction:column;
	gap:10px;
	max-height:320px;
	overflow:auto;
}

.aky-rmodal-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	width:100%;
	padding:12px 14px;
	background:#fff;
	border:1px solid #f1ddd6;
	border-radius:14px;
	text-align:left;
	cursor:pointer;
	transition:.18s ease;
}

.aky-rmodal-item:hover{
	background:#fff8f5;
	border-color:#FB9E1E;
}

.aky-rmodal-item.is-added{
	background:#f4fbf6;
	border-color:#cfe8d7;
}

.aky-rmodal-item-title{
	font-size:10pt;
	font-weight:600;
	color:#1f1f1f;
}
.aky-rmodal-item-title:hover{
	font-size:10pt;
	font-weight:600;
	color:#fff;
}

.aky-rmodal-item-state{
	font-size:9pt;
	font-weight:700;
	color:#c96f52;
	flex-shrink:0;
}

.aky-rmodal-item.is-added .aky-rmodal-item-state{
	color:#21824a;
}

.aky-rmodal-create{
	display:flex;
	align-items:center;
	gap:10px;
	padding:14px 18px 10px;
	border-top:1px solid #f5ebe6;
}

.aky-rmodal-create-input{
	flex:1 1 auto;
	min-width:0;
	padding:10px 12px;
	border:1px solid #ead9d1;
	border-radius:12px;
	font-size:10pt;
}

.aky-rmodal-create-btn{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	padding:10px 14px !important;
	border:1px solid #FB9E1E !important;
	border-radius:12px !important;
	background:#FB9E1E !important;
	color:#fff !important;
	font-size:10pt !important;
	font-weight:600;
	cursor:pointer;
	white-space:nowrap;
}

.aky-rmodal-footer{
	padding:0 18px 10px;
}

.aky-rmodal-manage-link{
	font-size:9.5pt;
	font-weight:600;
	color:#a9553b;
	text-decoration:none;
}

.aky-rmodal-feedback{
	padding:0 18px 18px;
	font-size:9.5pt;
	color:#21824a;
}

.aky-rmodal-feedback.is-error{
	color:#b54545;
}

.aky-rmodal-loading,
.aky-rmodal-empty{
	padding:18px 10px;
	text-align:center;
	font-size:10pt;
	color:#6e625d;
}

@media (max-width:768px){
	.aky-rmodal-dialog{
		margin:18px auto;
	}

	.aky-rmodal-create{
		flex-direction:column;
		align-items:stretch;
	}
}

/* REPERTUARI DÜZENLE EKLE-SİL-PAYLAŞ */
.aky-manage-select{
	width:100%;
	padding:10px 12px;
	border:1px solid #e5d8d2;
	border-radius:10px;
	font-size:10pt;
	line-height:1.4;
	box-sizing:border-box;
	margin-bottom:14px;
	background:#fff;
}

.aky-manage-select:focus{
	outline:none;
	border-color:#FB9E1E;
	box-shadow:0 0 0 3px rgba(235,135,103,.12);
}

.aky-manage-share-wrap{
	margin-bottom:14px;
	padding:12px;
	background:#fff8f5;
	border:1px solid #f1ddd6;
	border-radius:12px;
}

.aky-manage-share-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin-bottom:10px;
	flex-wrap:wrap;
}

.aky-manage-share-title{
	font-size:10pt;
	font-weight:600;
	color:#4f4642;
}

.aky-manage-copy{
	width:auto;
	background:#fff;
	color:#c96f52;
	border:1px solid rgba(235,135,103,.55);
	padding:7px 12px;
	border-radius:999px;
	font-size:10pt;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:.2s ease;
	box-shadow:none;
}

.aky-manage-copy:hover{
	background:#fff4ef;
	border-color:#FB9E1E;
	color:#a9553b;
}

.aky-manage-copy:disabled{
	opacity:.5;
	cursor:not-allowed;
}

.aky-manage-share-input{
	width:100%;
	padding:10px 12px;
	border:1px solid #e5d8d2;
	border-radius:10px;
	font-size:10pt;
	line-height:1.4;
	box-sizing:border-box;
	margin-bottom:8px;
	background:#fff;
	color:#555;
}

.aky-manage-share-note{
	font-size:9.5pt;
	line-height:1.4;
	color:#6e625d;
}

/* Repertuar Liste Yönetimi */
.aky-rep-list-manage li{
	height:45px !important;
	overflow:hidden !important;
}

.aky-rep-list-shell{
	display:flex !important;
	align-items:center !important;
	justify-content:space-between !important;
	gap:10px !important;
	width:100% !important;
	height:45px !important;
	padding:0 10px !important;
	box-sizing:border-box !important;
}

.aky-rep-list-shell .aky-rep-item-link{
	flex:1 1 auto !important;
	width:auto !important;
	height:45px !important;
	padding:0 !important;
	overflow:hidden !important;
}

.aky-rep-side{
	display:flex !important;
	align-items:center !important;
	gap:8px !important;
	flex-shrink:0 !important;
	margin-left:10px !important;
}

.aky-rep-list-manage .aky-rep-meta{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	height:45px !important;
	padding-left:0 !important;
	font-size:9pt !important;
	color:#777 !important;
	white-space:nowrap !important;
}

.aky-rep-inline-manage{
	width:auto !important;
	background:#fff !important;
	color:#c96f52 !important;
	border:1px solid rgba(235,135,103,.45) !important;
	padding:6px 10px !important;
	border-radius:999px !important;
	font-size:9pt !important;
	font-weight:600 !important;
	line-height:1.1 !important;
	cursor:pointer !important;
	transition:.2s ease !important;
	box-shadow:none !important;
	white-space:nowrap !important;
}

.aky-rep-inline-manage:hover{
	background:#fff4ef !important;
	border-color:#FB9E1E !important;
	color:#a9553b !important;
}

/* Global Yönetim Modalı */
.aky-manage-modal-global{
	display:none;
	position:fixed;
	inset:0;
	background:rgba(0,0,0,.45);
	z-index:99999;
	padding:20px;
	overflow:auto;
}

.aky-manage-dialog{
	position:relative !important;
	width:100% !important;
	max-width:560px !important;
	margin:40px auto !important;
	background:#fff !important;
	border:1px solid #f3ebe7 !important;
	border-radius:16px !important;
	box-shadow:0 18px 40px rgba(0,0,0,.18) !important;
	padding:18px !important;
}

.aky-manage-body{
	padding-top:4px;
}

.aky-manage-label{
	display:block;
	margin-bottom:8px;
	font-size:10pt;
	font-weight:600;
	color:#4f4642;
}

.aky-manage-input,
.aky-manage-select,
.aky-manage-share-input{
	width:100%;
	padding:10px 12px;
	border:1px solid #e5d8d2;
	border-radius:10px;
	font-size:10pt;
	line-height:1.4;
	box-sizing:border-box;
	background:#fff;
}

.aky-manage-input,
.aky-manage-select{
	margin-bottom:14px;
}

.aky-manage-input:focus,
.aky-manage-select:focus,
.aky-manage-share-input:focus{
	outline:none;
	border-color:#FB9E1E;
	box-shadow:0 0 0 3px rgba(235,135,103,.12);
}

.aky-manage-share-wrap{
	margin-bottom:14px;
	padding:12px;
	background:#fff8f5;
	border:1px solid #f1ddd6;
	border-radius:12px;
}

.aky-manage-share-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin-bottom:10px;
	flex-wrap:wrap;
}

.aky-manage-share-title{
	font-size:10pt;
	font-weight:600;
	color:#4f4642;
}

.aky-manage-copy{
	width:auto;
	background:#fff;
	color:#c96f52;
	border:1px solid rgba(235,135,103,.55);
	padding:7px 12px;
	border-radius:999px;
	font-size:10pt;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:.2s ease;
	box-shadow:none;
}

.aky-manage-copy:hover{
	background:#fff4ef;
	border-color:#FB9E1E;
	color:#a9553b;
}

.aky-manage-copy:disabled{
	opacity:.5;
	cursor:not-allowed;
}

.aky-manage-share-input{
	margin-bottom:8px;
	color:#555;
}

.aky-manage-share-note{
	font-size:9.5pt;
	line-height:1.4;
	color:#6e625d;
}

.aky-manage-actions{
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap:wrap;
}

.aky-manage-delete{
	width:auto;
	background:#fff;
	color:#b54545;
	border:1px solid rgba(181,69,69,.35);
	padding:7px 12px;
	border-radius:999px;
	font-size:10pt;
	font-weight:600;
	line-height:1.2;
	cursor:pointer;
	transition:.2s ease;
	box-shadow:none;
}

.aky-manage-delete:hover{
	background:#fff5f5;
	border-color:#d86a6a;
	color:#962f2f;
}

.aky-manage-feedback{
	margin-top:12px;
	font-size:10pt;
	line-height:1.4;
	color:#2f7a43;
}

.aky-manage-feedback.is-error{
	color:#b54545;
}

.aky-manage-feedback.is-success{
	color:#2f7a43;
}

/* Public Repertuar */
.aky-public-wrap{
	max-width:920px !important;
	margin:0 auto !important;
}

.aky-public-feedback{
	margin-top:12px;
	font-size:10pt;
	line-height:1.4;
	color:#2f7a43;
}

.aky-public-feedback.is-error{
	color:#b54545;
}

.aky-public-feedback.is-success{
	color:#2f7a43;
}

@media (max-width:768px){
	.aky-rep-list-manage li{
		height:auto !important;
		min-height:45px !important;
	}

	.aky-rep-list-shell{
		height:auto !important;
		min-height:45px !important;
		padding:8px 10px !important;
	}

	.aky-rep-list-shell .aky-rep-item-link{
		height:auto !important;
		min-height:28px !important;
	}

	.aky-rep-side{
		gap:6px !important;
		margin-left:6px !important;
	}

	.aky-rep-inline-manage{
		padding:5px 9px !important;
	}

	.aky-manage-modal-global{
		padding:14px;
	}

	.aky-manage-dialog{
		margin:20px auto !important;
		padding:14px !important;
	}

	.aky-manage-actions{
		flex-direction:column;
		align-items:stretch;
	}

	.aky-manage-actions .aky-rep-btn,
	.aky-manage-delete{
		width:100%;
		justify-content:center;
	}
}
.aky-login-modal{
	display:none;
	position:fixed;
	inset:0;
	background:rgba(0,0,0,.45);
	z-index:999999;
	padding:20px;
	overflow:auto;
}

.aky-login-dialog{
	width:100%;
	max-width:520px;
	margin:40px auto;
	background:#fff;
	border:1px solid #f3ebe7;
	border-radius:16px;
	box-shadow:0 18px 40px rgba(0,0,0,.18);
	padding:18px;
}

.aky-login-body{
	padding-top:6px;
}

.aky-login-close {
    top: 10px;
    right: 12px;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    background: #000 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    padding: 5px !important;
    margin: 0 !important;
    font-size: 10pt !important;
    line-height: 1;
    color: #FFF !important;
    cursor: pointer;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;  
}

.aky-login-close:hover,
.aky-login-close:focus,
.aky-login-close:active {
    color: #000 !important;
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

@media (max-width:768px){
	.aky-login-dialog{
		margin:20px auto;
		padding:14px;
	}
}
.aky-manage-privacy{
	display:flex;
	flex-direction:column;
	gap:10px;
	margin-bottom:14px;
}

.aky-manage-radio{
	display:block;
	cursor:pointer;
}

.aky-manage-radio input{
	position:absolute;
	opacity:0;
	pointer-events:none;
}

.aky-manage-radio-ui{
	display:block;
	padding:12px 14px;
	border:1px solid #e5d8d2;
	border-radius:12px;
	background:#fff;
	transition:.2s ease;
}

.aky-manage-radio-ui strong{
	display:block;
	font-size:10pt;
	line-height:1.3;
	color:#2c2623;
	margin-bottom:4px;
}

.aky-manage-radio-ui small{
	display:block;
	font-size:9pt;
	line-height:1.4;
	color:#7a6e68;
}

.aky-manage-radio input:checked + .aky-manage-radio-ui{
	border-color:#FB9E1E;
	background:#fff8f5;
	box-shadow:0 0 0 3px rgba(235,135,103,.10);
}

.aky-manage-share-wrap.is-private .aky-manage-share-input{
	opacity:.45;
}

.aky-manage-share-wrap.is-private .aky-manage-copy{
	opacity:.5;
	cursor:not-allowed;
}

.aky-rep-title-wrap{
	display:flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
}

.aky-rep-title-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:26px;
	height:26px;
	border-radius:999px;
	text-decoration:none;
	color:#8a817d;
	background:transparent;
	transition:.2s ease;
}

.aky-rep-title-link:hover{
	background:#fff1eb;
	color:#c96f52;
}
