.espaceState{text-align:center;color:var(--text-light,#64748b);padding:2rem 0}.espaceHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.espaceHead h2{color:var(--primary,#004c91);margin:0}.espaceLogout{border:1px solid var(--gray-dark,#cbd5e1);font:inherit;cursor:pointer;color:var(--text-light,#64748b);background:0 0;border-radius:999px;padding:.5rem 1rem;font-size:.85rem}.espaceLink{text-align:center;margin-right:.5rem;text-decoration:none;display:inline-block}.espaceLoginForm{flex-direction:column;gap:.85rem;display:flex}.espaceLoginForm label{flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.espaceLoginForm input{font:inherit;border:1px solid var(--gray-dark,#cbd5e1);border-radius:8px;padding:.7rem .85rem;font-weight:400}.espaceOk{color:#2b7a2f;margin:0;font-size:.9rem}.espaceList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.espaceItem{border:1px solid var(--gray-dark,#e2e8f0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.espaceMeta{color:var(--text-light,#64748b);margin-top:.25rem;font-size:.82rem}.espaceMatch{color:#8a6100;margin-top:.35rem;font-size:.82rem;font-weight:600}.espaceItem .partnerSubmit{width:auto}.dashPage{flex-direction:column;gap:1.1rem;max-width:880px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.dashState{text-align:center;color:#5b6472;padding:2.5rem 0}.dashCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0000000a}.dashCard h2{color:#004c91;margin:0;font-size:1.25rem}.dashCard h3{color:#004c91;margin:0 0 .35rem;font-size:1.1rem}.dashMuted{color:#5b6472;margin:0;font-size:.92rem;line-height:1.55}.dashCentered{text-align:center}.dashHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashKicker{letter-spacing:.04em;text-transform:uppercase;color:#8a6100;align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:.78rem;font-weight:600;display:flex}.dashHead h2{color:#004c91;margin:0;font-size:1.45rem}.dashLogout{font:inherit;color:#5b6472;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:999px;padding:.45rem .95rem;font-size:.85rem}.dashLogout:hover{color:#004c91;border-color:#004c91}.dashStatus{color:#1f2937;margin:0;line-height:1.6}.dashBtnPrimary{color:#004c91;font:inherit;cursor:pointer;background:#ffc107;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.dashBtnPrimary:hover:not(:disabled){background:#ffb300}.dashBtnPrimary:disabled{opacity:.6;cursor:not-allowed}.dashBtnGhost{color:#004c91;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e6;border-radius:10px;min-height:44px;padding:.6rem 1rem;font-size:.9rem}.dashBtnGhost:hover:not(:disabled){border-color:#004c91}.dashActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dashForm{flex-direction:column;gap:.9rem;display:flex}.dashForm label,.dashPublish label{color:#1f2937;flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:600;display:flex}.dashForm input,.dashPublish input,.dashPublish select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:44px;padding:.7rem .85rem;font-weight:400}.dashPublish input:focus,.dashPublish select:focus,.dashForm input:focus{outline-offset:1px;outline:2px solid #ffc107}.dashPublish label small{color:#5b6472;font-size:.8rem;font-weight:400}.dashGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.dashFull{grid-column:1/-1}.dashError{color:#c62828;margin:0;font-size:.9rem}.dashStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashStats li{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.2rem;padding:1rem;display:flex}.dashStats strong{color:#004c91;font-size:1.6rem;line-height:1.1}.dashStats span{color:#5b6472;font-size:.8rem}.dashTabs{background:#f1f5f9;border-radius:12px;gap:.4rem;padding:.3rem;display:flex;overflow-x:auto}.dashTabs button{font:inherit;color:#5b6472;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1 0 auto;min-height:44px;padding:.6rem .9rem;font-size:.9rem;font-weight:600}.dashTabs button.is-active{color:#004c91;background:#fff;box-shadow:0 1px 3px #00000014}.dashList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.dashItem{border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dashItem.is-done{background:#fafafa}.dashItemMain{flex-direction:column;flex:320px;gap:.25rem;min-width:0;display:flex}.dashItemTitle{color:#1f2937;margin:0;font-weight:600}.dashItemTitle span{color:#5b6472;font-weight:400}.dashItemMeta{color:#5b6472;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.dashItemMeta i{color:#004c91;width:14px}.dashItemAction{align-items:center;display:flex}.dashConfirm{color:#1f2937;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.dashBadge{color:#5b6472;background:#f1f5f9;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600}.dashBadge.is-potential{color:#7a5600;background:#fff4cc}.dashBadge.is-confirmed{color:#2b7a2f;background:#e3f4e4}.dashBadge.is-done{color:#2b7a2f;background:#e3f4e4;align-self:center}.dashNotice{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.dashNotice.is-ok{color:#1d5d22;background:#e3f4e4;border-color:#b9e2bd}.dashNotice.is-error{color:#8a1f17;background:#fdecea;border-color:#f5c2bd}.dashNotice.is-info{color:#5c4500;background:#fff8e1;border-color:#ffe08a}.dashNoticeClose{cursor:pointer;color:inherit;background:0 0;border:none;padding:.2rem}.dashEmpty{text-align:center;color:#5b6472;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.dashEmpty i{color:#004c91;font-size:1.8rem}.dashEmpty p{margin:0}@media (max-width:640px){.dashGrid{grid-template-columns:1fr}.dashStats{grid-template-columns:1fr 1fr}.dashStats li:last-child{grid-column:1/-1}.dashItem{flex-direction:column}.dashItemAction{width:100%}.dashItemAction .dashBtnGhost,.dashConfirm .dashBtnPrimary,.dashConfirm .dashBtnGhost{flex:auto}.dashCard{padding:1.1rem}}
