.coi .cf-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin-top:4px}.coi .cf-tabs button{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;font:inherit;cursor:pointer;color:var(--ink)}.coi .cf-tabs button span{color:var(--muted);font-size:14px}.coi .cf-tabs button[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.coi .cf-panel{margin-top:22px}.coi .cf-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:22px;align-items:start}.coi .cf-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 20px}.coi .cf-card h2{font-family:var(--display);font-size:22px;letter-spacing:-.01em}.coi .cf-card h3{font-size:16px;font-weight:600;margin-top:18px}.coi .cf-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:76px}.coi .cf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.coi label>span{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.coi input[type=text],.coi input[type=email],.coi input[type=date],.coi input[type=number],.coi select,.coi textarea{font:inherit;font-size:15px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface);color:var(--ink);width:100%}.coi textarea[readonly]{background:var(--bg-soft);font-size:14px;line-height:1.45;margin-top:10px;resize:vertical}.coi .cf-req{margin-top:10px}.coi .cf-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.coi .cf-amount span{font-weight:500!important;font-size:13.5px!important;color:var(--muted)}.coi .cf-checks{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px;font-size:14.5px}.coi .cf-checks label{display:flex;gap:8px;align-items:center}.coi .cf-checks input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:none}.coi .cf-notice{display:flex;gap:10px;align-items:center}.coi .cf-notice input{width:90px!important}.coi .cf-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.coi .cf-lead{background:#f2f9e8;border-color:var(--leaf-deep)}.coi .cf-lead p{font-size:14.5px;margin:6px 0 12px;color:var(--ink-2)}.coi .cf-paste{margin:10px 0 4px;font-size:14.5px}.coi .cf-paste summary{cursor:pointer;font-weight:600;color:var(--accent-ink)}.coi .cf-paste textarea{margin:8px 0}.coi .cf-shared{border:1px solid var(--iris);background:var(--iris-soft);border-radius:12px;padding:10px 14px;margin-bottom:14px;font-size:14.5px}.coi .cf-local{font-size:14.5px;color:var(--muted);margin-bottom:12px}.coi .cf-setup summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.coi .cf-setup summary::-webkit-details-marker{display:none}.coi .cf-setup summary span{display:flex;flex-direction:column;gap:2px}.coi .cf-setup summary small{color:var(--muted);font-size:13.5px}.coi .cf-setup summary:after{content:"Edit";font-size:13.5px;border:1px solid var(--line);border-radius:999px;padding:5px 12px}.coi .cf-setup[open] summary:after{content:"Done"}.coi .cf-holder{display:block;margin-top:14px}.coi .cf-vendor-form{margin-top:16px}.coi .cf-read{margin-top:12px;border:1px dashed var(--line);border-radius:12px;padding:12px 14px}.coi .cf-file{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14.5px}.coi .cf-file input{font-size:13px;max-width:100%}.coi .cf-read details{margin-top:8px;font-size:14.5px}.coi .cf-read summary,.coi .cf-shown summary{cursor:pointer;font-weight:600}.coi .cf-read textarea{margin:8px 0}.coi .cf-status{font-size:14px;color:var(--attn);margin-top:8px;min-height:1em}.coi .cf-shown{margin-top:14px}.coi .cf-shown .cf-amounts{margin-top:10px}.coi .cf-notes{display:block;margin-top:12px}.coi .cf-list-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-top:28px}.coi .cf-list-head h2{font-family:var(--display);font-size:24px}.coi .cf-list-head h2 .note{font-family:var(--body);font-size:14px;font-weight:400;margin-left:6px}.coi .cf-tools{display:flex;flex-wrap:wrap;gap:8px}.coi .cf-restore{position:relative;overflow:hidden;cursor:pointer}.coi .cf-restore input{position:absolute;inset:0;opacity:0;cursor:pointer}.coi .cf-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.coi .cf-item{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;border-left-width:4px}.coi .cf-item.expired{border-left-color:var(--bad)}.coi .cf-item.expiring{border-left-color:var(--attn)}.coi .cf-item.missing{border-left-color:var(--faint)}.coi .cf-item.current{border-left-color:var(--good)}.coi .cf-item-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.coi .cf-item-main{min-width:0}.coi .cf-item-main .note{margin-top:4px}.coi .cf-chip{font-size:12.5px;border-radius:6px;padding:3px 8px;background:var(--line-soft)}.coi .cf-chip.expired{background:#fbe3d9;color:var(--bad)}.coi .cf-chip.expiring{background:var(--attn-bg);color:var(--attn)}.coi .cf-chip.current{background:var(--good-bg);color:var(--good)}.coi .cf-gaps{margin:8px 0 0;padding-left:18px;font-size:14px;color:var(--attn)}.coi .cf-ok{font-size:14px;color:var(--good);margin-top:6px}.coi .cf-item-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:start;justify-content:flex-end;flex:none}.coi .cf-foot{margin-top:16px;max-width:80ch}.coi .cf-explain{margin-top:56px;max-width:760px}@media(max-width:860px){.coi .cf-tabs,.coi .cf-grid,.coi .cf-two,.coi .cf-amounts{grid-template-columns:1fr}.coi .cf-side{position:static}.coi .cf-item{flex-direction:column}.coi .cf-item-actions{justify-content:flex-start}}
