/* Ljubičasti prikaz rezultata usklađen sa stranicom ankete i Pro analitikom. */
.poll-results-showcase .poll-hero{
	margin-bottom: 28px;
}

.poll-results-eyebrow{
	margin: 0 0 9px;
	color: #d7cbff;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .11em;
	text-transform: uppercase;
}

.poll-results-grid{
	grid-template-columns: minmax(0,1.72fr) minmax(310px,.9fr);
}

.poll-results-showcase .poll-showcase-primary,.poll-results-showcase .poll-showcase-rail{
	align-content: start;
}

.poll-results-showcase .poll-showcase-primary>.account-card{
	min-width: 0;
}

.poll-results-showcase .poll-showcase-primary>.account-card>h2{
	padding-left: 15px;
	border-left: 4px solid #7654eb;
}

.poll-results-showcase .poll-showcase-primary>.account-card>.section-note{
	line-height: 1.6;
}

.poll-results-showcase .analytics-section{
	margin-top: 0;
}

.poll-results-showcase .analytics-group,.poll-results-showcase .analytics-trend-period{
	border-color: #e5e5f2;
	border-radius: 13px;
	background: #f8f8fe;
}

.poll-results-showcase .analytics-answer{
	min-width: 0;
	gap: 10px;
}

.poll-results-showcase .analytics-answer span{
	min-width: 0;
}

.poll-results-showcase .analytics-answer .poll-answer-lightbox{
	display: inline-flex;
	flex: none;
}

.poll-results-showcase .analytics-answer .poll-answer-lightbox img{
	width: 64px;
	height: 64px;
	object-fit: cover;
	border-radius: 9px;
}

.analytics-answer .analytics-answer-image{
	width: 42px;
	height: 42px;
	object-fit: cover;
	border-radius: 7px;
}

.poll-results-showcase .poll-result-counts{
	display: flex;
	justify-content: space-between;
	gap: 16px;
	margin: 14px 0 20px;
	padding: 14px;
	border: 1px solid #4b5680;
	border-radius: 12px;
	background: #202b4c;
}

.poll-results-showcase .poll-result-counts span{
	display: grid;
	gap: 5px;
	color: #c7cfe3;
	font-size: 13px;
}

.poll-results-showcase .poll-result-counts strong{
	color: #fff;
	font-size: 22px;
}

.poll-results-showcase .poll-upgrade-panel{
	border-color: #6b5a9a;
}

.poll-results-showcase .poll-locked-features{
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	gap: 12px;
	margin: 20px 0;
}

.poll-results-showcase .poll-locked-features span{
	color: #d5d8e9;
	font-size: 14px;
}

.poll-results-showcase .poll-upgrade-panel .submit-button{
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	text-decoration: none;
}

@media(max-width:650px){
	.poll-results-showcase .poll-locked-features{
		grid-template-columns: 1fr;
	}
}

.poll-results-showcase .analytics-answer strong{
	color: #5939d1;
}

.poll-results-showcase .analytics-bar-fill{
	background: linear-gradient(90deg,#7651ed,#3ca7de);
}

.poll-results-showcase .analytics-view-switch label,.poll-results-showcase .analytics-axis-form label{
	color: #252e60;
	font-size: 13px;
}

.poll-results-showcase .analytics-view-switch select,.poll-results-showcase .analytics-axis-form select{
	max-width: 100%;
	border-color: #d8d5ed;
	background: #fafaff;
}

.poll-results-showcase .analytics-axis-form button,.poll-results-showcase .analytics-export-links a{
	border-color: #6043d6;
	background: linear-gradient(105deg,#7050e9,#4d34c6);
}

.poll-results-showcase .analytics-axis-form button:hover,.poll-results-showcase .analytics-export-links a:hover{
	background: #4930bd;
}

.poll-results-showcase .poll-results-info-card{
	order: 0;
}

.poll-results-showcase .poll-results-info-card .poll-card-heading{
	margin-bottom: 20px;
}

.poll-results-showcase .poll-results-share-card{
	order: 1;
}

.poll-results-showcase .poll-results-share-card .share-layout{
	display: block;
}

.poll-results-showcase .poll-results-share-card .share-networks{
	margin-bottom: 22px;
}

.poll-results-showcase .poll-results-share-card .share-copy{
	min-width: 0;
}

.poll-results-showcase .poll-results-share-card .share-qr-wrap{
	margin-top: 23px;
	padding-top: 20px;
	border-top: 1px solid #e9e7f4;
}

.poll-results-showcase .poll-results-share-card .share-qr{
	width: min(190px,100%);
	min-height: 190px;
}

.poll-results-showcase .poll-results-share-card .share-branded-qr{
	min-width: 0;
	overflow-wrap: anywhere;
}

.poll-results-showcase .poll-results-share-card .share-brand-link input{
	min-width: 0;
}

.poll-results-showcase .poll-results-share-card .share-branded-qr canvas{
	max-width: 100%;
	height: auto;
}

.poll-results-showcase h1,.poll-results-showcase h2,.poll-results-showcase h3{
	overflow-wrap: anywhere;
}

.poll-results-showcase .analytics-location-filters{
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
	gap: 12px;
	margin: 18px 0 20px;
	padding: 16px;
	border: 1px solid #dedaf1;
	border-radius: 14px;
	background: #f4f1ff;
}

.poll-results-showcase .analytics-location-filters[hidden],.poll-results-showcase .analytics-location-filters label[hidden],.poll-results-showcase .analytics-group[hidden]{
	display: none;
}

.poll-results-showcase .analytics-location-filters label{
	display: grid;
	gap: 6px;
	color: #252e60;
	font-size: 13px;
	font-weight: 700;
}

.poll-results-showcase .analytics-location-filters select{
	width: 100%;
	min-width: 0;
	padding: 10px 12px;
	border: 1px solid #cbc4e8;
	border-radius: 9px;
	background: #fff;
	color: #252e60;
}

.poll-results-showcase .analytics-section-share{
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #e1def0;
}

.poll-results-showcase .analytics-section-share label{
	display: block;
	margin-bottom: 9px;
	color: #33336c;
	font-size: 13px;
	font-weight: 700;
}

.poll-results-showcase .analytics-section-share-controls{
	display: flex;
	gap: 8px;
	min-width: 0;
}

.poll-results-showcase .analytics-section-share-controls input{
	flex: 1;
	min-width: 0;
	padding: 10px 12px;
	border: 1px solid #d8d5ed;
	border-radius: 9px;
	background: #fafaff;
	color: #34376b;
}

.poll-results-showcase .analytics-section-share-controls button{
	padding: 10px 15px;
	border: 0;
	border-radius: 9px;
	background: #6043d6;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}

.poll-results-showcase .analytics-section-share-controls button:disabled{
	opacity: .5;
	cursor: not-allowed;
}

.poll-results-showcase .analytics-section-share-status{
	margin: 7px 0 0;
	color: #385d54;
	font-size: 13px;
}

.poll-single-result{
	max-width: 1080px;
	margin-inline: auto;
}

.poll-single-result .analytics-section{
	margin-bottom: 35px;
}

.poll-single-result .single-result-category{
	color: #bb3049;
}

.poll-single-result .analytics-single-export{
	margin-top: 24px;
	padding-top: 18px;
	border-top: 1px solid #e1def0;
}

@media(max-width:850px){
	.poll-results-grid{
		grid-template-columns: 1fr;
	}
	.poll-results-showcase .poll-showcase-rail{
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.poll-results-showcase .poll-results-info-card,.poll-results-showcase .poll-results-share-card{
		grid-column: auto;
	}
}

@media(max-width:650px){
	.poll-results-showcase .poll-showcase-rail{
		grid-template-columns: 1fr;
	}
	.poll-results-showcase .poll-results-share-card .share-copy{
		flex-wrap: wrap;
	}
	.poll-results-showcase .poll-results-share-card .share-copy input,.poll-results-showcase .poll-results-share-card .share-copy button{
		flex-basis: 100%;
	}
	.poll-results-showcase .analytics-section-share-controls{
		flex-wrap: wrap;
	}
	.poll-results-showcase .analytics-section-share-controls input,.poll-results-showcase .analytics-section-share-controls button{
		flex-basis: 100%;
	}
	.poll-results-showcase .analytics-axis-form{
		align-items: stretch;
	}
	.poll-results-showcase .analytics-axis-form label,.poll-results-showcase .analytics-axis-form select,.poll-results-showcase .analytics-axis-form button{
		width: 100%;
	}
}

@media(max-width:420px){
	.poll-results-showcase .share-card .share-networks{
		grid-template-columns: repeat(2,minmax(0,1fr));
	}
	.poll-results-showcase .poll-info-list>div{
		gap: 9px;
	}
	.poll-results-showcase .poll-info-list dt,.poll-results-showcase .poll-info-list dd{
		min-width: 0;
	}
}

