/* Sprint 9: PDO/CRUD temeli, ürün formu ve DB durum şeridi */
.flash-stack{display:grid;gap:8px;margin-bottom:12px}.flash-message{border:1px solid #dfe8f2;border-radius:14px;background:#fff;padding:10px 12px;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.045)}.flash-message.success{border-color:#bfead7;background:#effaf5;color:#12734e}.flash-message.error{border-color:#ffd0d0;background:#fff4f4;color:#b42323}.flash-message.warning{border-color:#ffe4a8;background:#fff8e8;color:#9a6500}.db-status-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid #e5ecf5;border-radius:16px;background:#fff;padding:10px 12px;box-shadow:0 10px 24px rgba(15,23,42,.045)}.db-status-strip strong{display:block;font-size:13px;color:#172033}.db-status-strip span{display:block;margin-top:3px;font-size:12px;color:#6c7f98}.db-status-strip em{font-style:normal;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.db-status-strip.is-connected em{background:#e9f8f1;color:#138357}.db-status-strip.is-demo em{background:#fff4df;color:#a16207}.row-actions-inline{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.row-actions-inline .row-action{height:27px;padding:0 7px}.product-form-panel{position:fixed;inset:0;z-index:70;background:rgba(7,13,24,.45);display:none;align-items:flex-start;justify-content:flex-end;padding:18px}.product-form-panel.is-open{display:flex}.product-form-card{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #e5ecf5;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:16px}.product-form-grid label{display:flex;flex-direction:column;gap:5px}.product-form-grid label span{font-size:11px;font-weight:900;color:#6c7f98}.product-form-grid input,.product-form-grid select{height:38px;border:1px solid #dde7f2;border-radius:12px;background:#f8fafc;color:#172033;padding:0 10px;outline:0}.product-form-grid input:focus,.product-form-grid select:focus{border-color:#f27a1a;box-shadow:0 0 0 3px rgba(242,122,26,.12);background:#fff}.product-form-grid .span-2{grid-column:span 2}.checkbox-label{flex-direction:row!important;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #dde7f2;border-radius:12px;background:#f8fafc}.checkbox-label input{width:16px;height:16px}.form-note{display:flex;align-items:center;gap:9px;border:1px dashed #d7e2ef;border-radius:14px;background:#fbfdff;padding:10px;color:#51647e;font-size:12px;font-weight:700}.form-note .ui-icon{color:#f27a1a}.form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf2f7;padding-top:12px}.security-card strong.is-db-ok{color:#138357}.security-card strong.is-db-demo{color:#a16207}.schema-pill{display:inline-flex;align-items:center;height:22px;border-radius:999px;background:#f2f6fb;padding:0 8px;font-size:11px;font-weight:900;color:#51647e}.setup-code{background:#0f172a;color:#dbeafe;border-radius:16px;padding:12px;overflow:auto;font-size:12px;line-height:1.5}.setup-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.datagrid th,.datagrid td{font-variant-numeric:tabular-nums}.datagrid td .ui-icon{width:14px;height:14px}@media(max-width:760px){.product-form-panel{padding:8px}.product-form-card{width:100%;max-height:calc(100vh - 16px);border-radius:18px}.product-form-grid{grid-template-columns:1fr}.product-form-grid .span-2{grid-column:auto}.db-status-strip{align-items:flex-start;flex-direction:column}.row-actions-inline{gap:4px}.row-actions-inline .row-action{font-size:0}.row-actions-inline .row-action .ui-icon{width:16px;height:16px}}
