.bringall-area-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(108,35,183,.14);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7efff 100%);box-shadow:0 10px 28px rgba(49,8,104,.08)}
.bringall-area-context div{display:grid;gap:2px;min-width:0}.bringall-area-context small{color:#74677f;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bringall-area-context strong{color:#2d095a;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bringall-area-context label{margin:0;min-width:150px}.bringall-area-context select{width:100%;min-height:42px;border:1px solid #dac7ed;border-radius:13px;background:#fff;color:#310868;font:inherit;font-weight:800;padding:0 34px 0 12px}
.bringall-partner-area{display:grid;grid-template-columns:1fr auto;gap:2px 10px;max-width:calc(100% - 28px);margin:10px auto;padding:11px 14px;border:1px solid #e1d0ef;border-radius:14px;background:#f6effc;color:#3f126d;text-align:left}.bringall-partner-area small{grid-column:1/-1;color:#806890;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bringall-partner-area strong{min-width:0;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.bringall-partner-area span{align-self:center;padding:2px 7px;border-radius:7px;background:#e7d5f5;color:#541887;font-size:.68rem;font-weight:900}
.auth .field small{display:block;margin-top:6px;color:#74677f;line-height:1.35}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:540px){.bringall-area-context{margin:0 0 14px;padding:10px 12px}.bringall-area-context label{min-width:132px}.bringall-area-context select{font-size:.86rem}}
.bringall-area-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.bringall-area-actions label{margin:0;min-width:150px}.bringall-location-button,.bringall-confirm-button{min-height:42px;padding:0 13px;border:1px solid #c998ef;border-radius:13px;background:#fff;color:#6612a4;font:inherit;font-size:.82rem;font-weight:900;white-space:nowrap}.bringall-confirm-button{border:0;background:#64209a;color:#fff}.bringall-location-button:disabled,.bringall-confirm-button:disabled{opacity:.65}
.bringall-area-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(24,4,52,.62);backdrop-filter:blur(6px)}.bringall-area-dialog{width:min(430px,100%);padding:26px;border:1px solid rgba(129,54,188,.16);border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(32,4,63,.28);text-align:center}.bringall-area-dialog small{display:block;margin-bottom:5px;color:#a017c3;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.bringall-area-dialog h2{margin:0;color:#2a0753;font-size:1.45rem;line-height:1.18}.bringall-area-dialog p{margin:12px 0 20px;color:#6b6076;line-height:1.5}.bringall-area-pin{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#ff2bb5,#961be7);color:#fff;font-size:1.55rem}.bringall-area-modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.bringall-area-dialog button{min-height:46px;padding:0 15px;border:1px solid #dac8e9;border-radius:14px;background:#fff;color:#4a176f;font:inherit;font-weight:900}.bringall-area-dialog button.primary{border:0;background:linear-gradient(135deg,#f323b3,#9820e2);color:#fff}.bringall-area-dialog button:disabled{opacity:.6}
.bringall-area-request{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px;margin-top:20px;padding:24px;border:1px solid #e3d7ec;border-radius:16px;background:#fff;box-shadow:0 14px 34px rgba(48,10,80,.07);color:#27123d}.bringall-area-request>div>small{color:#8a3fb0;font-size:.7rem;font-weight:900;letter-spacing:.1em}.bringall-area-request h2{margin:7px 0 6px;font-size:1.25rem}.bringall-area-request h2 span{display:inline-block;margin-left:5px;padding:3px 7px;border-radius:7px;background:#eee1f8;color:#5d1b87;font-size:.7rem;vertical-align:middle}.bringall-area-request p{margin:0;color:#75657f;line-height:1.45}.bringall-area-request form{display:grid;gap:12px}.bringall-area-request label{display:grid;gap:6px;color:#4d3a5a;font-size:.84rem;font-weight:800}.bringall-area-request select,.bringall-area-request textarea{width:100%;border:1px solid #d9cce3;border-radius:11px;background:#fff;color:#29123d;font:inherit;padding:10px 12px}.bringall-area-request textarea{min-height:88px;resize:vertical}.bringall-area-request button{justify-self:start;min-height:42px;padding:0 18px;border:0;border-radius:11px;background:#671b96;color:#fff;font:inherit;font-weight:900}.bringall-area-request button:disabled{opacity:.6}.bringall-area-request.is-pending{grid-template-columns:1fr auto;align-items:center}.bringall-area-request.is-pending>span{padding:7px 11px;border-radius:9px;background:#fff0c8;color:#775000;font-size:.76rem;font-weight:900}.bringall-area-request .bringall-area-reason{grid-column:1/-1;padding-top:14px;border-top:1px solid #eee5f4}.bringall-area-feedback{grid-column:1/-1;padding:12px!important;border-radius:10px;background:#fff2f0;color:#8b2e26!important}
@media(max-width:650px){.bringall-area-context{align-items:flex-start}.bringall-area-actions{display:grid!important;gap:6px}.bringall-area-actions label{min-width:132px}.bringall-location-button,.bringall-confirm-button{min-height:36px;font-size:.76rem}.bringall-area-dialog{padding:22px 18px}.bringall-area-modal-actions{grid-template-columns:1fr}.bringall-area-request,.bringall-area-request.is-pending{grid-template-columns:1fr;padding:18px}.bringall-area-request.is-pending>span{justify-self:start}.bringall-area-request .bringall-area-reason,.bringall-area-feedback{grid-column:1}}
