.booking-table--assignments{min-width:1320px}.booking-partner-summary{gap:4px;display:grid}.booking-partner-summary small{color:var(--ink-3);font-family:var(--font-data);font-size:9px}.booking-assignment-control{gap:8px;min-width:210px;display:grid}.booking-assignment-control select,.booking-assignment-control button{border-radius:11px;min-height:38px;font-size:.75rem}.booking-assignment-control select{border:1px solid var(--hairline);background:var(--surface);width:100%;color:var(--ink);padding:0 10px}.booking-assignment-control button{background:var(--gradient-accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.booking-assignment-control button svg{width:15px;height:15px}.booking-assignment-control button:disabled,.booking-assignment-control select:disabled{cursor:not-allowed;opacity:.55}.booking-action-error{margin:0;line-height:1.4;color:var(--error-text)!important;font-size:.72rem!important}.booking-status--operator_accepted{background:#eaf6ef;color:#21623c!important}.partner-request-stack{gap:24px;display:grid}.partner-request-panel{overflow:hidden}.partner-permission-note{color:#3153ba;background:#f3f7ff;border:1px solid #d9e4ff;border-radius:16px;align-items:flex-start;gap:12px;margin:0 24px 18px;padding:14px 16px;display:flex}.partner-permission-note svg{flex:none;width:20px;height:20px}.partner-permission-note p{margin:0;font-size:.86rem;line-height:1.55}.partner-request-list{gap:16px;padding:0 24px 24px;display:grid}.partner-request-card{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-1);border-radius:22px;gap:18px;padding:22px;display:grid}.partner-request-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-request-card__header>div>span{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.partner-request-card__header h3{color:var(--ink);margin:5px 0 0;font-size:1.08rem}.assignment-status{width:fit-content;font-family:var(--font-data);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.assignment-status--pending{background:var(--warning-background);color:var(--warning-text)}.assignment-status--accepted{background:var(--success-background);color:var(--success-text)}.assignment-status--rejected,.assignment-status--cancelled,.assignment-status--expired{background:var(--error-background);color:var(--error-text)}.partner-request-card__meta{flex-wrap:wrap;gap:10px;display:flex}.partner-request-card__meta>div{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.partner-request-card__meta svg{width:15px;height:15px}.partner-request-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.partner-request-details>div{background:var(--surface-2);border-radius:16px;padding:14px}.partner-request-details dt{color:var(--ink-3);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.partner-request-details dd{color:var(--ink);margin:6px 0 0;font-size:.86rem;line-height:1.5}.partner-request-note,.partner-response-note,.partner-customer-contact{background:var(--surface-2);color:var(--ink-2);border-radius:16px;gap:6px;padding:15px 16px;display:grid}.partner-request-note strong,.partner-response-note strong,.partner-customer-contact strong{color:var(--ink);font-size:.82rem}.partner-request-note p,.partner-response-note p{margin:0;font-size:.82rem;line-height:1.55}.partner-customer-contact{background:#f0f8f3;border:1px solid #21623c2e}.partner-customer-contact span,.partner-customer-contact a{color:#21623c;font-size:.82rem;text-decoration:none}.partner-request-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.partner-action{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.partner-action svg{width:16px;height:16px}.partner-action--accept{color:#fff;background:#21623c;border:0}.partner-action--reject,.partner-action--secondary{border:1px solid var(--hairline);background:var(--surface);color:var(--ink)}.partner-action--danger{background:var(--error-text);color:#fff;border:0}.partner-action:disabled{cursor:wait;opacity:.55}.partner-rejection-form{gap:9px;width:min(100%,620px);display:grid}.partner-rejection-form label{color:var(--ink);font-size:.8rem;font-weight:800}.partner-rejection-form textarea{resize:vertical;border:1px solid var(--hairline);background:var(--surface);min-height:100px;color:var(--ink);font:inherit;border-radius:14px;padding:12px;font-size:.84rem}.partner-rejection-form>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.partner-request-list{padding:0 14px 14px}.partner-request-card{padding:18px}.partner-request-card__header{flex-direction:column;align-items:stretch}.partner-request-details{grid-template-columns:1fr}.partner-action{width:100%}.partner-rejection-form>div{grid-template-columns:1fr;display:grid}}
