
/* GabriConta — compartilhamento por lançamento */
.gc-privacy-field{border:0;padding:0;margin:15px 0 18px;min-width:0;color:inherit}
.gc-privacy-field legend{font-weight:770;font-size:14px;color:#f3eef5;line-height:1.35;padding:0;margin:0 0 12px}
.gc-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.gc-privacy-choice{display:block;position:relative;cursor:pointer;min-width:0}
.gc-privacy-choice>input[type="radio"]{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.gc-privacy-card{min-height:74px;box-sizing:border-box;display:flex;align-items:center;gap:10px;
 background:#261e2b;border:2px solid #4c4154;border-radius:15px;padding:14px 10px;
 transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.gc-privacy-card svg{width:28px;height:28px;flex-shrink:0;color:#c6bbcc}
.gc-privacy-card strong{font-weight:720;font-size:14px;min-width:0;color:#f6f1fa}
.gc-privacy-card i{display:none;margin-left:auto;flex:0 0 24px;width:24px;height:24px;
 border-radius:50%;background:#0e9765;color:#fff;place-items:center;font-style:normal;font-weight:900}
.gc-privacy-choice>input:checked+.gc-privacy-card{border-color:#18a675;background:#10362966;box-shadow:0 0 0 1px #09774c22}
.gc-privacy-choice>input:checked+.gc-privacy-card svg{color:#40cc98}
.gc-privacy-choice>input:checked+.gc-privacy-card i{display:grid}
.gc-privacy-choice>input:focus-visible+.gc-privacy-card{outline:3px solid #eac8ff;outline-offset:3px}
.gc-privacy-choice>input:disabled+.gc-privacy-card{opacity:.7;cursor:not-allowed}
.gc-privacy-description{font-size:12px!important;color:#9be5c5!important;line-height:1.45!important;margin:8px 1px 0!important}
.gc-privacy-field.compact .gc-privacy-card{min-height:58px;padding:10px}
.gc-privacy-field.compact .gc-privacy-card svg{width:24px;height:24px}
.gc-privacy-field.compact .gc-privacy-card strong{font-size:13px}
.gc-privacy-field.compact{margin:10px 0 15px}
.gc-row-privacy{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:650;
 border:1px solid #55766c;background:#123a30;color:#94e3c4;border-radius:7px;padding:2px 5px;white-space:nowrap}
.gc-row-privacy.private{border-color:#815e96;background:#392746;color:#e4bfff}
.gc-grocery-scope{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}
.gc-grocery-owner-scope{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#ddd0e5}
.gc-grocery-owner-scope select{font-size:12px;color:#fff;background:#2b2130;border:1px solid #6e5877;
 border-radius:7px;padding:5px 6px;max-width:125px}
.gc-grocery-owner-scope select:focus-visible{outline:2px solid #bd8fdb}
.task-title-line{flex-wrap:wrap}
@media(max-width:420px){
 .gc-privacy-grid{gap:8px}.gc-privacy-card{min-height:65px;padding:10px 7px;gap:7px}
 .gc-privacy-card svg{width:23px;height:23px}.gc-privacy-card strong{font-size:12px}
 .gc-privacy-card i{flex-basis:20px;width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){.gc-privacy-card{transition:none}}
