/* A reserved column, never an overlay over the child's answer. */
.aw-app .apn-pad{flex:0 0 224px;align-self:safe center;width:224px;max-width:100%;min-width:0;padding:8px;display:flex;flex-direction:column;gap:5px;background:#f8fbf9;border:1px solid #c7ded4;border-radius:18px;color:#28564d;box-shadow:0 3px 14px #214b3b08}
.aw-app .apn-pad [hidden],.aw-app .apn-pad[hidden]{display:none!important}
.aw-app .apn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.aw-app .apn-title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
.aw-app .apn-button{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px;border:1px solid #cbded5;border-radius:11px;background:#fff;color:#28564d;font:inherit;font-size:24px;line-height:1;font-weight:650;touch-action:manipulation;cursor:pointer}
.aw-app .apn-button:hover{background:#eaf6ef;border-color:#75ad99}
.aw-app .apn-button:focus-visible{outline:3px solid #128574;outline-offset:-3px}
.aw-app .apn-close{padding:0;min-height:44px;border-color:transparent;background:transparent;font-size:25px;flex:none}
.aw-app .apn-display{display:block;padding:4px 8px;background:#fff;border:1px solid #dbe8e0;border-radius:11px;font-size:28px;text-align:right;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere;min-height:44px}
.aw-app .apn-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.aw-app .apn-navigation{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.aw-app .apn-navigation .apn-button{font-size:22px;min-height:44px}
.aw-app .apn-apply{font-size:16px;background:#167e74;color:#fff;border-color:#167e74}
.aw-app :is(.ann-answer,.anp-answer).is-number-active{border-style:solid;border-color:#148577;box-shadow:inset 0 0 0 2px #148577;background:#edf8f2}
@media(max-width:600px){.aw-app .apn-pad{width:224px;flex:none}}
