.aw-tools{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;max-width:1200px;margin:8px auto;padding:0 16px;width:100%;box-sizing:border-box;order:1}
.aw-button{font:inherit;border:1px solid #dbe3ef;border-radius:12px;background:#f5f8fc;color:#16365b;padding:10px 14px;min-height:44px;cursor:pointer}
.aw-button:focus-visible{outline:3px solid #327cff;outline-offset:2px}.aw-saved{color:#2773ef!important}
.aw-dialog{border:0;border-radius:20px;padding:20px;width:min(640px,calc(100vw - 24px));max-height:80vh;box-sizing:border-box;overflow:auto;color:#172033}
.aw-dialog::backdrop{background:#17203388}.aw-dialog>button{float:right}.aw-dialog h2{font-size:22px;margin:12px 0}.aw-note{font-size:14px;color:#59677b;clear:both}.aw-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e7edf5}.aw-row a{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#16365b;text-decoration:none}.aw-row span{overflow-wrap:anywhere}.aw-row img{width:96px;height:72px;object-fit:cover;border-radius:8px;flex-shrink:0}.aw-row button{font-size:13px}
.aw-status:not(:empty){position:fixed;bottom:150px;left:50%;transform:translateX(-50%);z-index:1100;background:#16365b;color:#fff;padding:12px 18px;border-radius:12px;width:max-content;max-width:90vw}.aw-sticky{display:none}
@media(max-width:767px){.aw-tools{justify-content:center;font-size:13px;margin:6px auto}.aw-dialog{padding:14px}.aw-row img{width:70px;height:60px}.aw-sticky{display:flex;gap:10px;position:fixed;bottom:calc(64px + env(safe-area-inset-bottom));left:0;right:0;padding:10px 14px;background:white;box-shadow:0 -3px 18px #15294818;z-index:990}.aw-sticky button{flex:1;background:#2773ef;color:white;border:0}.aw-has-sticky{padding-bottom:140px}.modal-open .aw-sticky,body:has(dialog[open]) .aw-sticky{display:none}}
