.int-exif-app {
	--int-exif-blue: #0b66d8;
	--int-exif-ink: #161616;
	--int-exif-muted: #666a73;
	--int-exif-line: #d8dbe2;
	--int-exif-soft: #f6f7f9;
	color: var(--int-exif-ink);
	font-family: "Google Sans", "Google Sans Text", Roboto, Arial, sans-serif;
	letter-spacing: 0;
}

.int-exif-app * {
	box-sizing: border-box;
}

.int-exif-bar {
	display: flex;
	justify-content: end;
}

.int-exif-bar .int-exif-account {
	padding: 15px 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	border: none;
}

.int-exif-bar .int-exif-account div {
	padding-right: 12px;
	border-right: 1px solid #d8dbe2;
}

.int-exif-bar .int-exif-account div,
.int-exif-bar .int-exif-account strong {
	font-size: 13px !important;
	gap: 5px !important;
}

.int-exif-hero {
	display: grid;
	gap: 20px;
	grid-template-columns: minmax(0, 1fr) 280px;
	align-items: end;
	margin: 0 0 20px;
}

.int-exif-kicker {
	display: inline-flex;
	margin-bottom: 10px;
	border: 1px solid var(--int-exif-line);
	border-radius: 999px;
	padding: 5px 10px;
	background: #fff;
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 700;
}

.int-exif-hero h1 {
	margin: 0;
	max-width: 820px;
	font-size: clamp(32px, 5vw, 60px);
	font-weight: 700 !important;
	line-height: 1.02;
	letter-spacing: 0;
}

.int-exif-hero p {
	margin: 14px 0 0;
	max-width: 680px;
	color: var(--int-exif-muted);
	font-size: 16px;
	line-height: 1.6;
}

.int-exif-account,
.int-exif-stats,
.int-exif-panel {
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 14px 36px rgba(20, 25, 35, 0.07);
}

.int-exif-account {
	display: grid;
	gap: 12px;
	padding: 16px;
}

.int-exif-account div,
.int-exif-stats div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	color: var(--int-exif-muted);
}

.int-exif-account strong,
.int-exif-stats strong {
	color: var(--int-exif-ink);
	font-size: 28px;
	line-height: 1;
}

.int-exif-account p {
	margin: 0;
	color: var(--int-exif-muted);
	font-size: 13px;
}

.int-exif-stats {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin-bottom: 20px;
	padding: 14px 16px;
}

.int-exif-layout {
	display: grid;
	grid-template-columns: 390px minmax(0, 1fr);
	gap: 18px;
}

.int-exif-column,
.int-exif-workspace {
	display: grid;
	align-content: start;
	gap: 18px;
}

.int-exif-panel {
	padding: 18px;
}

.int-exif-panel-head {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 16px;
}

.int-exif-panel h2,
.int-exif-panel h3 {
	margin: 0;
	letter-spacing: 0;
}

.int-exif-panel p {
	margin: 5px 0 0;
	color: var(--int-exif-muted);
}

.int-exif-actions,
.int-exif-inline-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.int-exif-button,
.pill-button,
.int-exif-app button,
.int-exif-app .inline-flex {
	display: inline-flex;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border: 0;
	border-radius: 4px;
	padding: 10px 14px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}

.int-exif-button:disabled,
.int-exif-app button:disabled {
	cursor: not-allowed;
	opacity: .48;
}

.int-exif-button-primary,
.bg-appleBlue {
	background: var(--int-exif-blue);
	color: #fff;
}

.int-exif-button-dark,
.bg-ink {
	background: var(--int-exif-ink);
	color: #fff;
}

.int-exif-button-muted,
.bg-\[\#f5f5f7\] {
	background: var(--int-exif-soft);
	color: var(--int-exif-ink);
}

.int-exif-button-danger {
	background: #fff1f1;
	color: #b42318;
}

.int-exif-drop {
	display: flex;
	min-height: 220px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px dashed var(--int-exif-line);
	border-radius: 4px;
	background: #fbfcfd;
	cursor: pointer;
	text-align: center;
}

.int-exif-drop span {
	font-size: 18px;
	font-weight: 800;
}

.int-exif-drop small {
	margin-top: 6px;
	color: var(--int-exif-muted);
}

.drop-active {
	border-color: var(--int-exif-blue) !important;
	background: #eef6ff !important;
}

#statusBox,
.int-exif-status {
	margin-top: 14px;
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fff;
	padding: 12px 14px;
	color: var(--int-exif-muted);
	font-size: 14px;
	line-height: 1.5;
}

.int-exif-badge,
.rounded-full {
	display: inline-flex;
	align-items: center;
	border-radius: 999px;
	background: var(--int-exif-soft);
	padding: 5px 10px;
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 800;
}

.int-exif-list {
	display: grid;
	gap: 10px;
}

.int-exif-list img,
.object-cover {
	width: 56px;
	height: 56px;
	border-radius: 4px;
	object-fit: cover;
}

.int-exif-list button.w-full {
	padding: 0px;
	margin-bottom: 10px;
}

.int-exif-list button.w-full .min-w-0 {
	line-height: 1.4;
}

.int-exif-list button.w-full .min-w-0 .rounded-full {
	min-height: 20px;
	padding: 4px 8px;
	font-size: 12px;
	font-weight: 500;
	color: var(--int-exif-blue);
}

.int-exif-list .justify-between .bg-\[\#f5f5f7\] {
	min-height: 30px;
	padding: 4px 8px;
	background: rgb(255, 230, 230);
	color: var(--int-exif-red);
}

.int-exif-list .justify-between .bg-\[\#f5f5f7\] i {
	display: none;
}

.int-exif-list .grid {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr) auto;
	gap: 12px;
	align-items: center;
}

.int-exif-list [data-image-id] {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr) auto;
	width: 100%;
	gap: 12px;
	background: transparent;
	text-align: left;
}

.int-exif-list .truncate,
.int-exif-list .block {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.int-exif-list .text-xs {
	color: var(--int-exif-muted);
	font-size: 12px;
}

.int-exif-list .font-bold {
	font-weight: 800;
}

.int-exif-list .border,
.int-exif-list > div {
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	padding: 10px;
	background: #fff;
}

.int-exif-form,
.int-exif-preset-row {
	display: grid;
	gap: 14px;
}

.int-exif-preset-row {
	grid-template-columns: minmax(180px, 1fr) auto minmax(160px, .8fr) auto auto;
	align-items: end;
	margin-bottom: 18px;
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fbfcfd;
	padding: 14px;
}

.int-exif-form label,
.int-exif-preset-row label {
	display: grid;
	gap: 7px;
}

.int-exif-form label span,
.int-exif-preset-row label span {
	color: #42454d;
	font-size: 13px;
	font-weight: 500;
}

.int-exif-form input,
.int-exif-form textarea,
.int-exif-form select,
.int-exif-preset-row input,
.int-exif-preset-row select {
	width: 100%;
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fff;
	padding: 11px 12px;
	color: var(--int-exif-ink);
	font-size: 14px;
}

.int-exif-grid-2,
.int-exif-grid-3,
.int-exif-grid-4,
.int-exif-comparison {
	display: grid;
	gap: 14px;
}

.int-exif-grid-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.int-exif-grid-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.int-exif-grid-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.int-exif-options {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.int-exif-options label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fbfcfd;
	padding: 12px;
}

.int-exif-options input {
	width: auto;
}

.int-exif-warning {
	border: 1px solid #f2c979;
	border-radius: 4px;
	background: #fff8e8;
	padding: 12px;
	color: #7a4b00;
}

.int-exif-comparison {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.int-exif-comparison > div {
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fbfcfd;
	padding: 14px;
}

.metadata-row {
	display: grid;
	grid-template-columns: minmax(110px, .4fr) minmax(0, 1fr);
	gap: 12px;
	border-top: 1px solid var(--int-exif-line);
	padding: 10px 0;
	font-size: 13px;
}

.metadata-row:first-child {
	border-top: 0;
}

.metadata-row dt {
	color: var(--int-exif-muted);
	font-weight: 600;
}

.metadata-row dd {
	min-width: 0;
	margin: 0;
	overflow-wrap: anywhere;
}

.hidden {
	display: none !important;
}

.int-exif-login-shell {
	--int-exif-blue: #0b66d8;
	--int-exif-ink: #161616;
	--int-exif-muted: #666a73;
	--int-exif-line: #d8dbe2;
	--int-exif-soft: #f6f7f9;
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(340px, .75fr);
	gap: 24px;
	align-items: stretch;
	width: min(100%, 1120px);
	margin: 28px auto 42px;
	color: var(--int-exif-ink);
	font-family: "Google Sans", "Google Sans Text", Roboto, Arial, sans-serif;
	letter-spacing: 0;
}

.int-exif-login-shell * {
	box-sizing: border-box;
}

.int-exif-login-hero,
.int-exif-login-card {
	/* border: 1px solid var(--int-exif-line); */
	/* border-radius: 8px4 */
	background: #fff;
	/* box-shadow: 0 18px 48px rgba(20, 25, 35, .08); */
}

.int-exif-login-hero {
	position: relative;
	overflow: hidden;
	display: flex;
	min-height: 560px;
	flex-direction: column;
	justify-content: flex-end;
	padding: clamp(26px, 5vw, 54px);
	background:
		linear-gradient(140deg, rgba(11, 102, 216, .12), rgba(255, 255, 255, 0) 42%),
		linear-gradient(180deg, #fff 0%, #f7f9fc 100%);
}

.int-exif-login-hero::before {
	content: "";
	position: absolute;
	inset: 26px 26px auto auto;
	width: min(46%, 280px);
	aspect-ratio: 1;
	border: 1px solid rgba(11, 102, 216, .18);
	border-radius: 18px;
	background:
		linear-gradient(90deg, rgba(255,255,255,.92), rgba(255,255,255,.72)),
		repeating-linear-gradient(0deg, rgba(11,102,216,.16) 0 1px, transparent 1px 22px),
		repeating-linear-gradient(90deg, rgba(11,102,216,.12) 0 1px, transparent 1px 22px);
	box-shadow: 0 20px 60px rgba(11, 102, 216, .12);
	transform: rotate(4deg);
}

.int-exif-login-hero::after {
	content: "GPS  -16.686900, -49.264800";
	position: absolute;
	top: 78px;
	right: 54px;
	max-width: 260px;
	border: 1px solid rgba(216, 219, 226, .88);
	border-radius: 4px;
	background: rgba(255, 255, 255, .86);
	padding: 12px 14px;
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 800;
	box-shadow: 0 14px 36px rgba(20, 25, 35, .08);
}

.int-exif-login-kicker {
	position: relative;
	z-index: 1;
	display: inline-flex;
	width: fit-content;
	margin-bottom: 16px;
	border: 1px solid var(--int-exif-line);
	border-radius: 999px;
	background: rgba(255, 255, 255, .86);
	padding: 6px 11px;
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 800;
}

.int-exif-login-hero h1 {
	position: relative;
	z-index: 1;
	max-width: 640px;
	margin: 0;
	color: var(--int-exif-ink);
	font-size: clamp(36px, 5vw, 64px);
	line-height: 1.02;
	letter-spacing: 0;
}

.int-exif-login-hero p {
	position: relative;
	z-index: 1;
	max-width: 620px;
	margin: 18px 0 0;
	color: var(--int-exif-muted);
	font-size: 17px;
	line-height: 1.65;
}

.int-exif-login-metrics {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
	margin-top: 28px;
}

.int-exif-login-metrics div {
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: rgba(255, 255, 255, .86);
	padding: 14px;
}

.int-exif-login-metrics strong,
.int-exif-login-metrics span {
	display: block;
}

.int-exif-login-metrics strong {
	color: var(--int-exif-ink);
	font-size: 16px !important;
	line-height: 1;
}

.int-exif-login-metrics span {
	margin-top: 6px;
	color: var(--int-exif-ink);
	font-size: 13px;
	font-weight: 400;
}

.int-exif-login-features {
	position: relative;
	z-index: 1;
	display: grid;
	gap: 10px;
	margin: 22px 0 0;
	padding: 0;
	list-style: none;
}

.int-exif-login-features li {
	position: relative;
	padding-left: 22px;
	color: var(--int-exif-muted);
	font-size: 14px;
	line-height: 1.45;
}

.int-exif-login-features li::before {
	content: "";
	position: absolute;
	top: .55em;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: var(--int-exif-blue);
}

.int-exif-login-card {
	align-self: center;
	padding: clamp(22px, 4vw, 34px);
}

.int-exif-login-card__head {
	margin-bottom: 22px;
}

.int-exif-login-card h2 {
	margin: 0;
	color: var(--int-exif-ink);
	font-size: clamp(26px, 3vw, 34px);
	line-height: 1.08;
	letter-spacing: 0;
}

.int-exif-login-card p {
	margin: 8px 0 0;
	line-height: 1.4;
	color: var(--int-exif-muted);
}

#int-exif-login-form,
#int-exif-register-form,
#int-exif-recover-form,
#int-exif-reset-form {
	display: grid;
	gap: 14px;
	margin: 0;
}

#int-exif-login-form p {
	margin: 0;
}

#int-exif-login-form label,
#int-exif-register-form label,
#int-exif-recover-form label,
#int-exif-reset-form label {
	display: grid;
	gap: 7px;
	color: #42454d;
	font-size: 14px;
	font-weight: 500;
}

#int-exif-login-form input[type="text"],
#int-exif-login-form input[type="password"],
#int-exif-register-form input[type="text"],
#int-exif-register-form input[type="email"],
#int-exif-register-form input[type="password"],
#int-exif-recover-form input[type="text"],
#int-exif-reset-form input[type="password"] {
	width: 100%;
	min-height: 48px;
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: #fff;
	padding: 12px 13px;
	color: var(--int-exif-ink);
	font-size: 15px;
	outline: none;
	transition: border-color 180ms ease, box-shadow 180ms ease;
}

#int-exif-login-form input[type="text"]:focus,
#int-exif-login-form input[type="password"]:focus,
#int-exif-register-form input[type="text"]:focus,
#int-exif-register-form input[type="email"]:focus,
#int-exif-register-form input[type="password"]:focus,
#int-exif-recover-form input[type="text"]:focus,
#int-exif-reset-form input[type="password"]:focus {
	border-color: var(--int-exif-blue);
	box-shadow: 0 0 0 4px rgba(11, 102, 216, .14);
}

#int-exif-login-form .int-exif-auth-check {
	display: flex;
	align-items: center;
	gap: 9px;
	color: var(--int-exif-muted);
	font-size: 13px;
	font-weight: 700;
}

#int-exif-login-form input[type="checkbox"] {
	width: 17px;
	height: 17px;
	accent-color: var(--int-exif-blue);
}

#int-exif-login-form .login-submit {
	margin-top: 4px;
}

#int-exif-submit,
#int-exif-register-submit,
#int-exif-recover-submit,
#int-exif-reset-submit,
.int-exif-auth-primary,
.int-exif-auth-secondary {
	display: inline-flex;
	width: 100%;
	min-height: 48px;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 4px;
	background: var(--int-exif-blue);
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
}

#int-exif-submit:hover,
#int-exif-submit:focus,
#int-exif-register-submit:hover,
#int-exif-register-submit:focus,
#int-exif-recover-submit:hover,
#int-exif-recover-submit:focus,
#int-exif-reset-submit:hover,
#int-exif-reset-submit:focus,
.int-exif-auth-primary:hover,
.int-exif-auth-primary:focus {
	background: #084fa8;
}

.int-exif-auth-secondary {
	border: 1px solid var(--int-exif-line);
	background: #fff;
	color: var(--int-exif-blue);
}

.int-exif-auth-secondary:hover,
.int-exif-auth-secondary:focus {
	background: #f8fafd;
	color: #084fa8;
}

.int-exif-auth-home-actions,
.int-exif-auth-summary,
.int-exif-auth-empty {
	display: grid;
	gap: 12px;
}

.int-exif-auth-summary {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 18px;
}

.int-exif-auth-summary div {
	border: 1px solid var(--int-exif-line);
	border-radius: 4px;
	background: var(--int-exif-soft);
	padding: 14px;
}

.int-exif-auth-summary strong,
.int-exif-auth-summary span {
	display: block;
}

.int-exif-auth-summary strong {
	color: var(--int-exif-ink);
	font-size: 20px;
}

.int-exif-auth-summary span {
	margin-top: 4px;
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 800;
}

.int-exif-auth-empty {
	justify-items: start;
	border: 1px dashed var(--int-exif-line);
	border-radius: 4px;
	background: var(--int-exif-soft);
	padding: 18px;
}

.int-exif-auth-empty strong {
	font-size: 18px;
}

.int-exif-auth-empty p {
	margin: 0;
}

.int-exif-auth-panel {
	display: grid;
	gap: 14px;
}

.int-exif-auth-panel-featured {
	/* border: 1px solid var(--int-exif-line); */
	/* border-radius: 20px; */
	/* background: var(--int-exif-soft); */
	/* padding: 24px; */
}

.int-exif-auth-panel__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.int-exif-auth-panel__head-compact {
	margin-bottom: -2px;
}

.int-exif-auth-panel__head h3 {
	margin: 0;
	color: var(--int-exif-ink);
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 0;
}

.int-exif-auth-panel__head span {
	border-radius: 999px;
	background: #e8f0fe;
	padding: 5px 10px;
	color: var(--int-exif-blue);
	font-size: 12px;
	font-weight: 500;
	white-space: nowrap;
}

.int-exif-register-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

.int-exif-auth-divider {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 18px 0;
	color: var(--int-exif-muted);
	font-size: 13px;
	font-weight: 800;
}

.int-exif-auth-divider::before,
.int-exif-auth-divider::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--int-exif-line);
}

.int-exif-auth-message {
	margin-bottom: 16px;
	border-radius: 4px;
	padding: 12px 14px;
	font-size: 14px;
	line-height: 1.45;
}

.int-exif-auth-message-error {
	border: 1px solid #f4c7c3;
	background: #fce8e6;
	color: #a50e0e;
}

.int-exif-auth-message-success {
	border: 1px solid #b7dfc3;
	background: #edfaef;
	color: #0f5132;
}

.int-exif-auth-message-warning {
	border: 1px solid #fbbc04;
	background: #fff8e1;
	color: #5f4500;
}

.int-exif-honeypot {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.int-exif-login-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 12px;
	margin-top: 18px;
	border-top: 1px solid var(--int-exif-line);
	padding-top: 16px;
}

.int-exif-login-links a {
	color: var(--int-exif-blue);
	font-size: 14px;
	font-weight: 800;
	text-decoration: none;
}

.int-exif-login-links a:hover {
	color: #084fa8;
	text-decoration: underline;
}

@media (max-width: 1100px) {
	.int-exif-layout,
	.int-exif-hero {
		grid-template-columns: 1fr;
	}

	.int-exif-login-shell {
		grid-template-columns: 1fr;
	}

	.int-exif-login-hero {
		min-height: auto;
	}
}

@media (max-width: 760px) {
	.int-exif-grid-2,
	.int-exif-grid-3,
	.int-exif-grid-4,
	.int-exif-comparison,
	.int-exif-options,
	.int-exif-preset-row,
	.int-exif-register-grid,
	.int-exif-auth-summary {
		grid-template-columns: 1fr;
	}

	.int-exif-panel-head,
	.int-exif-actions-head {
		display: grid;
	}

	.int-exif-login-shell {
		width: min(100%, calc(100vw - 20px));
		margin-top: 14px;
	}

	.int-exif-login-hero,
	.int-exif-login-card {
		padding: 20px;
	}

	.int-exif-login-hero::before,
	.int-exif-login-hero::after {
		display: none;
	}

	.int-exif-login-metrics {
		grid-template-columns: 1fr;
	}

	.int-exif-login-links {
		display: grid;
	}
}

/* Google Business Profile inspired clean theme. */
.int-exif-app,
.int-exif-login-shell {
	--int-exif-blue: #1a73e8;
	--int-exif-blue-hover: #1765cc;
	--int-exif-ink: #202124;
	--int-exif-muted: #5f6368;
	--int-exif-line: #dadce0;
	--int-exif-soft: #f8fafd;
	--int-exif-green: #188038;
	--int-exif-red: #d93025;
	font-family: "Google Sans", "Google Sans Text", Roboto, Arial, sans-serif;
}

.int-exif-app {
	background: #fff;
}

.int-exif-hero {
	align-items: center;
	/* margin-bottom: 24px; */
	/* border-bottom: 1px solid var(--int-exif-line); */
	/* padding: clamp(24px, 4vw, 56px) 0 clamp(24px, 4vw, 44px); */
}

.int-exif-kicker,
.int-exif-login-kicker {
	border: 0;
	border-radius: 999px;
	background: #e8f0fe;
	color: var(--int-exif-blue);
	font-weight: 500;
}

.int-exif-hero h1,
.int-exif-login-hero h1 {
	color: var(--int-exif-ink);
	font-weight: 500;
	letter-spacing: 0;
}

.int-exif-hero h1 {
	max-width: 760px;
	font-size: clamp(32px, 4vw, 48px);
	line-height: 1.08;
}

.int-exif-hero h1 span {
	color: var(--int-exif-blue);
}

.int-exif-hero p,
.int-exif-login-hero p,
.int-exif-panel p,
.int-exif-login-card p {
	color: var(--int-exif-muted);
}

.int-exif-account,
.int-exif-stats,
.int-exif-panel,
.int-exif-login-hero,
.int-exif-login-card,
.int-exif-login-metrics div,
.int-exif-comparison > div {
	border-color: var(--int-exif-line);
	box-shadow: none;
}

.int-exif-account,
.int-exif-stats,
.int-exif-panel,
.int-exif-login-card {
	background: #fff;
}

.int-exif-account {
	align-self: center;
	border-radius: 4px;
	padding: 18px;
}

.int-exif-account strong,
.int-exif-stats strong {
	color: var(--int-exif-ink);
	font-weight: 500;
}

.int-exif-stats {
	background: var(--int-exif-soft);
}

.int-exif-layout {
	align-items: start;
}

.int-exif-panel {
	padding: 20px;
}

.int-exif-panel h2,
.int-exif-panel h3,
.int-exif-login-card h2 {
	color: var(--int-exif-ink);
	font-weight: 500;
}

.int-exif-button,
.pill-button,
.int-exif-app button,
.int-exif-app .inline-flex,
#int-exif-submit,
#int-exif-register-submit,
#int-exif-recover-submit,
#int-exif-reset-submit,
.int-exif-auth-primary,
.int-exif-auth-secondary {
	min-height: 42px;
	border-radius: 6px;
	font-weight: 400;
}

.int-exif-button-primary,
.bg-appleBlue,
#int-exif-submit,
#int-exif-register-submit,
#int-exif-recover-submit,
#int-exif-reset-submit,
.int-exif-auth-primary {
	background: var(--int-exif-blue);
	color: #fff;
}

.int-exif-button-primary:hover,
.bg-appleBlue:hover,
#int-exif-submit:hover,
#int-exif-submit:focus,
#int-exif-register-submit:hover,
#int-exif-register-submit:focus,
#int-exif-recover-submit:hover,
#int-exif-recover-submit:focus,
#int-exif-reset-submit:hover,
#int-exif-reset-submit:focus,
.int-exif-auth-primary:hover,
.int-exif-auth-primary:focus {
	background: var(--int-exif-blue-hover);
}

.int-exif-button-muted,
.bg-\[\#f5f5f7\],
.int-exif-auth-secondary {
	border: 1px solid var(--int-exif-line);
	background: #fff;
	color: var(--int-exif-blue);
}

.int-exif-button-dark,
.bg-ink {
	background: var(--int-exif-ink);
	color: #fff;
}

.int-exif-button-danger {
	border: 1px solid #f4c7c3;
	background: #fff;
	color: var(--int-exif-red);
}

.int-exif-drop {
	min-height: 210px;
	border-color: #c7d2e3;
	background: var(--int-exif-soft);
}

.int-exif-drop span {
	color: var(--int-exif-ink);
	font-weight: 500;
}

.int-exif-drop small {
	color: var(--int-exif-muted);
}

.drop-active {
	border-color: var(--int-exif-blue) !important;
	background: #e8f0fe !important;
	box-shadow: none;
}

.int-exif-form input,
.int-exif-form textarea,
.int-exif-form select,
.int-exif-preset-row input,
.int-exif-preset-row select,
#int-exif-login-form input[type="text"],
#int-exif-login-form input[type="password"],
#int-exif-register-form input[type="text"],
#int-exif-register-form input[type="email"],
#int-exif-register-form input[type="password"],
#int-exif-recover-form input[type="text"],
#int-exif-reset-form input[type="password"] {
	border-color: var(--int-exif-line);
	border-radius: 6px;
	background: #fff;
}

.int-exif-form input:focus,
.int-exif-form textarea:focus,
.int-exif-form select:focus,
.int-exif-preset-row input:focus,
.int-exif-preset-row select:focus,
#int-exif-login-form input[type="text"]:focus,
#int-exif-login-form input[type="password"]:focus,
#int-exif-register-form input[type="text"]:focus,
#int-exif-register-form input[type="email"]:focus,
#int-exif-register-form input[type="password"]:focus,
#int-exif-recover-form input[type="text"]:focus,
#int-exif-reset-form input[type="password"]:focus {
	border-color: var(--int-exif-blue);
	box-shadow: 0 0 0 2px rgba(26, 115, 232, .18);
}

.int-exif-preset-row,
.int-exif-options label,
.int-exif-comparison > div,
.int-exif-list > div {
	background: var(--int-exif-soft);
}

.int-exif-badge,
.rounded-full {
	background: #e8f0fe;
	color: var(--int-exif-blue);
	font-weight: 500;
}

.int-exif-warning {
	border-color: #fbbc04;
	background: #fff8e1;
	color: #5f4500;
}

.int-exif-login-shell {
	grid-template-columns: minmax(0, 1fr) minmax(440px, 420px);
	gap: clamp(20px, 4vw, 48px);
	width: min(100%, 1200px);
	margin: 32px auto 52px;
}

.int-exif-login-hero {
	justify-content: center;
	min-height: 520px;
	padding: clamp(28px, 5vw, 64px);
	background: #fff;
}

.int-exif-login-hero::before,
.int-exif-login-hero::after {
	display: none;
}

.int-exif-login-hero h1 {
	max-width: 720px;
	font-size: clamp(40px, 5vw, 64px);
	line-height: 1.08;
}

.int-exif-login-metrics {
	max-width: 680px;
}

.int-exif-login-metrics div {
	background: var(--int-exif-soft);
	background: #e8f0fe;
	border: none;
	border-radius: 20px;
}

.int-exif-login-metrics strong {
	color: var(--int-exif-ink);
	font-size: 20px;
	font-weight: 500;
}

.int-exif-login-metrics span,
.int-exif-login-features li,
.int-exif-auth-check {
	color: var(--int-exif-muted);
}

.int-exif-login-features li::before {
	background: var(--int-exif-green);
}

.int-exif-login-card {
	align-self: center;
	border-radius: 4px;
	padding: clamp(24px, 4vw, 40px);
}

.int-exif-login-card h2 {
	font-size: clamp(28px, 3vw, 36px);
}

.int-exif-login-links {
	border-top-color: var(--int-exif-line);
}

.int-exif-login-links a {
	color: var(--int-exif-blue);
	font-weight: 500;
}

@media (max-width: 1100px) {
	.int-exif-login-shell {
		grid-template-columns: 1fr;
	}

	.int-exif-login-hero {
		min-height: auto;
	}
}

@media (max-width: 760px) {
	.int-exif-hero {
		padding-top: 18px;
	}

	.int-exif-hero h1,
	.int-exif-login-hero h1 {
		font-size: clamp(34px, 10vw, 46px);
	}

	.int-exif-login-shell {
		width: min(100%, calc(100vw - 20px));
		margin-top: 12px;
	}

	.int-exif-login-hero,
	.int-exif-login-card {
		padding: 22px;
	}
}

.int-exif-app .las,
.int-exif-app .lar,
.int-exif-app .lab,
.int-exif-auth-shell .las,
.int-exif-auth-shell .lar,
.int-exif-auth-shell .lab,
.int-exif-bar .las,
.int-exif-bar .lar,
.int-exif-bar .lab {
	line-height: 1;
}

.int-exif-kicker,
.int-exif-login-kicker,
.int-exif-account span,
.int-exif-stats span,
.int-exif-panel-head h2,
.int-exif-login-metrics strong,
.int-exif-auth-summary strong,
.int-exif-button,
.int-exif-auth-primary,
.int-exif-auth-secondary,
#int-exif-submit,
#int-exif-register-submit,
#int-exif-recover-submit,
#int-exif-reset-submit {
	align-items: center;
	display: inline-flex;
	gap: 8px;
}

.int-exif-panel-head h2 .las,
.int-exif-panel-head h2 .lar,
.int-exif-panel-head h2 .lab,
.int-exif-kicker .las,
.int-exif-kicker .lar,
.int-exif-kicker .lab,
.int-exif-login-kicker .las,
.int-exif-login-kicker .lar,
.int-exif-login-kicker .lab {
	color: var(--int-exif-blue);
	font-size: 18px;
}

.int-exif-button .las,
.int-exif-button .lar,
.int-exif-button .lab,
.int-exif-auth-primary .las,
.int-exif-auth-primary .lar,
.int-exif-auth-primary .lab,
.int-exif-auth-secondary .las,
.int-exif-auth-secondary .lar,
.int-exif-auth-secondary .lab,
#int-exif-submit .las,
#int-exif-submit .lar,
#int-exif-submit .lab,
#int-exif-register-submit .las,
#int-exif-register-submit .lar,
#int-exif-register-submit .lab,
#int-exif-recover-submit .las,
#int-exif-recover-submit .lar,
#int-exif-recover-submit .lab,
#int-exif-reset-submit .las,
#int-exif-reset-submit .lar,
#int-exif-reset-submit .lab {
	font-size: 15px;
}

.int-exif-drop > .las,
.int-exif-drop > .lar,
.int-exif-drop > .lab {
	color: var(--int-exif-blue);
	font-size: 38px;
	margin-bottom: 12px;
}

.int-exif-login-features li {
	align-items: flex-start;
	display: flex;
	gap: 9px;
	padding-left: 0;
}

.int-exif-login-features li::before {
	display: none;
}

.int-exif-login-features li .las,
.int-exif-login-features li .lar,
.int-exif-login-features li .lab {
	color: var(--int-exif-blue);
	flex: 0 0 auto;
	margin-top: 2px;
}

.int-exif-auth-summary strong,
.int-exif-login-metrics strong {
	gap: 7px;
}

.int-exif-label-text {
	align-items: center;
	color: #42454d;
	display: inline-flex;
	gap: 6px;
	min-width: 0;
	width: fit-content;
}

.int-exif-label-tooltip {
	align-items: center;
	color: var(--int-exif-blue);
	cursor: help;
	display: inline-flex;
	flex: 0 0 auto;
	position: relative;
	vertical-align: middle;
}

.int-exif-label-tooltip .las,
.int-exif-label-tooltip .lar,
.int-exif-label-tooltip .lab {
	font-size: 16px;
	line-height: 1;
}

.int-exif-label-tooltip__content {
	background: #1f2937;
	border-radius: 6px;
	bottom: calc(100% + 8px);
	box-shadow: 0 10px 24px rgba(15, 23, 42, .18);
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	left: 50%;
	line-height: 1.45;
	max-width: min(280px, calc(100vw - 48px));
	opacity: 0;
	padding: 9px 11px;
	pointer-events: none;
	position: absolute;
	text-align: left;
	transform: translateX(-50%) translateY(4px);
	transition: opacity 160ms ease, transform 160ms ease;
	visibility: hidden;
	white-space: normal;
	width: max-content;
	z-index: 40;
}

.int-exif-label-tooltip:hover .int-exif-label-tooltip__content,
.int-exif-label-tooltip:focus .int-exif-label-tooltip__content,
.int-exif-label-tooltip:focus-within .int-exif-label-tooltip__content {
	opacity: 1;
	transform: translateX(-50%) translateY(0);
	visibility: visible;
}

.int-exif-options .int-exif-label-text {
	max-width: calc(100% - 38px);
}

@media (max-width: 760px) {
	.int-exif-label-tooltip__content {
		left: 0;
		transform: translateX(0) translateY(4px);
	}

	.int-exif-label-tooltip:hover .int-exif-label-tooltip__content,
	.int-exif-label-tooltip:focus .int-exif-label-tooltip__content,
	.int-exif-label-tooltip:focus-within .int-exif-label-tooltip__content {
		transform: translateX(0) translateY(0);
	}
}

.int-exif-bar .int-exif-account div {
	align-items: center;
	display: flex;
	gap: 6px;
}

.int-exif-account-user {
	color: var(--int-exif-blue) !important;
	font-weight: 600 !important;
}

.int-exif-account-link {
	align-items: center;
	border: 1px solid var(--int-exif-line);
	border-radius: 999px;
	color: var(--int-exif-blue);
	display: inline-flex;
	font-size: 13px;
	font-weight: 500;
	gap: 6px;
	margin-left: 0;
	padding: 6px 10px;
	text-decoration: none;
	white-space: nowrap;
}

.int-exif-account-link:hover,
.int-exif-account-link:focus {
	background: #e8f0fe;
	color: var(--int-exif-blue);
}

.int-exif-account-page {
	max-width: 980px;
}

.int-exif-account-hero {
	grid-template-columns: minmax(0, 1fr) auto;
}

.int-exif-account-layout {
	display: grid;
	gap: 18px;
}

.int-exif-account-password {
	border: 1px solid var(--int-exif-line);
	border-radius: 6px;
	display: grid;
	gap: 14px;
	margin-top: 4px;
	padding: 14px;
}

.int-exif-account-password h3 {
	align-items: center;
	display: inline-flex;
	gap: 8px;
	margin: 0;
}

.int-exif-account-password p {
	margin: 5px 0 0;
}

.int-exif-profile-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 4px;
}

.int-exif-account-page {
	--int-exif-blue: #1a73e8;
	--int-exif-blue-hover: #1765cc;
	--int-exif-ink: #202124;
	--int-exif-muted: #5f6368;
	--int-exif-line: #dadce0;
	--int-exif-soft: #f8fafd;
	color: var(--int-exif-ink);
	display: grid;
	gap: 18px;
	font-family: "Google Sans", "Google Sans Text", Roboto, Arial, sans-serif;
	margin: 22px auto 44px;
	max-width: 980px;
}

.int-exif-account-page * {
	box-sizing: border-box;
}

.int-exif-account-page__head {
	align-items: flex-start;
	display: flex;
	gap: 18px;
	justify-content: space-between;
}

.int-exif-account-page__head h1 {
	font-size: clamp(32px, 4vw, 48px);
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.08;
	margin: 0;
}

.int-exif-account-page__head p {
	color: var(--int-exif-muted);
	font-size: 16px;
	line-height: 1.55;
	margin: 10px 0 0;
}

.int-exif-account-form {
	display: grid;
	gap: 18px;
}

.int-exif-account-form label {
	display: grid;
	gap: 7px;
}

.int-exif-account-form input {
	border: 1px solid var(--int-exif-line);
	border-radius: 6px;
	color: var(--int-exif-ink);
	font-size: 14px;
	min-height: 44px;
	padding: 11px 12px;
	width: 100%;
}

.int-exif-account-form input:focus {
	border-color: var(--int-exif-blue);
	box-shadow: 0 0 0 2px rgba(26, 115, 232, .18);
	outline: none;
}

.int-exif-account-form__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.int-exif-billing-panel {
	margin: 0 0 20px;
}

.int-exif-billing-panel.is-locked {
	border-color: #fbbc04;
	background: #fffdf7;
}

.int-exif-billing-head {
	align-items: flex-start;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	margin-bottom: 18px;
}

.int-exif-billing-head h2 {
	align-items: center;
	display: inline-flex;
	gap: 8px;
	margin: 7px 0 0;
}

.int-exif-billing-head p {
	margin-top: 6px;
}

.int-exif-billing-badge {
	align-items: center;
	background: #e8f0fe;
	border-radius: 999px;
	color: var(--int-exif-blue);
	display: inline-flex;
	font-size: 12px;
	font-weight: 500;
	gap: 7px;
	padding: 5px 10px;
	width: fit-content;
}

.int-exif-billing-badge-warning {
	background: #fff8e1;
	color: #8a5b00;
}

.int-exif-billing-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: minmax(0, 1.45fr) minmax(280px, .85fr);
}

.int-exif-billing-grid h3 {
	margin: 0 0 10px;
}

.int-exif-token-packages {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.int-exif-token-package,
.int-exif-payment-item,
.int-exif-billing-empty {
	border: 1px solid var(--int-exif-line);
	border-radius: 6px;
	background: #fff;
}

.int-exif-token-package {
	display: grid;
	gap: 12px;
	padding: 14px;
}

.int-exif-annual-plan-card {
	background: #f8fbff;
	border-color: #c7d8f6;
	grid-column: 1 / -1;
}

.int-exif-annual-plan-card strong {
	color: var(--int-exif-blue) !important;
}

.int-exif-token-package h4 {
	margin: 0;
	color: var(--int-exif-ink);
	font-size: 15px;
	font-weight: 500;
}

.int-exif-token-package-title {
	align-items: flex-start;
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

.int-exif-token-package-discount {
	background: #e6f4ea;
	border-radius: 999px;
	color: var(--int-exif-green) !important;
	flex: 0 0 auto;
	font-size: 11px !important;
	font-weight: 500 !important;
	line-height: 1.2;
	padding: 4px 7px;
	white-space: nowrap;
}

.int-exif-token-package strong {
	display: block;
	margin-top: 8px;
	color: var(--int-exif-ink);
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 1.1;
}

.int-exif-token-package span,
.int-exif-token-package p,
.int-exif-token-package small {
	color: var(--int-exif-muted);
	font-size: 13px;
}

.int-exif-token-package small {
	display: block;
	margin-top: 4px;
}

.int-exif-token-package p {
	margin: 0;
}

.int-exif-token-package button {
	width: 100%;
}

.int-exif-payment-list {
	display: grid;
	gap: 8px;
	max-height: 286px;
	overflow: auto;
	padding-right: 2px;
}

.int-exif-payment-item {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
	padding: 12px;
}

.int-exif-payment-item strong,
.int-exif-payment-item span,
.int-exif-payment-item small {
	display: block;
}

.int-exif-payment-item strong {
	color: var(--int-exif-ink);
	font-size: 15px !important;
	font-weight: 500 !important;
}

.int-exif-payment-item span,
.int-exif-payment-item small {
	color: var(--int-exif-muted);
	font-size: 12px;
}

.int-exif-payment-item > div:last-child {
	display: grid;
	gap: 6px;
	justify-items: end;
	text-align: right;
}

.int-exif-payment-status {
	border-radius: 999px;
	background: #f1f3f4;
	color: var(--int-exif-muted) !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	padding: 4px 9px;
}

.int-exif-payment-status-completed {
	background: #e6f4ea;
	color: var(--int-exif-green) !important;
}

.int-exif-payment-status-created {
	background: #e8f0fe;
	color: var(--int-exif-blue) !important;
}

.int-exif-payment-status-canceled,
.int-exif-payment-status-failed,
.int-exif-payment-status-expired {
	background: #fce8e6;
	color: var(--int-exif-red) !important;
}

.int-exif-billing-empty {
	padding: 18px;
	color: var(--int-exif-muted);
	font-size: 14px;
}

.int-exif-billing-empty strong {
	color: var(--int-exif-ink);
	display: block;
	font-size: 15px !important;
	font-weight: 500 !important;
}

.int-exif-billing-empty p {
	margin: 5px 0 0;
}

.int-exif-billing-status {
	border-radius: 6px;
	margin-top: 12px;
	padding: 12px 14px;
	font-size: 14px;
	line-height: 1.45;
}

.int-exif-billing-status-info {
	border: 1px solid var(--int-exif-line);
	background: #fff;
	color: var(--int-exif-muted);
}

.int-exif-billing-status-success {
	border: 1px solid #b7dfc3;
	background: #edfaef;
	color: #0f5132;
}

.int-exif-billing-status-error {
	border: 1px solid #f4c7c3;
	background: #fce8e6;
	color: #a50e0e;
}

.int-exif-billing-status-warning {
	border: 1px solid #fbbc04;
	background: #fff8e1;
	color: #5f4500;
}

.int-exif-drop-disabled {
	cursor: not-allowed;
	opacity: .58;
}

.int-exif-lock-notice {
	align-items: center;
	background: #fff8e1;
	border: 1px solid #fbbc04;
	border-radius: 6px;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	margin: 0 0 20px;
	padding: 14px 16px;
}

.int-exif-lock-notice strong {
	align-items: center;
	color: #5f4500;
	display: inline-flex;
	font-size: 15px !important;
	font-weight: 500 !important;
	gap: 8px;
}

.int-exif-lock-notice p {
	color: #5f4500;
	margin: 5px 0 0;
}

.int-exif-service-page {
	--int-exif-blue: #1a73e8;
	--int-exif-blue-hover: #1765cc;
	--int-exif-green: #137333;
	--int-exif-red: #a50e0e;
	--int-exif-ink: #202124;
	--int-exif-muted: #5f6368;
	--int-exif-line: #dadce0;
	--int-exif-soft: #f8fafd;
	display: grid;
	gap: 18px;
	margin: 22px auto 44px;
	max-width: 1180px;
}

.int-exif-page-actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.int-exif-billing-summary-card {
	padding: 0;
	overflow: hidden;
}

.int-exif-billing-summary-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.int-exif-billing-summary-grid > div {
	border-left: 1px solid var(--int-exif-line);
	display: grid;
	gap: 8px;
	padding: 18px;
}

.int-exif-billing-summary-grid > div:first-child {
	border-left: 0;
}

.int-exif-billing-summary-grid span {
	align-items: center;
	color: var(--int-exif-muted);
	display: inline-flex;
	font-size: 13px;
	font-weight: 500;
	gap: 7px;
}

.int-exif-billing-summary-grid strong {
	color: var(--int-exif-ink);
	font-size: 24px !important;
	font-weight: 500 !important;
	line-height: 1.1;
}

.int-exif-billing-layout {
	display: grid;
	gap: 18px;
	grid-template-columns: minmax(320px, .95fr) minmax(0, 1.05fr);
	align-items: start;
}

.int-exif-plan-card,
.int-exif-extra-packages {
	display: grid;
	gap: 18px;
}

.int-exif-plan-card__head {
	align-items: flex-start;
	display: flex;
	gap: 18px;
	justify-content: space-between;
}

.int-exif-plan-card__head h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.15;
	margin: 10px 0 0;
}

.int-exif-plan-card__head p {
	max-width: 520px;
}

.int-exif-plan-card__head > strong {
	color: var(--int-exif-blue);
	font-size: 30px !important;
	font-weight: 500 !important;
	line-height: 1;
	white-space: nowrap;
}

.int-exif-plan-includes {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.int-exif-plan-includes > div {
	border: 1px solid var(--int-exif-line);
	border-radius: 6px;
	background: var(--int-exif-soft);
	padding: 14px;
}

.int-exif-plan-includes span,
.int-exif-plan-includes strong {
	display: block;
}

.int-exif-plan-includes span {
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 500;
}

.int-exif-plan-includes strong {
	color: var(--int-exif-ink);
	font-size: 26px !important;
	font-weight: 500 !important;
	margin-top: 6px;
}

.int-exif-checkout-form {
	display: grid;
	margin: 0;
}

.int-exif-checkout-form .int-exif-button {
	width: 100%;
}

.int-exif-token-packages-stacked {
	grid-template-columns: 1fr;
}

.int-exif-public-empty {
	display: grid;
	gap: 12px;
	justify-items: start;
}

.int-exif-public-table-wrap {
	border: 1px solid var(--int-exif-line);
	border-radius: 6px;
	overflow: auto;
}

.int-exif-public-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	min-width: 720px;
}

.int-exif-public-table th,
.int-exif-public-table td {
	border-bottom: 1px solid var(--int-exif-line);
	padding: 13px 14px;
	text-align: left;
	vertical-align: middle;
}

.int-exif-public-table th {
	background: var(--int-exif-soft);
	color: var(--int-exif-muted);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.int-exif-public-table tr:last-child td {
	border-bottom: 0;
}

.int-exif-public-table td {
	color: var(--int-exif-ink);
	font-size: 14px;
}

.int-exif-public-table td strong,
.int-exif-public-table td small {
	display: block;
}

.int-exif-public-table td strong {
	color: var(--int-exif-ink);
	font-size: 14px !important;
	font-weight: 500 !important;
}

.int-exif-public-table td small {
	color: var(--int-exif-muted);
	font-size: 12px;
	margin-top: 4px;
	max-width: 280px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.int-exif-is-locked .int-exif-column,
.int-exif-is-locked .int-exif-workspace > .int-exif-panel:not(#resultsPanel) {
	opacity: .56;
	pointer-events: none;
	user-select: none;
}

@media (max-width: 1100px) {
	.int-exif-billing-grid,
	.int-exif-billing-layout {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 860px) {
	.int-exif-token-packages {
		grid-template-columns: 1fr;
	}

	.int-exif-billing-head,
	.int-exif-payment-item,
	.int-exif-lock-notice,
	.int-exif-plan-card__head,
	.int-exif-account-hero {
		display: grid;
	}

	.int-exif-payment-item > div:last-child {
		justify-items: start;
		text-align: left;
	}

	.int-exif-page-actions {
		justify-content: flex-start;
	}

	.int-exif-billing-summary-grid,
	.int-exif-plan-includes {
		grid-template-columns: 1fr;
	}

	.int-exif-billing-summary-grid > div {
		border-left: 0;
		border-top: 1px solid var(--int-exif-line);
	}

	.int-exif-billing-summary-grid > div:first-child {
		border-top: 0;
	}

	.int-exif-plan-card__head > strong {
		white-space: normal;
	}
}
