body.afp-edit-mode [data-afp]{outline-offset:2px;cursor:pointer;outline:1.5px dashed #1f4b438c}body.afp-edit-mode [data-afp]:hover{outline:2px solid var(--green,#1f4b43);background:#1f4b430f}body.afp-edit-mode{padding-bottom:0}.afp-edit-panel{z-index:120;border:1px solid var(--line,#d9d6cd);background:var(--panel,#fffdf8);width:min(380px,100vw - 24px);color:var(--ink,#17201f);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:0 14px 40px #17201f2e}.afp-edit-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.afp-edit-panel header h2{margin:2px 0 4px;font:500 20px Georgia,serif}.afp-edit-panel header p:last-child{color:var(--muted,#67716f);margin:0;font-size:13px}.afp-edit-panel header>button,.afp-edit-actions button,.afp-edit-row button,.afp-edit-list li button{min-height:36px;color:var(--ink,#17201f);cursor:pointer;background:#fff;border:1px solid #c9c6bd;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700}.afp-edit-panel header>button{background:var(--green,#1f4b43);color:#fff;border-color:var(--green,#1f4b43)}.afp-edit-target{border:1px solid var(--line,#d9d6cd);background:#efece4;border-radius:10px;gap:10px;padding:14px;display:grid}.afp-edit-target h3{margin:0;font-size:16px}.afp-edit-actions,.afp-edit-row{flex-wrap:wrap;gap:6px;display:flex}.afp-edit-row input,.afp-edit-style select{min-width:0;font:inherit;border:1px solid #c9c6bd;border-radius:7px;flex:140px;padding:8px 10px}.afp-edit-place{align-items:end}.afp-edit-place label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#67716f);flex:110px;gap:2px;font-size:11px;display:grid}.afp-edit-place select{font:inherit;border:1px solid #c9c6bd;border-radius:7px;min-width:0;padding:8px 10px}.afp-nudge{flex:100%;grid-template-rows:auto 40px 40px 40px;grid-template-columns:40px 1fr 40px;place-items:center;gap:4px;margin-top:4px;display:grid}.afp-nudge-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#67716f);grid-column:1/-1;justify-self:start;font-size:11px}.afp-nudge button{width:40px;height:40px;color:var(--ink,#17201f);cursor:pointer;background:#fff;border:1px solid #c9c6bd;border-radius:50%;padding:0;font-size:18px;line-height:1}.afp-nudge button:disabled{opacity:.5;cursor:default}.afp-nudge-up{grid-area:2/2}.afp-nudge-left{grid-area:3/1}.afp-nudge-offset{font:600 12px var(--mono,monospace);color:var(--muted,#67716f);grid-area:3/2}.afp-nudge-right{grid-area:3/3}.afp-nudge-down{grid-area:4/2}.afp-edit-style label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#67716f);flex:100px;gap:2px;font-size:11px;display:grid}.afp-edit-link{color:var(--green,#1f4b43);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.afp-edit-matches{gap:4px;margin:0;padding:0;list-style:none;display:grid}.afp-edit-matches button{text-align:left;border:1px solid var(--line,#d9d6cd);cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;display:flex}.afp-edit-matches button span{color:var(--muted,#67716f);font-size:12px}.afp-edit-list{gap:8px;min-height:0;display:grid}.afp-edit-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.afp-edit-list li{border-top:1px solid var(--line,#d9d6cd);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.afp-edit-notice{color:var(--green,#1f4b43);background:#dce8e3;border-radius:7px;margin:0;padding:8px 10px;font-size:13px}.afp-edit-toast{z-index:110;background:#eef4ef;border:1px solid #c9c6bd;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 14px;font-size:14px;display:flex;position:fixed;bottom:84px;left:12px;right:12px}.afp-edit-toast button{cursor:pointer;background:0 0;border:0;font-size:18px}@media (max-width:780px){.afp-edit-panel{width:auto;max-height:55vh;top:auto;left:12px}}@media (max-width:700px){.cc-shell,.cc-main{max-width:100vw}.cc-main>*{min-width:0;max-width:100%}.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-grid>*,.work-card{min-width:0;max-width:100%}.work-card table,.cc-main table{max-width:100%;display:block;overflow-x:auto}.cc-topbar,.cc-topbar-side,.cc-topbar>div{flex-wrap:wrap;min-width:0;max-width:100%}.cc-search,.cc-search input{box-sizing:border-box;max-width:100%}.cc-summary,.cc-topbar h1{overflow-wrap:anywhere}}
