.management-main{width:min(1100px,88vw);margin:45px auto}.management-main button,#editor button,#delete-dialog button{width:auto;margin:0;padding:12px 18px;min-height:44px;background:#183b2d;color:#faf7ef;border:1px solid #183b2d}select,textarea{width:100%;padding:12px;border:1px solid #acb6a8;background:transparent;color:#183b2d;font:14px Arial,sans-serif}textarea{resize:vertical}.toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.toolbar label{margin:0}.toolbar select{width:auto}.toolbar a{color:inherit}.secondary{background:transparent;color:#183b2d}.listing{display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #d9d9cd}.listing img{width:72px;height:85px;object-fit:cover}.listing h2{font:24px Georgia,serif;margin:0}.listing p{margin:5px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions button{padding:10px;min-height:40px}#editor,#delete-dialog{border:1px solid #d9d9cd;background:#faf7ef;color:#183b2d;padding:30px;width:min(620px,94vw);max-height:90svh;overflow:auto}#editor::backdrop,#delete-dialog::backdrop{background:#10271dcc}#editor h2,#delete-dialog h2{font:30px Georgia,serif}input{font-size:16px}@media(max-width:650px){.listing{grid-template-columns:60px 1fr}.actions{grid-column:2}.listing img{width:60px}.toolbar{gap:12px}}

.shell{min-height:100svh;display:flex;flex-direction:column}.management-main{flex:1}.management-main h1{font-size:44px}.management-main h2{font-size:24px}#editor label{display:block;margin:18px 0 6px;font-size:12px}#editor input{display:block;width:100%;padding:12px;border:1px solid #acb6a8;background:transparent;color:#183b2d}#editor .secondary,#delete-dialog .secondary,.management-main .secondary{background:transparent;color:#183b2d}#cart{padding:0}#cart h2{margin-bottom:20px}
