#at-handover{--ah-bg:light-dark(#f3f6f5,#162325);--ah-paper:light-dark(#fff,#243638);--ah-text:light-dark(#23383b,#edf5f4);--ah-muted:light-dark(#52696d,#b9ccce);--ah-line:light-dark(#d7e3e0,#496366);--ah-accent:light-dark(#08777f,#79d8df);background:var(--ah-bg);color:var(--ah-text);font-family:Arial,sans-serif;padding:20px;border-radius:8px}
#at-handover *{box-sizing:border-box}
#at-handover h2,#at-handover h3{font-weight:500;margin:0 0 12px}
#at-handover p{margin:8px 0}
#at-handover .ah-muted{color:var(--ah-muted)}
#at-handover .ah-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin:16px 0}
#at-handover section{min-width:0;padding:16px;background:var(--ah-paper);border:1px solid var(--ah-line);border-radius:5px}
#at-handover .ah-notice{background:var(--ah-paper);border-left:3px solid var(--ah-accent);padding:12px;margin-top:14px}
#at-handover label{display:grid;gap:6px;margin:12px 0}
#at-handover input,#at-handover select,#at-handover textarea{width:100%;min-width:0;padding:10px;min-height:44px;border:1px solid var(--ah-line);border-radius:4px;background:var(--ah-bg);color:var(--ah-text);font:inherit}
#at-handover .ah-check{display:flex;align-items:flex-start;gap:10px}
#at-handover .ah-check input{width:20px;min-height:20px;flex:0 0 20px}
#at-handover dl{margin:0}
#at-handover dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ah-line)}
#at-handover dt{color:var(--ah-muted)}#at-handover dd{margin:0;text-align:right}
#at-handover button{padding:12px 16px;min-height:44px;border:0;border-radius:4px;font:inherit;background:var(--ah-accent);color:light-dark(#fff,#11282b);cursor:pointer}
#at-handover button:disabled{opacity:.45;cursor:not-allowed}
#at-handover [hidden]{display:none!important}
@media(max-width:620px){#at-handover{padding:12px}#at-handover .ah-grid{grid-template-columns:1fr}}

html,body{min-width:0}
.handover-workspace{min-width:0;padding:20px}.handover-links{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.handover-links a{color:#08777f}.handover-workspace #at-handover{max-width:1100px;margin:auto}@media(max-width:1100px){#at-handover .ah-grid{grid-template-columns:1fr}}@media(max-width:600px){.handover-workspace{padding:12px}}
#at-handover dl div{font-size:14px}#at-handover dd{font-weight:500}
#at-handover{overflow-wrap:anywhere}#at-handover dd{min-width:0;overflow-wrap:anywhere}
