/* V3.2 temel ölçülerini değiştirmeyen yeni modül stilleri */
.enterprise-review{padding:18px 0;border-bottom:1px solid #dce5ed;overflow-wrap:anywhere}
.enterprise-review header{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}
.enterprise-review form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}
.enterprise-review form label{min-width:min(280px,100%);flex:1}
.enterprise-card-layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}
.enterprise-card-edit{padding:14px;border:1px solid #d6e3ef;border-radius:12px;min-width:0}
.enterprise-fields{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
.enterprise-fields button{padding:7px 9px;font-size:12px}
.enterprise-card-stage,.enterprise-card-frame{position:relative;aspect-ratio:1.586;max-width:100%;width:100%;border:1px solid #d2dce7;border-radius:12px;background-position:center;background-size:cover;overflow:hidden;background-color:#edf6f7}
.enterprise-card-frame img{width:100%;height:100%;object-fit:fill;position:absolute;inset:0}
.enterprise-card-field,.enterprise-drag-field{position:absolute;z-index:2;white-space:nowrap;font-weight:750;color:#112e46;max-width:92%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #fff9}
.enterprise-drag-field{padding:4px 7px;border:1px dashed #0aa0bc;background:#e9ffffc9;touch-action:none;user-select:none;cursor:grab}
.enterprise-qr{width:24%;aspect-ratio:1;background:#fff;padding:2px;max-width:95px}
.enterprise-qr svg{width:100%;height:100%}
.enterprise-card-visual{max-width:460px;width:100%;margin:14px 0}
.enterprise-card-visual p{font-size:13px;font-weight:700;margin:8px 0}
.enterprise-check{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dce7ee;border-radius:8px;margin:4px;font-size:14px}
.enterprise-preferences{padding:14px 0;border-top:1px solid #dbe7ec;margin-top:22px}
.enterprise-preferences button{display:block;margin:14px 4px}
.enterprise-button-row{display:flex;flex-wrap:wrap;gap:12px;padding:15px 9px;border:1px solid #d8e7ed;border-radius:9px;margin-bottom:14px}
.enterprise-button-row label{flex:1;min-width:130px}
.enterprise-button-row input[type=number]{max-width:100px}
.enterprise-review .primary-button,.enterprise-review .secondary-button{min-height:38px;opacity:1;color:#fff;background:#009ab0}
.enterprise-review .secondary-button{background:#173452}
@media(max-width:767px){.enterprise-card-layouts{grid-template-columns:minmax(0,1fr)}.enterprise-card-edit,.enterprise-review{max-width:100%;min-width:0}.enterprise-review form{flex-direction:column;align-items:stretch}}
.enterprise-poster-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0}
.enterprise-poster-preview{width:min(100%,490px);margin:16px 0;overflow:hidden}
.enterprise-poster-preview canvas{display:block;width:100%;height:auto;touch-action:none;border-radius:12px;border:1px solid #d9e6ed}

.admin-body .sidebar-link:has(.studio-pulse) small.studio-pulse{background:#d81e3a;color:#fff;opacity:1;animation:enterprise-pending-blink 1.25s ease-in-out infinite}
@keyframes enterprise-pending-blink{0%,100%{box-shadow:0 0 0 0 rgba(216,30,58,.5)}50%{box-shadow:0 0 0 5px rgba(216,30,58,0)}}
@media(prefers-reduced-motion:reduce){.admin-body .sidebar-link small.studio-pulse{animation:none}}
