.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 #eb8767 !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:#eb8767 !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:#eb8767 !important;
	color:#a9553b !important;
}
.aky-rep-btn-primary{
	background:#eb8767 !important;
	color:#fff !important;
	border-color:#eb8767 !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 #eb8767 !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:#eb8767 !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-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,
.aky-full-song-content *{
	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 .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:#eb8767 !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:grid;
	grid-template-columns:auto minmax(0, 1fr) auto;
	align-items:center;
	gap:10px;
	width:100%;
}

.aky-feature-bookmark{
	display:flex;
	align-items:center;
	flex-shrink:0;
	grid-column:1;
}

.aky-feature-actions .print-buttons{
	grid-column:3;
}

.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:#eb8767;
	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;
}

/* Nota Yağmuru'ndaki karşılık gelen Nota | TAB sayfası */
.aky-feature-bar .aky-notation-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	justify-self:center;
	grid-column:2;
	gap:7px;
	min-height:36px;
	padding:8px 15px;
	border:1px solid #cfe0fb;
	border-radius:999px;
	background:#f4f8ff;
	color:#1769e0;
	font-size:10pt;
	font-weight:650;
	line-height:1.2;
	text-decoration:none;
	transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

.aky-feature-bar .aky-notation-link:hover,
.aky-feature-bar .aky-notation-link:focus-visible{
	border-color:#74a1ea;
	background:#eaf2ff;
	color:#0f52b8;
	transform:translateY(-1px);
}

.aky-feature-bar .aky-notation-link i{
	color:inherit;
}

.aky-feature-bar .aky-notation-external{
	font-size:9px;
	opacity:.72;
}

@media (max-width:768px){
	.aky-feature-actions{
		display:grid;
		grid-template-columns:minmax(0, 1fr) auto;
		align-items:center;
		gap:8px;
		width:100%;
	}

	.aky-feature-bookmark{
		justify-self:start;
		min-width:0;
		grid-column:1;
	}

	.aky-feature-actions .print-buttons{
		justify-self:end;
		grid-column:2;
	}

	.aky-feature-bar .aky-notation-link{
		grid-column:1 / -1;
		justify-self:stretch;
		width:100%;
		box-sizing:border-box;
	}

	.aky-feature-note{
		align-items:flex-start;
	}

	.aky-feature-text{
		line-height:1.35;
	}
}

/* =========================================================
 * TEK YAZI: sade ve önem sıralı şarkı araçları
 * ======================================================= */
.aky-song-tools{
	display:block;
	margin:8px 0;
	padding:9px;
	border-color:#e5eaf1;
	border-radius:12px;
	background:#fff;
	box-shadow:0 3px 12px rgba(24, 39, 75, .035);
}

.aky-song-tools .aky-feature-main{
	display:block;
}

.aky-song-tools .aky-feature-actions{
	display:grid;
	align-items:stretch;
	gap:8px;
}

.aky-song-tools.has-notation .aky-feature-actions{
	grid-template-columns:repeat(4, minmax(0, 1fr));
}

.aky-song-tools.no-notation .aky-feature-actions{
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

.aky-song-tools .aky-feature-bookmark,
.aky-song-tools .aky-notation-link,
.aky-song-tools .aky-tool-live,
.aky-song-tools .print-buttons{
	grid-column:auto;
	min-width:0;
	width:100%;
	margin:0 !important;
}

.aky-song-tools .aky-feature-bookmark,
.aky-song-tools .aky-notation-link,
.aky-song-tools .live-sync-btn,
.aky-song-tools .print-button{
	display:inline-flex !important;
	align-items:center !important;
	justify-content:center !important;
	gap:7px !important;
	width:100% !important;
	min-width:0 !important;
	height:40px !important;
	min-height:40px !important;
	box-sizing:border-box !important;
	padding:8px 11px !important;
	border-radius:9px !important;
	box-shadow:none !important;
	font-size:9.5pt !important;
	font-weight:600 !important;
	line-height:1.2 !important;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	transform:none;
}

.aky-song-tools .aky-feature-bookmark{
	background:#f3faf5 !important;
	border:1px solid #bcdcc6 !important;
	border-radius:9px !important;
	overflow:hidden;
}

.aky-song-tools .aky-feature-bookmark > *,
.aky-song-tools .aky-feature-bookmark .aky-rmodal-trigger{
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;
	width:100% !important;
	height:100% !important;
	min-height:0 !important;
	margin:0 !important;
	padding:0 8px !important;
	background:transparent !important;
	border:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
}

.aky-song-tools .aky-notation-link{
	justify-self:stretch;
	background:#f3f7fe;
	border:1px solid #c9daf5;
}

.aky-song-tools .live-sync-btn{
	background:#fff7f3;
	border:1px solid #efcbbb;
	color:#a9573f;
}

.aky-song-tools .live-sync-btn i{
	color:#d97859;
}

.aky-song-tools .print-button{
	background:#f8fafb !important;
	border:1px solid #d6e0e6 !important;
	color:#53616b !important;
}

.aky-song-tools .aky-feature-bookmark > *:hover,
.aky-song-tools .aky-notation-link:hover,
.aky-song-tools .live-sync-btn:hover,
.aky-song-tools .print-button:hover{
	transform:none !important;
}

.aky-song-tools .live-sync-btn::after{
	display:none !important;
	content:none !important;
}

.aky-song-tools .live-sync-request-feedback{
	margin:5px 2px 0;
	text-align:center;
}

@media (max-width:768px){
	.aky-song-tools{
		padding:8px;
	}

	.aky-song-tools.has-notation .aky-feature-actions,
	.aky-song-tools.no-notation .aky-feature-actions{
		grid-template-columns:repeat(2, minmax(0, 1fr));
		gap:7px;
	}

	.aky-song-tools .print-buttons{
		grid-column:1;
		grid-row:1;
	}

	.aky-song-tools .aky-feature-bookmark{
		grid-column:2;
		grid-row:1;
	}

	.aky-song-tools.has-notation .aky-notation-link{
		grid-column:1;
		grid-row:2;
	}

	.aky-song-tools.has-notation .aky-tool-live{
		grid-column:2;
		grid-row:2;
	}

	.aky-song-tools.no-notation .aky-tool-live{
		grid-column:1 / -1;
		grid-row:2;
	}

	.aky-song-tools .aky-feature-bookmark,
	.aky-song-tools .aky-notation-link,
	.aky-song-tools .live-sync-btn,
	.aky-song-tools .print-button{
		height:44px !important;
		min-height:44px !important;
		padding:7px 8px !important;
		font-size:9pt !important;
	}

	.aky-song-tools .live-sync-btn{
		white-space:normal;
		line-height:1.15 !important;
	}
}

/* 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:#eb8767;
}

.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 #eb8767 !important;
	border-radius:12px !important;
	background:#eb8767 !important;
	color:#fff !important;
	font-size:10pt !important;
	font-weight:600;
	cursor:pointer;
	white-space:nowrap;
}

.aky-rmodal-footer{
	display:flex;
	justify-content:flex-end;
	padding:0 18px 14px;
	text-align:right;
}

.aky-rmodal-manage-link{
	font-size:9.5pt;
	font-weight:600;
	color:#a9553b;
	text-decoration:none;
}

.aky-rmodal-feature-note{
	display:flex;
	align-items:flex-start;
	gap:8px;
	margin:4px 18px 12px;
	padding:9px 11px;
	border:1px solid #f2ded6;
	border-radius:11px;
	background:#fff8f5;
	color:#6e625d;
	font-size:9.5pt;
	line-height:1.4;
}

.aky-rmodal-new{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:2px 7px;
	border-radius:999px;
	background:#eb8767;
	color:#fff;
	font-size:8.5pt;
	font-weight:700;
	line-height:1.25;
}

.aky-rmodal-feedback{
	padding:0 18px 18px;
	font-size:9.5pt;
	color:#21824a;
}

.aky-rmodal-feedback.is-error{
	color:#b54545;
}

/* YouTube / live chord tracking action. */
.aky-song-tools .live-sync-btn{
	background:#fff3f3 !important;
	border-color:#ffc7c7 !important;
	color:#d90000 !important;
}

.aky-song-tools .live-sync-btn i{
	color:#ff0000 !important;
}

.aky-song-tools .live-sync-btn:hover,
.aky-song-tools .live-sync-btn:focus{
	background:#ffe8e8 !important;
	border-color:#ff0000 !important;
	color:#b80000 !important;
}

.aky-song-tools .live-sync-btn:hover i,
.aky-song-tools .live-sync-btn:focus i{
	color:#e00000 !important;
}

.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:#eb8767;
	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:#eb8767;
	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:#eb8767 !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:#eb8767;
	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:#eb8767;
	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:#eb8767;
	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;
}
