.infinitum-board{gap:18px;align-items:stretch;min-height:540px}.infinitum-board .column{min-width:300px;width:300px;padding:0;background:#edf0ea;border:1px solid #dfe4db;overflow:hidden}.infinitum-board .colhead{border-top:5px solid var(--phase-color);background:color-mix(in srgb,var(--phase-color) 13%,white);color:#28362f;min-height:92px;padding:17px 15px;display:flex;align-items:center;gap:10px;margin:0}.phase-heading{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.phase-heading h2{font:700 18px/1.3 Manrope,sans-serif;letter-spacing:-.3px;overflow-wrap:anywhere}.phase-edit,.card-edit{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #26372d20;background:#ffffffa6;border-radius:5px;color:#53665a;padding:6px}.phase-edit:hover,.card-edit:hover{background:white;border-color:var(--gold);color:#8b6c39}.phase-edit svg,.card-edit svg{width:16px;height:16px}.phase-count{display:grid;place-items:center;min-width:25px;height:25px;border-radius:5px;background:#fff9;font-size:12px;font-weight:700;color:#54634f}.column-cards{padding:12px}.crm-card{padding:16px;margin:0 0 13px;border-radius:7px;border-color:#dce3d6;box-shadow:0 2px 4px #20382005}.card-top{display:flex;align-items:center;justify-content:space-between}.card-number{font-size:10px;color:#98a18f}.card-title{display:flex;align-items:flex-start;gap:8px;margin:16px 0}.crm-card .card-title h3{font:700 18px/1.4 Manrope,sans-serif;letter-spacing:-.3px;margin:0;flex:1;overflow-wrap:anywhere}.card-edit{width:27px;height:27px;border-color:transparent;background:transparent;color:#8b9989}.card-person{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px}.card-person .circle{background:#eaf0e3;color:#5e7251;margin-top:3px;width:32px;height:32px}.meta-label{display:block;color:#8b9488;font-size:10px;font-weight:400;margin:0 0 4px}.card-person strong{display:block;font-size:12px;font-weight:600;color:#41533f}.card-person small{display:block;color:#7a8674;font-size:11px;margin-top:5px}.card-pending{font-size:12px;line-height:1.5;padding:12px 0;border-top:1px solid #edf0e8;color:#6b765f}.card-next{background:#f7f8f3;border-radius:5px;padding:11px 12px;margin-top:1px}.card-next strong{display:block;font-size:12px;font-weight:500}.card-next small{display:block;font-size:11px;color:#8a754e;margin-top:7px}.column-add{border:1px dashed #cdd5c6;color:#85917e;background:transparent;border-radius:6px;padding:11px;width:100%;text-align:left;font-size:12px}.column-add:hover{background:#fff7;color:var(--green)}.field input[type=color]{width:100%;height:47px;padding:5px;cursor:pointer}.edit-note{font-size:11px}.form-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.phase-edit:focus-visible,.card-edit:focus-visible,.column-add:focus-visible,.crm-card:focus-visible{outline:3px solid #ad8b5088;outline-offset:3px}@media(max-width:760px){.infinitum-board .column{min-width:285px;width:285px}.phase-heading h2{font-size:18px}.form-pair{grid-template-columns:1fr;gap:0}}

.card-title .card-heading{flex:1;min-width:0}.crm-card .card-title h3{min-width:0;word-break:normal}.card-heading .card-demand-title{margin:5px 0 0;overflow-wrap:anywhere;line-height:1.5}
