/* V9: responsive forms, tables and bouquet builder */
*,*::before,*::after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}img,video,iframe{max-width:100%;height:auto}.admin-main,.content-card,.admin-card{min-width:0;max-width:100%}table{max-width:100%}.admin-card{overflow-x:auto}.admin-form input,.admin-form select,.admin-form textarea,.form-grid input,.form-grid select,.form-grid textarea{max-width:100%;min-width:0}.mks-flower-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:18px 0}.mks-flower-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e6dbe1;border-radius:12px}.mks-flower-option span{display:grid;gap:4px}.mks-flower-option small{color:#666}.mks-flower-option input{width:74px!important;max-width:74px;padding:10px}.mks-bouquet-total{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0}.mks-bouquet-total strong{font-size:1.4rem}.mks-bouquet-total small{width:100%}@media(max-width:760px){.admin-wrap{display:block}.admin-side{position:static!important;width:100%!important;max-width:100%;height:auto!important;display:flex;flex-wrap:wrap;gap:6px;padding:12px}.admin-side h2,.admin-side p{width:100%}.admin-side a{padding:7px!important;font-size:12px}.admin-main{margin:0!important;width:100%!important;padding:12px!important}.admin-form,.form-grid,.story{grid-template-columns:minmax(0,1fr)!important}.section{padding-left:12px;padding-right:12px}.cart-table,.admin-table{min-width:600px}.content-card:has(.cart-table){overflow-x:auto}}
