#tab-alanyonetimi>div{display:grid!important;grid-template-columns:minmax(240px,25%) minmax(0,1fr);gap:20px!important}
#tab-alanyonetimi>div>div:first-child{width:auto!important;min-width:0}
#tab-alanyonetimi .medi-control{width:100%;height:36px;min-height:36px;padding:0 12px!important;font-size:14px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff;color:#334155}
#tab-alanyonetimi .alan-tanim-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 14px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#334155;text-align:left;font-size:14px;font-weight:600}
#tab-alanyonetimi .alan-tanim-btn:hover{background:#f0f9ff}
#tab-alanyonetimi .alan-tanim-btn.active{background:#e1f4ff;color:#176b87;border-left:3px solid #176b87}
#tab-alanyonetimi .alan-tanim-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}
#tab-alanyonetimi>div>div:last-child>div:first-child{flex-wrap:wrap}
#alan_yonetimi_listesi{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dbe5ef;border-radius:8px;overflow:hidden;background:#fff;font-size:14px}
#alan_yonetimi_listesi th{background:#f0f7fc;color:#173b5e;text-align:left;font-weight:700}
#alan_yonetimi_listesi th,#alan_yonetimi_listesi td{padding:8px 12px;border-bottom:1px solid #e2e8f0}
#alan_yonetimi_listesi tbody tr:last-child td{border-bottom:0}
/* Soft durum rozetleri */
.yt-status-badge{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .65rem;border:1px solid transparent;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap;vertical-align:middle}
.yt-status-badge--approved{color:#166534;background:#ecfdf5;border-color:#a7f3d0}
.yt-status-badge--pending{color:#92400e;background:#fffbeb;border-color:#fde68a}
.yt-status-badge--rejected{color:#9f1239;background:#fff1f2;border-color:#fecdd3}
.yt-status-badge--passive{color:#475569;background:#f8fafc;border-color:#e2e8f0}
.yt-status-badge--draft,.yt-status-badge--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}
.yt-status-badge--expired{color:#9a3412;background:#fff7ed;border-color:#fed7aa}
.zy-ui .yt-status-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border:1px solid transparent;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap}
.zy-ui .yt-status-badge--approved{color:#166534;background:#ecfdf5;border-color:#a7f3d0}
.zy-ui .yt-status-badge--pending{color:#92400e;background:#fffbeb;border-color:#fde68a}
.zy-ui .yt-status-badge--rejected{color:#9f1239;background:#fff1f2;border-color:#fecdd3}
.zy-ui .yt-status-badge--passive{color:#475569;background:#f8fafc;border-color:#e2e8f0}
.zy-ui .yt-status-badge--draft,.zy-ui .yt-status-badge--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}
.zy-ui .yt-status-badge--expired{color:#9a3412;background:#fff7ed;border-color:#fed7aa}
.zy-ui input[type=file][hidden]{display:none!important}
.zy-field-error{margin:4px 0 0;color:#b91c1c;font-size:12px;line-height:1.4}
.zy-field-error[hidden]{display:none}
.zy-ui .medi-field.has-error .medi-control{border-color:#f87171!important;background:#fff1f2!important}
.zy-ui .medi-field[data-medi-form-state=missing] .medi-upload__dropzone{border-color:#f87171;background:#fff1f2}
.zy-ui .medi-field[data-medi-form-state=complete] .medi-upload__dropzone{border-color:#86efac;background:#f0fdf4}
.zy-portal-modal{z-index:2200!important;padding:16px!important;background:rgba(15,23,42,.6)!important}
.zy-portal-modal .medi-modal__panel{display:flex;flex-direction:column;width:100%;padding:0!important;border:1px solid #bfd7e8;border-radius:16px!important;max-height:calc(100dvh - 32px);overflow:hidden!important;background:#fff}
.zy-portal-modal .medi-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px!important;background:#f7fbff;border-bottom:1px solid #dbeafe}
.zy-portal-modal .medi-modal__title{margin:0!important;color:#173b5e;font-size:22px!important;line-height:28px;font-weight:800!important}
.zy-portal-modal .medi-modal__body{padding:20px 24px!important;overflow:auto;min-height:0}
.zy-portal-modal .medi-modal__footer{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;padding:16px 24px;border-top:1px solid #dbeafe}
.zy-portal-modal .medi-modal__close{width:40px;height:40px;min-width:40px;padding:0;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155}
.zy-portal-modal .medi-button{width:auto!important;flex:0 0 auto!important}
.zy-portal-modal .medi-control{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:14px}
@media(max-width:767px){#tab-alanyonetimi>div{grid-template-columns:minmax(0,1fr)}#alanBasliklari{max-height:35vh!important}.zy-portal-modal .medi-modal__header,.zy-portal-modal .medi-modal__body,.zy-portal-modal .medi-modal__footer{padding:14px 16px!important}}

#tab_8 .nav-tabs-custom{background:#fff;border:1px solid #dbe5ef;border-radius:12px;padding:12px}
#tab_8 .nav-tabs{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 12px;padding:0}
#tab_8 .nav-tabs a{display:inline-flex;text-decoration:none}
#tab_8 .tab-pane{display:none}
#tab_8 .clearfix{display:flex;justify-content:flex-end}
.zy-modal .row{display:flex;flex-wrap:wrap;gap:16px}
.zy-modal .col-md-6{width:calc(50% - 8px);min-width:0;float:none;padding:0}
.zy-modal .col-md-12{width:100%;min-width:0;float:none;padding:0}
.zy-modal .form-group{margin-bottom:12px}
.zy-modal .modal-footer{display:flex;justify-content:flex-end;gap:8px}
.zy-modal [hidden],.zy-modal .hidden{display:none!important}
@media(max-width:767px){.zy-modal .col-md-6{width:100%}}

[data-ziyaret-report=true]{min-width:0;color:#173b5e}
[data-ziyaret-report=true]>.box-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #bfd7e8;border-radius:12px;padding:16px;margin-bottom:16px;background:#f7fbff}
[data-ziyaret-report=true] .box-title{font-size:22px;font-weight:800;margin:0}
[data-ziyaret-report=true]>.box-body>.row{display:grid;grid-template-columns:minmax(240px,25%) minmax(0,1fr);gap:16px}
[data-ziyaret-report=true] .col-md-2,[data-ziyaret-report=true] .col-md-10{width:auto;float:none;min-width:0;padding:0}
[data-ziyaret-report=true] .col-md-12{width:100%;padding:0}
[data-ziyaret-report=true] .getistatistikbtn{display:flex;width:100%;text-align:left;cursor:pointer;padding:10px 12px}
[data-ziyaret-report=true] table{width:100%;background:#fff;border:1px solid #dbe5ef;border-radius:8px}
[data-ziyaret-report=true] th,[data-ziyaret-report=true] td{padding:8px;border-bottom:1px solid #e2e8f0}
[data-ziyaret-report=true] .reportgroup{background:#f0f7fc}
[data-ziyaret-report=true] .medi-control{width:100%;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:14px}
[data-ziyaret-report=true] #framediv{position:relative!important;top:auto!important}
[data-ziyaret-report=true] .iframe-wrapper{height:calc(100dvh - 160px)}
[data-ziyaret-report=true] #istatistikframe{height:100%;margin:0!important;border:1px solid #dbe5ef;border-radius:12px;background:#fff}
.zy-report-frame{padding:16px;background:#f8fafc}
.zy-report-frame .box,.zy-report-frame .panel{background:#fff;border:1px solid #dbe5ef;border-radius:12px;overflow:hidden}
.zy-report-frame .box-header,.zy-report-frame .panel-heading{padding:14px 16px;background:#f0f7fc;border-bottom:1px solid #dbe5ef;color:#173b5e}
.zy-report-frame .box-body,.zy-report-frame .panel-body{padding:16px}
.zy-report-frame .box-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #dbe5ef}
.zy-report-frame .col-md-6{float:none;width:100%}
.zy-report-frame .form-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.zy-report-frame .form-group{margin:0 0 12px}
.zy-approval{max-width:720px;margin:24px auto}
.zy-approval .medi-card{border:1px solid #bfd7e8;border-radius:12px;background:#fff;overflow:hidden}
.zy-approval .medi-card__header{padding:20px;background:#f0f7fc;border-bottom:1px solid #dbe5ef;text-align:center}
.zy-approval .medi-card__body{padding:20px}
.zy-approval .form-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.zy-approval .form-group{float:none;width:auto;margin:0;padding:0}
.zy-approval label{display:block;font-size:12px;color:#64748b;margin-bottom:4px}
.zy-approval .medi-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #dbe5ef}
@media(max-width:767px){[data-ziyaret-report=true]>.box-body>.row{grid-template-columns:minmax(0,1fr)}.zy-approval .form-horizontal{grid-template-columns:minmax(0,1fr)}}

.zy-security-modal{justify-content:center;align-items:center}
.zy-security-modal .medi-modal__panel{width:min(960px,calc(100% - 32px));z-index:1}
.zy-security-modal .medi-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48)}
.zy-security-modal .medi-modal__header{justify-content:space-between}
.zy-security-modal .medi-modal__title{color:#173b5e;margin:0}

/* Ziyaretçi formlarında zorunlu alanlar: ilk görünümde şerit, kaydetme denemesinde tam hata yüzeyi. */
[data-ziyaret-form] .medi-field[data-medi-form-state=missing] :is(.medi-control,.medi-select-selection,.select2-selection,.zy-medi-select-button){border-color:#cbd5e1!important;background-color:#fff!important;box-shadow:inset 3px 0 0 0 #fb7185,0 1px 2px 0 rgba(0,0,0,.05)!important}
[data-ziyaret-form] .medi-field[data-medi-form-state=complete] :is(.medi-control,.medi-select-selection,.select2-selection,.zy-medi-select-button){border-color:#86efac!important;background-color:#f0fdf4!important;box-shadow:inset 3px 0 0 0 #22c55e,0 1px 2px 0 rgba(0,0,0,.04)!important}
[data-ziyaret-form].zy-submit-attempted .medi-field[data-medi-form-state=missing] :is(.medi-control,.medi-select-selection,.select2-selection,.zy-medi-select-button),[data-ziyaret-form].zy-submit-attempted .medi-field[data-medi-form-state=invalid] :is(.medi-control,.medi-select-selection,.select2-selection,.zy-medi-select-button){border-color:#f43f5e!important;background-color:#fff1f2!important;box-shadow:inset 3px 0 0 0 #e11d48,0 0 0 2px #ffe4e6!important}
[data-ziyaret-form] .medi-field.zy-choice-field[data-medi-form-state=missing]{border-left:3px solid #fb7185;padding-left:10px}
[data-ziyaret-form] .medi-field.zy-choice-field[data-medi-form-state=complete]{border-left:3px solid #22c55e;padding-left:10px}
[data-ziyaret-form].zy-submit-attempted .medi-field.zy-choice-field:is([data-medi-form-state=missing],[data-medi-form-state=invalid]){border:1px solid #f43f5e;border-left-width:3px;border-radius:6px;background:#fff1f2;padding:8px 10px}
[data-ziyaret-form] .medi-required[hidden]{display:none!important}
