/* ========================================================================== 
   YTDOSK Mobile Design System v1816
   Ortak tipografi, bosluk, kart, buton, form, durum ve erisilebilirlik katmani.
   Bu dosya ytdosk-panel-app.css dosyasindan SONRA yuklenmelidir.
   ========================================================================== */

:root{
  color-scheme:dark;
  --ytd-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --ytd-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;

  --ytd-bg:#03101f;
  --ytd-bg-deep:#020814;
  --ytd-surface:rgba(255,255,255,.075);
  --ytd-surface-strong:rgba(255,255,255,.105);
  --ytd-surface-soft:rgba(255,255,255,.045);
  --ytd-border:rgba(255,255,255,.145);
  --ytd-border-strong:rgba(143,255,242,.28);
  --ytd-text:#f8fbff;
  --ytd-text-muted:rgba(248,251,255,.74);
  --ytd-text-soft:rgba(248,251,255,.58);
  --ytd-accent:#8ffff2;
  --ytd-accent-dark:#062c4f;
  --ytd-success:#93f4bb;
  --ytd-warning:#ffdc8a;
  --ytd-danger:#ff9a9f;
  --ytd-info:#9fd8ff;

  --ytd-space-1:4px;
  --ytd-space-2:8px;
  --ytd-space-3:12px;
  --ytd-space-4:16px;
  --ytd-space-5:20px;
  --ytd-space-6:24px;
  --ytd-space-7:32px;
  --ytd-space-8:40px;

  --ytd-radius-sm:12px;
  --ytd-radius-md:16px;
  --ytd-radius-lg:20px;
  --ytd-radius-xl:24px;
  --ytd-radius-pill:999px;

  --ytd-shadow-sm:0 8px 22px rgba(0,0,0,.14);
  --ytd-shadow-md:0 16px 38px rgba(0,0,0,.20);
  --ytd-shadow-lg:0 24px 60px rgba(0,0,0,.28);

  --ytd-text-xs:12px;
  --ytd-text-sm:14px;
  --ytd-text-md:16px;
  --ytd-text-lg:18px;
  --ytd-text-xl:22px;
  --ytd-text-2xl:28px;
  --ytd-text-3xl:34px;
  --ytd-control-height:48px;
  --ytd-touch-target:44px;
}

html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  scroll-behavior:smooth;
  background:var(--ytd-bg-deep);
}

body.ytd-panel-app{
  font-family:var(--ytd-font);
  font-size:var(--ytd-text-md);
  line-height:1.5;
  letter-spacing:-.006em;
  color:var(--ytd-text);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

body.ytd-panel-app *,
body.ytd-panel-app *::before,
body.ytd-panel-app *::after{
  box-sizing:border-box;
}

body.ytd-panel-app img,
body.ytd-panel-app svg{
  max-width:100%;
}

body.ytd-panel-app img{
  height:auto;
}

body.ytd-panel-app a,
body.ytd-panel-app button,
body.ytd-panel-app input,
body.ytd-panel-app select,
body.ytd-panel-app textarea{
  -webkit-tap-highlight-color:transparent;
}

body.ytd-panel-app p,
body.ytd-panel-app small,
body.ytd-panel-app strong,
body.ytd-panel-app b,
body.ytd-panel-app span,
body.ytd-panel-app h1,
body.ytd-panel-app h2,
body.ytd-panel-app h3,
body.ytd-panel-app h4,
body.ytd-panel-app h5,
body.ytd-panel-app h6{
  overflow-wrap:anywhere;
}

body.ytd-panel-app h1,
body.ytd-panel-app h2,
body.ytd-panel-app h3,
body.ytd-panel-app h4,
body.ytd-panel-app h5,
body.ytd-panel-app h6{
  font-family:var(--ytd-font-display);
  text-wrap:balance;
}

body.ytd-panel-app p{
  text-wrap:pretty;
}

body.ytd-panel-app :focus{
  outline:none;
}

body.ytd-panel-app :focus-visible{
  outline:3px solid var(--ytd-accent);
  outline-offset:3px;
  box-shadow:0 0 0 5px rgba(143,255,242,.14);
}

body.ytd-panel-app ::selection{
  color:#03101f;
  background:var(--ytd-accent);
}

/* Ana yerlesim */
.ytd-shell{
  width:min(100%, 460px);
  min-height:100svh;
  padding-left:max(var(--ytd-space-4), env(safe-area-inset-left));
  padding-right:max(var(--ytd-space-4), env(safe-area-inset-right));
  padding-top:max(var(--ytd-space-4), env(safe-area-inset-top));
  padding-bottom:calc(112px + env(safe-area-inset-bottom));
}

.ytd-shell.compact{
  padding-top:max(14px, env(safe-area-inset-top));
}

.nav-safe-shell{
  padding-bottom:calc(116px + env(safe-area-inset-bottom))!important;
}

.ytd-top,
.member-home-top-v90{
  min-height:64px;
  align-items:center;
  gap:var(--ytd-space-3);
  margin-bottom:var(--ytd-space-4);
}

.ytd-brand,
.member-home-brand-v90{
  min-width:0;
  gap:var(--ytd-space-3);
}

.ytd-logo,
.member-home-brand-v90 .ytd-logo{
  width:52px;
  height:52px;
  flex:0 0 52px;
  border-radius:var(--ytd-radius-md);
  object-fit:cover;
}

.ytd-kicker,
.member-home-brand-v90 p{
  margin:0 0 4px;
  font-size:var(--ytd-text-xs);
  line-height:1.15;
  letter-spacing:.11em;
  font-weight:850;
}

.ytd-title,
.member-home-brand-v90 h1{
  margin:0;
  font-size:clamp(27px,7.5vw,32px);
  line-height:1.02;
  letter-spacing:-.04em;
  font-weight:850;
}

.ytd-sub,
.member-home-brand-v90 span{
  margin-top:5px;
  font-size:var(--ytd-text-sm);
  line-height:1.35;
  font-weight:500;
  color:var(--ytd-text-muted);
}

.ytd-round,
.member-home-actions-v90 a,
.top-actions a{
  width:48px;
  min-width:48px;
  height:48px;
  min-height:48px;
  border-radius:var(--ytd-radius-md);
  border-color:var(--ytd-border);
  background:var(--ytd-surface);
  transition:transform .16s ease,background-color .16s ease,border-color .16s ease;
}

.ytd-round:active,
.member-home-actions-v90 a:active,
.top-actions a:active{
  transform:scale(.96);
}

/* Tipografi ve bolum basliklari */
.section-head{
  align-items:center;
  margin:var(--ytd-space-6) 2px var(--ytd-space-3);
}

.section-head h3{
  font-size:clamp(21px,5.8vw,25px);
  line-height:1.12;
  letter-spacing:-.035em;
  font-weight:820;
}

.section-head a,
.section-head span{
  min-height:var(--ytd-touch-target);
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  font-size:var(--ytd-text-sm);
  line-height:1.25;
  font-weight:750;
}

/* Kart sistemi */
.hero-card,
.member-hero-v90,
.garden-hero-v152,
.profile-card,
.info-card,
.feed-card,
.notice-card,
.event-card,
.guest-section-v1721,
.hub-identity-v1814,
.hub-progress-hero-v1814,
.hub-note-v1814,
.ytd-polish-note-v1802{
  border-radius:var(--ytd-radius-xl);
}

.feature,
.action-box,
.quick-card,
.adventure,
.role-route-grid-v1814>a,
.hub-primary-grid-v1814>a,
.garden-grid-v152>a,
.guest-action-card-v1721,
.guest-hub-card-v1723,
.menu-centers-v1814>a{
  border-radius:var(--ytd-radius-lg);
}

.feature,
.action-box,
.quick-card,
.adventure,
.feed-card,
.notice-card,
.info-card,
.role-route-grid-v1814>a,
.hub-primary-grid-v1814>a,
.hub-list-v1814,
.garden-grid-v152>a,
.menu-centers-v1814>a{
  border-color:var(--ytd-border);
  box-shadow:var(--ytd-shadow-sm);
}

.feature,
.role-route-grid-v1814>a,
.hub-primary-grid-v1814>a,
.garden-grid-v152>a,
.menu-centers-v1814>a,
.hub-list-v1814>a,
.member-clean-list-v90>a,
.docs-list-v87 a,
.guest-hub-card-v1723{
  transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
}

.feature:active,
.role-route-grid-v1814>a:active,
.hub-primary-grid-v1814>a:active,
.garden-grid-v152>a:active,
.menu-centers-v1814>a:active,
.hub-list-v1814>a:active,
.member-clean-list-v90>a:active,
.docs-list-v87 a:active,
.guest-hub-card-v1723:active{
  transform:scale(.985);
}

/* Ana aksiyon kartlari */
.role-route-grid-v1814,
.hub-primary-grid-v1814,
.garden-grid-v152{
  gap:var(--ytd-space-3);
}

.role-route-grid-v1814>a,
.hub-primary-grid-v1814>a{
  min-height:126px;
  padding:var(--ytd-space-4);
}

.role-route-grid-v1814 b,
.hub-primary-grid-v1814 strong,
.garden-grid-v152 strong{
  font-size:var(--ytd-text-md);
  line-height:1.22;
  font-weight:800;
}

.role-route-grid-v1814 small,
.hub-primary-grid-v1814 small,
.garden-grid-v152 small{
  margin-top:6px;
  font-size:13px;
  line-height:1.4;
  color:var(--ytd-text-muted);
}

.role-route-grid-v1814>a>span:first-child,
.hub-list-v1814>a>span,
.feature .icon,
.mini-icon{
  border-radius:var(--ytd-radius-md);
}

/* Liste satirlari */
.hub-list-v1814,
.member-clean-list-v90,
.docs-list-v87{
  overflow:hidden;
  border-radius:var(--ytd-radius-xl);
}

.hub-list-v1814>a,
.member-clean-list-v90>a{
  min-height:76px;
  padding:13px 14px;
  gap:var(--ytd-space-3);
}

.hub-list-v1814 b,
.member-clean-list-v90 strong{
  font-size:15px;
  line-height:1.25;
  font-weight:780;
}

.hub-list-v1814 small,
.member-clean-list-v90 small{
  font-size:13px;
  line-height:1.4;
  color:var(--ytd-text-muted);
}

.hub-list-v1814>a>em,
.member-clean-list-v90>a>em{
  font-size:25px;
  line-height:1;
}

/* Hero ve medya */
.hero-card{
  min-height:270px;
  box-shadow:var(--ytd-shadow-lg);
}

.hero-content{
  left:var(--ytd-space-4);
  right:var(--ytd-space-4);
  bottom:var(--ytd-space-4);
}

.hero-content h2,
.member-hero-copy-v90 h2,
.garden-hero-v152 h2{
  font-size:clamp(28px,8vw,34px);
  line-height:1.02;
  letter-spacing:-.04em;
  font-weight:850;
}

.hero-content p,
.member-hero-copy-v90 p,
.garden-hero-v152 p{
  font-size:var(--ytd-text-sm);
  line-height:1.5;
  color:rgba(255,255,255,.82);
}

.hero-meta{
  border-radius:var(--ytd-radius-lg);
  padding:var(--ytd-space-3) var(--ytd-space-4);
}

.event-img{
  height:auto;
  aspect-ratio:16/9;
}

.event-body{
  padding:var(--ytd-space-4);
}

.event-body h4{
  font-size:var(--ytd-text-xl);
  line-height:1.18;
  letter-spacing:-.025em;
}

.event-body p{
  margin:var(--ytd-space-2) 0 var(--ytd-space-4);
  font-size:var(--ytd-text-sm);
  line-height:1.48;
}

.media-box{
  border-radius:var(--ytd-radius-md);
}

/* Buton sistemi */
.btn,
.ytd-main-btn,
.guest-submit-v1721,
.guest-success-v1721 a,
.verify-actions-v1810 a,
.docs-empty-v87 a,
.ytd-polish-note-v1802 a,
button[type="submit"],
input[type="submit"]{
  min-height:var(--ytd-control-height);
  height:auto;
  padding:11px var(--ytd-space-4);
  border-radius:var(--ytd-radius-pill);
  font-family:var(--ytd-font);
  font-size:15px;
  line-height:1.2;
  font-weight:780;
  text-align:center;
  cursor:pointer;
  touch-action:manipulation;
}

.btn.solid,
.ytd-main-btn,
.guest-submit-v1721,
button[type="submit"]{
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}

button:disabled,
input:disabled,
select:disabled,
textarea:disabled,
[aria-disabled="true"]{
  cursor:not-allowed!important;
  opacity:.55!important;
  filter:saturate(.65);
}

/* Form sistemi */
body.ytd-panel-app form{
  min-width:0;
}

body.ytd-panel-app label{
  font-size:var(--ytd-text-sm);
  line-height:1.35;
  font-weight:680;
}

body.ytd-panel-app label>span:first-child,
.field>label,
.form-label{
  display:block;
  margin-bottom:7px;
  color:var(--ytd-text-muted);
  font-size:var(--ytd-text-sm);
  line-height:1.3;
  font-weight:720;
}

body.ytd-panel-app input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
body.ytd-panel-app select,
body.ytd-panel-app textarea,
.soft-input,
.soft-textarea{
  width:100%;
  min-height:var(--ytd-control-height);
  border:1px solid var(--ytd-border);
  border-radius:var(--ytd-radius-md);
  padding:12px 14px;
  background:rgba(255,255,255,.075);
  color:var(--ytd-text);
  font-family:var(--ytd-font);
  font-size:16px;
  line-height:1.45;
  caret-color:var(--ytd-accent);
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;
}

body.ytd-panel-app textarea,
.soft-textarea{
  min-height:112px;
  resize:vertical;
}

body.ytd-panel-app input::placeholder,
body.ytd-panel-app textarea::placeholder{
  color:rgba(248,251,255,.46);
  opacity:1;
}

body.ytd-panel-app input:not([type="checkbox"]):not([type="radio"]):focus,
body.ytd-panel-app select:focus,
body.ytd-panel-app textarea:focus,
.soft-input:focus,
.soft-textarea:focus{
  border-color:var(--ytd-accent);
  background:rgba(255,255,255,.10);
  box-shadow:0 0 0 4px rgba(143,255,242,.11);
}

body.ytd-panel-app select{
  appearance:none;
  -webkit-appearance:none;
  padding-right:42px;
  background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px;
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
}

body.ytd-panel-app input[type="checkbox"],
body.ytd-panel-app input[type="radio"]{
  width:22px;
  height:22px;
  min-width:22px;
  accent-color:#6fece0;
}

body.ytd-panel-app input[type="file"]{
  min-height:52px;
  padding:8px;
}

body.ytd-panel-app input[type="file"]::file-selector-button{
  min-height:36px;
  margin-right:10px;
  padding:7px 12px;
  border:0;
  border-radius:var(--ytd-radius-sm);
  color:#06223c;
  background:var(--ytd-accent);
  font-weight:780;
}

body.ytd-panel-app .guest-form-v1721,
body.ytd-panel-app .form-card,
body.ytd-panel-app .profile-form-v106,
body.ytd-panel-app .report-form-v85{
  border-radius:var(--ytd-radius-xl);
}

body.ytd-panel-app .guest-form-v1721 label,
body.ytd-panel-app .field{
  margin-bottom:var(--ytd-space-4);
}

body.ytd-panel-app .guest-check-v1721{
  min-height:var(--ytd-touch-target);
  align-items:flex-start;
  gap:var(--ytd-space-3);
}

/* Durum etiketleri */
.status-pill,
.chip,
.event-badge,
.prep-badge-v158,
.validity-pill-v1493,
[class*="status-"][class*="pill"],
[class*="status-"][class*="badge"]{
  min-height:30px;
  padding:6px 10px;
  border-radius:var(--ytd-radius-pill);
  font-size:var(--ytd-text-xs);
  line-height:1.2;
  letter-spacing:.01em;
  font-weight:800;
}

.status-pill{
  color:var(--ytd-success);
  background:rgba(107,226,151,.11);
  border-color:rgba(107,226,151,.24);
}

.status-pill.warning,
.status-pill.pending,
.status-pill.bekliyor,
.status-pill.kontrol{
  color:var(--ytd-warning);
  background:rgba(255,204,102,.11);
  border-color:rgba(255,204,102,.24);
}

.status-pill.danger,
.status-pill.rejected,
.status-pill.reddedildi,
.status-pill.expired{
  color:var(--ytd-danger);
  background:rgba(255,111,119,.11);
  border-color:rgba(255,111,119,.24);
}

.status-pill.info,
.status-pill.new{
  color:var(--ytd-info);
  background:rgba(95,182,255,.11);
  border-color:rgba(95,182,255,.24);
}

/* Uyari, basari ve bos ekranlar */
.wall-alert,
.guest-alert-v1721,
.error,
.success,
.ytd-empty-state-v1802,
.guest-empty-v1721,
.docs-empty-v87,
.club-ann-empty-v1719,
.ytd-polish-note-v1802,
.guest-success-v1721,
.verify-session-note-v1811{
  border-radius:var(--ytd-radius-lg);
  padding:var(--ytd-space-4);
  font-size:var(--ytd-text-sm);
  line-height:1.5;
}

.wall-alert.error,
.guest-alert-v1721,
.error:not(input):not(textarea):not(select){
  color:#ffe9ea;
  background:rgba(255,95,104,.095);
  border:1px solid rgba(255,115,123,.25);
}

.wall-alert.success,
.success:not(input):not(textarea):not(select),
.guest-success-v1721{
  color:#e9fff1;
  background:rgba(92,211,139,.10);
  border:1px solid rgba(92,211,139,.24);
}

.ytd-empty-state-v1802,
.guest-empty-v1721,
.docs-empty-v87,
.club-ann-empty-v1719,
.ytd-polish-note-v1802{
  min-height:104px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border:1px dashed var(--ytd-border);
  background:var(--ytd-surface-soft);
}

.ytd-empty-state-v1802 b,
.guest-empty-v1721 strong,
.docs-empty-v87 b,
.club-ann-empty-v1719 b,
.ytd-polish-note-v1802 b{
  font-size:var(--ytd-text-md);
  line-height:1.3;
  font-weight:800;
}

.ytd-empty-state-v1802 p,
.guest-empty-v1721 small,
.docs-empty-v87 p,
.club-ann-empty-v1719 small,
.ytd-polish-note-v1802 p{
  margin:6px 0 0;
  font-size:var(--ytd-text-sm);
  line-height:1.5;
  color:var(--ytd-text-muted);
}

/* Istatislik ve bilgi satirlari */
.member-status-strip-v90,
.garden-stats-v152{
  gap:1px;
  overflow:hidden;
  border:1px solid var(--ytd-border);
  border-radius:var(--ytd-radius-lg);
  background:var(--ytd-border);
}

.member-status-strip-v90>div,
.garden-stats-v152>div{
  min-width:0;
  background:rgba(4,17,35,.92);
}

.member-status-strip-v90 b,
.garden-stats-v152 b{
  font-size:var(--ytd-text-lg);
  line-height:1.2;
}

.member-status-strip-v90 span,
.garden-stats-v152 span{
  font-size:var(--ytd-text-xs);
  line-height:1.25;
}

.info-row{
  min-height:52px;
  align-items:center;
}

.info-row span,
.info-row b{
  font-size:var(--ytd-text-sm);
  line-height:1.4;
}

/* Alt navigasyon */
.bottom-nav,
.guest-bottom-nav-v1721{
  left:max(10px,env(safe-area-inset-left));
  right:max(10px,env(safe-area-inset-right));
  bottom:max(10px,env(safe-area-inset-bottom));
  transform:none;
  width:auto;
  max-width:600px;
  margin:0 auto;
  padding:7px;
  gap:3px;
  border-radius:var(--ytd-radius-xl);
  border:1px solid rgba(255,255,255,.17);
  background:rgba(3,11,26,.92);
  box-shadow:0 18px 46px rgba(0,0,0,.34);
  -webkit-backdrop-filter:blur(22px) saturate(1.25);
  backdrop-filter:blur(22px) saturate(1.25);
}

.bottom-nav a,
.guest-bottom-nav-v1721 a{
  min-width:0;
  min-height:58px;
  padding:6px 2px;
  border-radius:var(--ytd-radius-md);
  gap:4px;
  font-size:11.5px;
  line-height:1.05;
  font-weight:730;
}

.bottom-nav-v1814 a>span:last-child,
.guest-bottom-nav-v1814 a span{
  max-width:100%;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  text-align:center;
  font-size:inherit;
  line-height:inherit;
}

.bottom-nav a.active,
.guest-bottom-nav-v1721 a.active{
  color:#fff;
  background:rgba(143,255,242,.12);
  box-shadow:inset 0 0 0 1px rgba(143,255,242,.10);
}

.bottom-nav a.active svg,
.guest-bottom-nav-v1721 a.active svg{
  color:var(--ytd-accent);
}

.bottom-nav svg,
.guest-bottom-nav-v1721 svg{
  width:21px;
  height:21px;
}

.bottom-nav .nav-badge,
.role-route-grid-v1814 em,
.hub-primary-grid-v1814>a>em,
.message-badge-v112,
.top-bell-badge-v1714{
  min-width:20px;
  height:20px;
  padding:0 5px;
  border:2px solid #071225;
  font-size:10px;
  line-height:16px;
}

/* Misafir acik tema */
.guest-shell-v1721{
  --ytd-guest-text:#092543;
  --ytd-guest-muted:#5b6e82;
  color:var(--ytd-guest-text);
}

.guest-shell-v1721 .guest-section-v1721,
.guest-shell-v1721 .guest-action-card-v1721:not(.primary),
.guest-shell-v1721 .guest-hub-card-v1723,
.guest-shell-v1721 .guest-form-v1721,
.guest-shell-v1721 .verify-session-note-v1811{
  border-color:rgba(8,78,100,.14);
  background:rgba(255,255,255,.97);
  box-shadow:0 12px 32px rgba(6,31,55,.085);
}

.guest-shell-v1721 .guest-section-v1721 p,
.guest-shell-v1721 .guest-section-v1721 small,
.guest-shell-v1721 .guest-hub-card-v1723 small,
.guest-shell-v1721 .guest-form-v1721 label>span:first-child{
  color:var(--ytd-guest-muted);
}

.guest-shell-v1721 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
.guest-shell-v1721 select,
.guest-shell-v1721 textarea{
  color:var(--ytd-guest-text);
  border-color:rgba(9,59,86,.20);
  background:#f5f9fb;
  caret-color:#087f89;
}

.guest-shell-v1721 input::placeholder,
.guest-shell-v1721 textarea::placeholder{
  color:#7890a3;
}

.guest-shell-v1721 input:focus,
.guest-shell-v1721 select:focus,
.guest-shell-v1721 textarea:focus{
  border-color:#078b93;
  background:#fff;
  box-shadow:0 0 0 4px rgba(7,139,147,.10);
}

.guest-shell-v1721 .guest-check-v1721{
  color:var(--ytd-guest-text);
}

.guest-shell-v1721 .guest-alert-v1721{
  color:#7b2530;
  background:#fff2f3;
  border-color:#ffc8cd;
}

.guest-shell-v1721 .guest-success-v1721{
  color:#174e36;
  background:#effcf5;
  border-color:#bfe9d0;
}

/* Klavye, hareket ve yuksek kontrast */
@media(hover:hover) and (pointer:fine){
  .feature:hover,
  .role-route-grid-v1814>a:hover,
  .hub-primary-grid-v1814>a:hover,
  .garden-grid-v152>a:hover,
  .menu-centers-v1814>a:hover,
  .hub-list-v1814>a:hover,
  .member-clean-list-v90>a:hover,
  .guest-hub-card-v1723:hover{
    transform:translateY(-2px);
    border-color:var(--ytd-border-strong);
    box-shadow:var(--ytd-shadow-md);
  }
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}

@media(prefers-contrast:more){
  :root{
    --ytd-border:rgba(255,255,255,.34);
    --ytd-text-muted:rgba(255,255,255,.88);
    --ytd-text-soft:rgba(255,255,255,.76);
  }
  .bottom-nav,.guest-bottom-nav-v1721{border-width:2px}
  body.ytd-panel-app :focus-visible{outline-width:4px}
}

/* Kucuk telefonlar */
@media(max-width:374px){
  :root{
    --ytd-space-4:14px;
    --ytd-text-md:15px;
  }
  .ytd-shell{
    padding-left:max(12px,env(safe-area-inset-left));
    padding-right:max(12px,env(safe-area-inset-right));
  }
  .ytd-logo,.member-home-brand-v90 .ytd-logo{
    width:48px;
    height:48px;
    flex-basis:48px;
  }
  .ytd-title,.member-home-brand-v90 h1{
    font-size:26px;
  }
  .role-route-grid-v1814>a,
  .hub-primary-grid-v1814>a{
    min-height:120px;
    padding:13px;
  }
  .bottom-nav a,
  .guest-bottom-nav-v1721 a{
    min-height:56px;
    font-size:10.5px;
  }
  .bottom-nav svg,
  .guest-bottom-nav-v1721 svg{
    width:20px;
    height:20px;
  }
}

/* Genis telefon ve tablet */
@media(min-width:600px){
  .ytd-shell{
    width:min(100%,720px);
    padding-left:max(var(--ytd-space-6),env(safe-area-inset-left));
    padding-right:max(var(--ytd-space-6),env(safe-area-inset-right));
  }
  .role-route-grid-v1814,
  .hub-primary-grid-v1814,
  .garden-grid-v152,
  .guest-action-grid-v1721{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--ytd-space-4);
  }
  .role-route-grid-v1814>a,
  .hub-primary-grid-v1814>a{
    min-height:142px;
  }
  .event-img{
    aspect-ratio:2/1;
  }
  .guest-news-card-v1721,
  .guest-activity-card-v1721{
    grid-template-columns:104px 1fr;
  }
  .guest-news-card-v1721 img,
  .guest-activity-card-v1721 img{
    width:104px;
    height:78px;
  }
}

@media(min-width:900px){
  .ytd-shell{
    width:min(100%,960px);
    padding-bottom:calc(128px + env(safe-area-inset-bottom));
  }
  .role-route-grid-v1814,
  .hub-primary-grid-v1814,
  .garden-grid-v152{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
  .hub-list-v1814,
  .member-clean-list-v90,
  .feature-list,
  .docs-list-v87{
    max-width:760px;
    margin-left:auto;
    margin-right:auto;
  }
  .hero-card,
  .member-hero-v90,
  .guest-hero-v1721{
    max-width:860px;
    margin-left:auto;
    margin-right:auto;
  }
}

@media print{
  body.ytd-panel-app{
    color:#111;
    background:#fff;
  }
  body.ytd-panel-app::before,
  body.ytd-panel-app::after,
  .bottom-nav,
  .guest-bottom-nav-v1721,
  .ytd-round,
  .top-actions{
    display:none!important;
  }
  .ytd-shell{
    width:100%;
    max-width:none;
    padding:0;
  }
}

/* Giris, rol secimi ve sifre sifirlama ekranlari */
body.ytd-mobile-login,
body.ytd-auth-page{
  min-height:100svh;
  margin:0;
  color:#fff;
  font-family:var(--ytd-font);
  font-size:var(--ytd-text-md);
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}

.ytd-phone,
body.ytd-auth-page .phone{
  width:min(100%,430px);
  min-height:100svh;
  padding-left:max(var(--ytd-space-5),env(safe-area-inset-left));
  padding-right:max(var(--ytd-space-5),env(safe-area-inset-right));
  padding-top:max(var(--ytd-space-6),env(safe-area-inset-top));
  padding-bottom:max(var(--ytd-space-7),env(safe-area-inset-bottom));
}

.ytd-phone .ytd-logo,
body.ytd-auth-page .phone>.logo{
  width:68px;
  height:68px;
  border-radius:var(--ytd-radius-lg);
  box-shadow:var(--ytd-shadow-md);
}

.ytd-home-title,
.ytd-login-title,
body.ytd-auth-page .phone>h1{
  font-family:var(--ytd-font-display);
  font-size:clamp(34px,10vw,42px);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:850;
  text-wrap:balance;
}

.ytd-phone>.ytd-sub,
body.ytd-auth-page .phone>.sub{
  margin:10px auto 28px;
  max-width:360px;
  font-size:var(--ytd-text-lg);
  line-height:1.35;
  color:rgba(255,255,255,.86);
  text-align:center;
}

.ytd-trust{
  gap:var(--ytd-space-2);
  margin:-10px 0 var(--ytd-space-6);
}

.ytd-trust span{
  min-height:42px;
  border-radius:var(--ytd-radius-md);
  font-size:var(--ytd-text-xs);
  line-height:1.25;
}

.ytd-actions,
.ytd-reset-list{
  gap:var(--ytd-space-3);
}

.ytd-main-btn,
.ytd-reset-btn,
body.ytd-auth-page .submit{
  min-height:84px;
  height:auto;
  border-radius:var(--ytd-radius-xl);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;
}

.ytd-main-btn strong,
.ytd-reset-btn strong{
  font-size:var(--ytd-text-xl);
  line-height:1.15;
  font-weight:820;
}

.ytd-main-btn small,
.ytd-reset-btn small{
  font-size:var(--ytd-text-sm);
  line-height:1.38;
  color:rgba(255,255,255,.76);
}

.ytd-main-btn:active,
.ytd-reset-btn:active,
body.ytd-auth-page .submit:active{
  transform:scale(.985);
}

.ytd-back,
body.ytd-auth-page .back,
body.ytd-auth-page .forgot{
  min-height:var(--ytd-touch-target);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:var(--ytd-text-sm);
  line-height:1.35;
}

body.ytd-auth-page .phone{
  margin:0 auto;
}

body.ytd-auth-page .phone form{
  display:grid;
  gap:var(--ytd-space-4);
}

body.ytd-auth-page .field{
  margin:0;
  padding:0;
  border:0;
  min-inline-size:0;
}

body.ytd-auth-page .field legend{
  margin:0 0 7px;
  padding:0;
  color:rgba(255,255,255,.84);
  font-size:var(--ytd-text-sm);
  line-height:1.3;
  font-weight:720;
}

body.ytd-auth-page .box{
  min-height:var(--ytd-control-height);
  display:flex;
  align-items:center;
  gap:var(--ytd-space-3);
  padding:0 14px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:var(--ytd-radius-md);
  background:rgba(255,255,255,.08);
}

body.ytd-auth-page .box:focus-within{
  border-color:var(--ytd-accent);
  box-shadow:0 0 0 4px rgba(143,255,242,.11);
  background:rgba(255,255,255,.11);
}

body.ytd-auth-page .box .icon{
  width:24px;
  height:24px;
  flex:0 0 24px;
}

body.ytd-auth-page .box .input{
  min-width:0;
  min-height:46px;
  flex:1 1 auto;
  padding:0;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  font-family:var(--ytd-font);
  font-size:16px;
}

body.ytd-auth-page .box .input::placeholder{
  color:rgba(255,255,255,.52);
}

body.ytd-auth-page .show{
  min-width:var(--ytd-touch-target);
  min-height:var(--ytd-touch-target);
  padding:0 4px;
  border:0;
  background:transparent;
  color:var(--ytd-accent);
  font-size:var(--ytd-text-sm);
  font-weight:760;
}

body.ytd-auth-page .login-options{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--ytd-space-3);
  min-height:var(--ytd-touch-target);
}

body.ytd-auth-page .remember{
  min-height:var(--ytd-touch-target);
  display:flex;
  align-items:center;
  gap:var(--ytd-space-2);
  font-size:var(--ytd-text-sm);
}

body.ytd-auth-page .remember input{
  width:22px;
  height:22px;
  accent-color:var(--ytd-accent);
}

body.ytd-auth-page .submit{
  width:100%;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:var(--ytd-space-3);
  border:0;
  background:#061b3f;
  color:#fff;
  font-family:var(--ytd-font);
  font-size:var(--ytd-text-lg);
  font-weight:820;
  box-shadow:var(--ytd-shadow-md);
}

body.ytd-auth-page .error,
.ytd-error{
  margin:0 0 var(--ytd-space-4);
  padding:var(--ytd-space-3) var(--ytd-space-4);
  border-radius:var(--ytd-radius-md);
  color:#ffe8ea;
  background:rgba(125,0,14,.30);
  border:1px solid rgba(255,184,190,.40);
  font-size:var(--ytd-text-sm);
  line-height:1.45;
}

/* Kurulum ve cevrimdisi sayfalari */
body.ytd-v2-page .gate-btn,
body.ytd-offline-page .btn{
  min-height:48px;
  border-radius:var(--ytd-radius-pill);
  font-size:15px;
  font-weight:780;
}

body.ytd-offline-page{
  min-height:100svh;
  display:grid;
  place-items:center;
  padding:max(var(--ytd-space-5),env(safe-area-inset-top)) max(var(--ytd-space-4),env(safe-area-inset-right)) max(var(--ytd-space-5),env(safe-area-inset-bottom)) max(var(--ytd-space-4),env(safe-area-inset-left));
  font-family:var(--ytd-font);
}

body.ytd-offline-page .box{
  width:min(100%,420px);
  border-radius:var(--ytd-radius-xl);
  padding:var(--ytd-space-6);
}

@media(max-width:374px){
  .ytd-phone,
  body.ytd-auth-page .phone{
    padding-left:max(16px,env(safe-area-inset-left));
    padding-right:max(16px,env(safe-area-inset-right));
  }
  .ytd-main-btn,
  .ytd-reset-btn{
    min-height:80px;
    padding-left:18px;
    padding-right:18px;
  }
  .ytd-main-btn strong,
  .ytd-reset-btn strong{
    font-size:20px;
  }
  body.ytd-auth-page .login-options{
    align-items:flex-start;
  }
}

/* ========================================================================== 
   Legacy override bridge
   Eski ana CSS dosyasindaki !important kurallarinin kritik tasarim olculerini
   geri almasini engelleyen sinirli ve bilincli ust katman.
   ========================================================================== */
body.ytd-panel-app .ytd-sub,
body.ytd-panel-app .activities-shell .ytd-sub,
body.ytd-panel-app [class*="top-clean"] .ytd-sub,
body.ytd-panel-app [class*="top-v"] .ytd-sub{
  max-width:32rem!important;
  font-size:var(--ytd-text-sm)!important;
  line-height:1.42!important;
  white-space:normal!important;
  overflow:visible!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
}

body.ytd-panel-app .section-head{
  align-items:center!important;
  gap:var(--ytd-space-3)!important;
  margin:var(--ytd-space-6) 2px var(--ytd-space-3)!important;
}

body.ytd-panel-app .section-head h3{
  font-size:clamp(21px,5.8vw,25px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
}

body.ytd-panel-app .section-head a,
body.ytd-panel-app .section-head span{
  min-height:var(--ytd-touch-target)!important;
  font-size:13px!important;
  line-height:1.3!important;
  white-space:normal!important;
}

body.ytd-panel-app .bottom-nav,
body.ytd-panel-app .member-panel-v1713 .bottom-nav,
body.ytd-panel-app .athlete-panel-shell-v1714 .bottom-nav{
  left:max(10px,env(safe-area-inset-left))!important;
  right:max(10px,env(safe-area-inset-right))!important;
  bottom:max(10px,env(safe-area-inset-bottom))!important;
  transform:none!important;
  width:auto!important;
  max-width:600px!important;
  margin:0 auto!important;
  overflow:visible!important;
  border-radius:var(--ytd-radius-xl)!important;
}

body.ytd-panel-app .bottom-nav a{
  min-height:58px!important;
  padding:6px 2px!important;
  border-radius:var(--ytd-radius-md)!important;
  font-size:11.5px!important;
}

body.ytd-panel-app .bottom-nav-v1814 a>span:last-child{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:inherit!important;
}

body.ytd-panel-app input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
body.ytd-panel-app select,
body.ytd-panel-app textarea,
body.ytd-panel-app .soft-input,
body.ytd-panel-app .soft-textarea{
  min-height:var(--ytd-control-height)!important;
  border-radius:var(--ytd-radius-md)!important;
  padding:12px 14px!important;
  font-size:16px!important;
  line-height:1.45!important;
}

body.ytd-panel-app textarea,
body.ytd-panel-app .soft-textarea{
  min-height:112px!important;
}

body.ytd-panel-app button[type="submit"],
body.ytd-panel-app input[type="submit"],
body.ytd-panel-app .btn,
body.ytd-panel-app .guest-submit-v1721{
  min-height:var(--ytd-control-height)!important;
  padding:11px var(--ytd-space-4)!important;
  font-size:15px!important;
  line-height:1.2!important;
}

body.ytd-panel-app .athlete-panel-shell-v1714 .feature.primary{
  min-height:112px!important;
  margin-bottom:var(--ytd-space-5)!important;
  padding:var(--ytd-space-4)!important;
  border-radius:var(--ytd-radius-lg)!important;
}

@media(max-width:374px){
  body.ytd-panel-app .bottom-nav a{
    min-height:56px!important;
    font-size:10.5px!important;
  }
}

/* Render kontrolu sonrasi geometri duzeltmeleri */
body.ytd-panel-app .ytd-shell,
body.ytd-panel-app .ytd-shell.compact{
  width:min(100%,460px)!important;
  max-width:460px!important;
}

body.ytd-panel-app .hero-card,
body.ytd-panel-app .member-hero-v90,
body.ytd-panel-app .garden-hero-v152{
  overflow:hidden!important;
}

body.ytd-panel-app .role-route-grid-v1814>a{
  min-height:150px!important;
  padding:72px var(--ytd-space-4) var(--ytd-space-4)!important;
  justify-content:flex-end!important;
}

body.ytd-panel-app .hub-primary-grid-v1814>a{
  min-height:142px!important;
  padding:60px var(--ytd-space-4) var(--ytd-space-4)!important;
  justify-content:flex-end!important;
}

@media(min-width:600px){
  body.ytd-panel-app .ytd-shell,
  body.ytd-panel-app .ytd-shell.compact{
    width:min(100%,720px)!important;
    max-width:720px!important;
  }
  body.ytd-panel-app .role-route-grid-v1814>a{
    min-height:154px!important;
  }
}

@media(min-width:900px){
  body.ytd-panel-app .ytd-shell,
  body.ytd-panel-app .ytd-shell.compact{
    width:min(100%,960px)!important;
    max-width:960px!important;
  }
}

/* Durum renklerinin anlamsal ayrimi */
body.ytd-panel-app .status-pill,
body.ytd-panel-app .status-pill.neutral{
  color:var(--ytd-accent)!important;
  background:rgba(143,255,242,.09)!important;
  border-color:rgba(143,255,242,.22)!important;
}
body.ytd-panel-app .status-pill::before,
body.ytd-panel-app .status-pill.neutral::before{
  background:var(--ytd-accent)!important;
  box-shadow:0 0 12px rgba(143,255,242,.72)!important;
}
body.ytd-panel-app .status-pill.success{
  color:var(--ytd-success)!important;
  background:rgba(107,226,151,.11)!important;
  border-color:rgba(107,226,151,.24)!important;
}
body.ytd-panel-app .status-pill.success::before{
  background:var(--ytd-success)!important;
  box-shadow:0 0 12px rgba(147,244,187,.72)!important;
}
body.ytd-panel-app .status-pill.warning{
  color:var(--ytd-warning)!important;
  background:rgba(255,204,102,.11)!important;
  border-color:rgba(255,204,102,.24)!important;
}
body.ytd-panel-app .status-pill.warning::before{
  background:var(--ytd-warning)!important;
  box-shadow:0 0 12px rgba(255,220,138,.65)!important;
}
body.ytd-panel-app .status-pill.danger{
  color:var(--ytd-danger)!important;
  background:rgba(255,111,119,.11)!important;
  border-color:rgba(255,111,119,.24)!important;
}
body.ytd-panel-app .status-pill.danger::before{
  background:var(--ytd-danger)!important;
  box-shadow:0 0 12px rgba(255,154,159,.62)!important;
}
body.ytd-panel-app .status-pill.info{
  color:var(--ytd-info)!important;
  background:rgba(95,182,255,.11)!important;
  border-color:rgba(95,182,255,.24)!important;
}
body.ytd-panel-app .status-pill.info::before{
  background:var(--ytd-info)!important;
  box-shadow:0 0 12px rgba(159,216,255,.65)!important;
}


/* v1818 - Gerçek cihaz ekran görüntüsü kalite düzeltmeleri */
body.ytd-panel-app .guest-shell-v1721 .guest-hub-card-v1723.intro{
  background:linear-gradient(135deg,#061b3f 0%,#087f8c 100%)!important;
  color:#fff!important;
  border-color:rgba(120,255,241,.22)!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-hub-card-v1723.intro strong{
  color:#fff!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-hub-card-v1723.intro p,
body.ytd-panel-app .guest-shell-v1721 .guest-hub-card-v1723.intro small{
  color:rgba(255,255,255,.82)!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-hub-card-v1723.intro>svg{
  color:#fff!important;
  background:rgba(255,255,255,.13)!important;
}

body.ytd-panel-app .guest-discover-head-v1727{
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
}
body.ytd-panel-app .guest-discover-head-v1727 b,
body.ytd-panel-app .guest-discover-card-v1727 b{
  width:100%!important;
  font-size:clamp(15px,4.2vw,17px)!important;
  line-height:1.16!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.ytd-panel-app .guest-discover-card-v1727{
  min-width:0!important;
  overflow:hidden!important;
}
body.ytd-panel-app .guest-discover-card-v1727 small{
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

body.ytd-panel-app .guest-section-v1721 .section-head{
  align-items:flex-start!important;
}
body.ytd-panel-app .guest-section-v1721 .section-head h3{
  color:#082447!important;
  max-width:68%!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body.ytd-panel-app .guest-section-v1721 .section-head a{
  flex:0 1 auto!important;
  text-align:right!important;
}

body.ytd-panel-app .ytd-shell:not(.guest-shell-v1721) .section-head h3,
body.ytd-panel-app .ytd-shell:not(.guest-shell-v1721) .ytd-section-head-v1802 h3{
  color:#f5f8ff!important;
}
body.ytd-panel-app .ytd-shell:not(.guest-shell-v1721) .section-head span,
body.ytd-panel-app .ytd-shell:not(.guest-shell-v1721) .section-head a{
  color:rgba(255,255,255,.74)!important;
}

body.ytd-panel-app .member-card-grid-v149 b,
body.ytd-panel-app .verify-info-v149 b{
  font-variant-numeric:tabular-nums;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body.ytd-panel-app .member-card-grid-v149 span{
  line-height:1.2!important;
}
body.ytd-panel-app .member-card-grid-v149 b{
  font-size:clamp(13px,3.7vw,16px)!important;
  line-height:1.22!important;
}
body.ytd-panel-app .verify-shell-v149{
  padding-bottom:calc(170px + env(safe-area-inset-bottom))!important;
}
body.ytd-panel-app .member-card-shell-v149{
  padding-bottom:calc(150px + env(safe-area-inset-bottom))!important;
}

@media(max-width:390px){
  body.ytd-panel-app .guest-discover-grid-v1727{
    gap:10px!important;
  }
  body.ytd-panel-app .guest-discover-card-v1727{
    padding:14px!important;
    min-height:158px!important;
  }
  body.ytd-panel-app .guest-section-v1721{
    padding:15px!important;
  }
}
@media(max-width:340px){
  body.ytd-panel-app .guest-discover-grid-v1727{
    grid-template-columns:1fr!important;
  }
  body.ytd-panel-app .guest-discover-card-v1727{
    min-height:128px!important;
  }
}

/* =========================================================
   v1827 - Faaliyet durumları ve başvuru kapanış standardı
   ========================================================= */
.activity-state-v1827,
.activity-closed-notice-v1827 b,
.announcement-activity-cta-v1827,
.announcement-list-cta-v1827{
  font-weight:900;
}
.activity-closed-notice-v1827{
  margin:14px 0 0;
  padding:17px 18px;
  border-radius:20px;
  border:1px solid rgba(255,196,92,.28);
  background:rgba(255,174,54,.10);
  color:#fff;
}
.activity-closed-notice-v1827 b{display:block;font-size:17px;line-height:1.2;color:#ffe0a6}
.activity-closed-notice-v1827 p{margin:7px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.78)}
.status-pill.success{background:rgba(53,211,153,.18)!important;color:#b9ffe4!important;border-color:rgba(53,211,153,.28)!important}
.status-pill.warning{background:rgba(255,174,54,.18)!important;color:#ffe0a6!important;border-color:rgba(255,174,54,.30)!important}
.status-pill.neutral{background:rgba(255,255,255,.12)!important;color:#eef5ff!important;border-color:rgba(255,255,255,.18)!important}
.status-pill.danger{background:rgba(255,91,91,.18)!important;color:#ffd0d0!important;border-color:rgba(255,91,91,.30)!important}
.announcement-activity-cta-v1827,
.announcement-list-cta-v1827{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  margin:14px 0 0;
  padding:12px 16px;
  border-radius:16px;
  background:#061b3f;
  color:#fff!important;
  text-decoration:none!important;
  font-size:14px;
  line-height:1.2;
}
.announcement-list-cta-v1827{margin:-5px 0 16px;background:rgba(6,27,63,.94)}

/* =========================================================
   v1836 - Public form alanlarında gerçek cihaz kontrast düzeltmesi
   ========================================================= */
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 textarea,
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 select,
body.ytd-panel-app .guest-shell-v1721 .guest-verification-v1833 input{
  color:#082447!important;
  -webkit-text-fill-color:#082447!important;
  caret-color:#057f88!important;
  background:#f4f8fb!important;
  border-color:rgba(8,36,71,.22)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 input::placeholder,
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 textarea::placeholder,
body.ytd-panel-app .guest-shell-v1721 .guest-verification-v1833 input::placeholder{
  color:#6a8095!important;
  -webkit-text-fill-color:#6a8095!important;
  opacity:1!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 input:focus,
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 textarea:focus,
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 select:focus,
body.ytd-panel-app .guest-shell-v1721 .guest-verification-v1833 input:focus{
  background:#fff!important;
  border-color:#078b93!important;
  box-shadow:0 0 0 3px rgba(7,139,147,.13)!important;
  outline:0!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 select option{
  color:#082447!important;
  background:#fff!important;
}
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 input:-webkit-autofill,
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 input:-webkit-autofill:hover,
body.ytd-panel-app .guest-shell-v1721 .guest-form-v1721 input:-webkit-autofill:focus,
body.ytd-panel-app .guest-shell-v1721 .guest-verification-v1833 input:-webkit-autofill{
  -webkit-text-fill-color:#082447!important;
  caret-color:#057f88!important;
  -webkit-box-shadow:0 0 0 1000px #f4f8fb inset!important;
  box-shadow:0 0 0 1000px #f4f8fb inset!important;
  transition:background-color 9999s ease-out 0s!important;
}
