/* Gulfme v3.1 integrated case hub and builder preview */
.gfb312-case,.gfb312-staff{direction:rtl;max-width:920px;margin:24px auto;padding:20px;background:#fff;color:#193750;border:1px solid #dbe6f0;border-radius:18px;box-shadow:0 8px 25px #0b34500d}
.gfb312-case h3,.gfb312-case h4{margin:6px 0 16px;color:#123a67}.gfb312-timeline{max-height:430px;overflow:auto;background:#f6f9fc;border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:12px}
.gfb312-note{background:white;border:1px solid #dae8f3;border-radius:12px;padding:12px 15px;max-width:87%;overflow-wrap:anywhere}
.gfb312-note.gfb312-mine{background:#e7f7f3;margin-right:auto;border-color:#a8ded1}.gfb312-note p{margin:0 0 8px;display:flex;gap:12px;flex-wrap:wrap}.gfb312-note small{color:#63798c}
.gfb312-form,.gfb312-files form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.gfb312-form textarea,.gfb312-files input[type=file]{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;margin-top:8px;border:1px solid #b7cbd9;border-radius:10px;padding:10px;font:inherit}.gfb312-form button,.gfb312-files button{align-self:flex-start;max-width:100%;background:#0a746d;color:#fff;border:0;border-radius:10px;padding:11px 18px;font:inherit;cursor:pointer}.gfb312-files{margin-top:18px;border:1px solid #e1e9f0;background:#fafcff;border-radius:14px;padding:15px}.gfb312-files .gfb312-check{display:block;margin:8px 0}.gfb312-alert{padding:12px 15px;border-radius:10px;background:#e8f5ff;color:#174b65}.gfb312-staff table{width:100%;border-collapse:collapse}.gfb312-staff td,.gfb312-staff th{border-bottom:1px solid #d9e6ee;padding:12px;text-align:right}.gfb312-admin{direction:rtl;max-width:1200px}.gfb312-history{padding:8px 0;border-bottom:1px solid #dbe6f0;display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}
.gfb312-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.gfb312-live-preview{direction:rtl;box-sizing:border-box;width:100%;max-width:920px;padding:25px;margin:12px 0;border-radius:18px;border:1px solid #cddde9;background:#f9fcff;box-shadow:0 5px 20px #0c345314}.gfb312-live-preview.gfb312-mobile{max-width:390px}.gfb312-preview-group{background:#fff;border:1px solid #e0e9f0;border-radius:15px;padding:16px;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gfb312-preview-group h3{grid-column:1/-1}.gfb312-preview-field label{display:block;margin-bottom:7px}.gfb312-preview-field input,.gfb312-preview-field select,.gfb312-preview-field textarea{width:100%;box-sizing:border-box;max-width:100%;border:1px solid #ccdae5;background:#f7fafc;border-radius:9px;padding:9px;min-height:40px}.gfb312-preview-help{color:#5d7388;font-size:13px}
@media(max-width:650px){.gfb312-case,.gfb312-staff{padding:13px}.gfb312-note{max-width:100%}.gfb312-preview-group,.gfb312-live-preview.gfb312-mobile .gfb312-preview-group{grid-template-columns:1fr}.gfb312-staff{overflow-x:auto}}
