/* 아스트라 13차 작업 도구 */
.aw-btn{display:inline-flex;align-items:center;gap:6px;align-self:center;height:44px;padding:0 16px;margin:0 4px;border-radius:999px;border:1.5px solid #7cc0ff;background:linear-gradient(180deg,#1b3f73,#0d2447);color:#eaf5ff;font:800 15px/1 inherit;cursor:pointer;box-shadow:0 4px 14px #06122a66;white-space:nowrap}
.aw-btn i{font-style:normal;font-size:17px}
.aw-btn:hover{filter:brightness(1.15)}
.aw-lock.editing{background:linear-gradient(180deg,#2fbf71,#167a46);border-color:#9ff0c3;box-shadow:0 0 0 3px #2fbf7144,0 4px 14px #06122a66;animation:awGlow 1.6s ease-in-out infinite}
@keyframes awGlow{50%{box-shadow:0 0 0 6px #2fbf7122,0 4px 14px #06122a66}}
.aw-all.on{background:linear-gradient(180deg,#3a7bff,#1f4fc0)}
.aw-locked input:not([type=checkbox]),.aw-locked textarea,.aw-locked select{cursor:default!important}
.aw-locked input:not([type=checkbox]):focus,.aw-locked textarea:focus{outline:2px dashed #ffb35c!important;outline-offset:-2px}
tr.aw-new>td{animation:awNew 2.4s ease-out}
@keyframes awNew{0%,40%{background:#ffe9a8}100%{background:transparent}}
.aw-fix{display:block;margin-top:4px;padding:3px 10px;border-radius:999px;border:1px solid #2fbf71;background:#e9fff2;color:#126b3c;font-weight:800;font-size:12px;cursor:pointer}
@media (prefers-reduced-motion:reduce){.aw-lock.editing,tr.aw-new>td{animation:none}}
