:root{--primary-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--secondary-gradient:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--success-gradient:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);--warning-gradient:linear-gradient(135deg,#f7971e 0%,#ffd200 100%);--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 4px 6px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.25rem;--radius:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}.sensor-edit-container{max-width:1400px;margin:0 auto;padding:var(--space-6)}.sensor-edit-header{background:var(--white);border-bottom:1px solid var(--gray-200);padding:var(--space-6) 0;margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.sensor-edit-header-content{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-6);align-items:start}.sensor-edit-header-left{display:flex;flex-direction:column;gap:var(--space-2)}.sensor-edit-title{font-size:1.875rem;font-weight:700;color:var(--gray-900);margin:0;display:flex;align-items:center;gap:var(--space-3)}.sensor-edit-title-icon{font-size:2rem}.sensor-edit-meta{display:flex;flex-direction:column;gap:var(--space-1);font-size:.875rem;color:var(--gray-600)}.sensor-edit-meta-item{display:flex;align-items:center;gap:var(--space-2)}.sensor-edit-header-middle{display:flex;align-items:center;padding-top:var(--space-4)}.sensor-edit-mode-badge{background:var(--primary-gradient);color:var(--white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-md)}.sensor-edit-quick-actions{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-4);min-width:200px;box-shadow:var(--shadow-sm)}.sensor-edit-quick-actions-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--gray-300)}.sensor-edit-quick-actions-list{display:flex;flex-direction:column;gap:var(--space-2)}.sensor-edit-quick-action-btn{width:100%;padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-700);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.sensor-edit-quick-action-btn:hover{background:var(--primary-gradient);color:var(--white);border-color:transparent;transform:translateY(-1px);box-shadow:var(--shadow-md)}.sensor-edit-quick-action-btn.primary{background:var(--primary-gradient);color:var(--white);border-color:transparent;box-shadow:var(--shadow-md)}.sensor-edit-quick-action-btn.primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sensor-edit-quick-action-btn.danger{background:var(--secondary-gradient);color:var(--white);border-color:transparent}.sensor-edit-quick-action-btn.danger:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sensor-edit-quick-action-icon{font-size:1.25rem}.sensor-edit-back-btn{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--gray-600);text-decoration:none;font-size:.875rem;margin-bottom:var(--space-4);transition:color .2s ease}.sensor-edit-back-btn:hover{color:var(--gray-900)}.sensor-edit-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6)}.sensor-edit-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow);margin-bottom:var(--space-6);transition:box-shadow .3s ease}.sensor-edit-card:hover{box-shadow:var(--shadow-lg)}.sensor-edit-card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--gray-100)}.sensor-edit-card-icon{font-size:1.5rem;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sensor-edit-card-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin:0}.sensor-edit-card-subtitle{font-size:.875rem;color:var(--gray-600);margin-top:var(--space-1)}.sensor-edit-form-group{margin-bottom:var(--space-5)}.sensor-edit-form-label{display:block;font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:var(--space-2)}.sensor-edit-form-label.required::after{content:" *";color:#f5576c}.sensor-edit-form-input,.sensor-edit-form-select,.sensor-edit-form-textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:.875rem;color:var(--gray-900);background:var(--white);transition:all .2s ease}.sensor-edit-form-input:focus,.sensor-edit-form-select:focus,.sensor-edit-form-textarea:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.sensor-edit-form-input[readonly],.sensor-edit-form-input[disabled]{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.sensor-edit-form-textarea{min-height:100px;resize:vertical}.sensor-edit-form-help{font-size:.75rem;color:var(--gray-500);margin-top:var(--space-2)}.sensor-edit-form-error{font-size:.75rem;color:#f5576c;margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.sensor-edit-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.sensor-edit-form-grid-full{grid-column:1/-1}.sensor-edit-pause-section{background:var(--warning-gradient);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.sensor-edit-pause-section .sensor-edit-form-label{color:var(--white)}.sensor-edit-pause-info{background:rgba(255,255,255,.2);padding:var(--space-3);border-radius:var(--radius);color:var(--white);font-size:.875rem;margin-bottom:var(--space-4)}.sensor-edit-pause-dates{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center}.sensor-edit-pause-separator{color:var(--white);font-weight:600}.sensor-edit-color-picker-group{display:flex;align-items:center;gap:var(--space-4)}.sensor-edit-color-preview{width:60px;height:40px;border-radius:var(--radius-md);border:2px solid var(--gray-300);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease}.sensor-edit-color-preview:hover{border-color:#667eea;box-shadow:var(--shadow-md)}.sensor-edit-threshold-section{background:var(--gray-50);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.sensor-edit-threshold-section:last-child{margin-bottom:0}.sensor-edit-threshold-title{font-size:1rem;font-weight:600;color:var(--gray-800);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.sensor-edit-threshold-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.sensor-edit-config-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.sensor-edit-config-add-btn{padding:var(--space-2) var(--space-4);background:var(--success-gradient);color:var(--white);border:0;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-sm)}.sensor-edit-config-add-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sensor-edit-config-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-lg)}.sensor-edit-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.sensor-edit-action-btn-activate{background:var(--success-gradient);color:var(--white)}.sensor-edit-action-btn-activate:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sensor-edit-action-btn-deactivate{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:var(--white)}.sensor-edit-action-btn-deactivate:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sensor-edit-action-btn-edit{background:var(--primary-gradient);color:var(--white)}.sensor-edit-action-btn-edit:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sensor-edit-action-btn-delete{background:var(--secondary-gradient);color:var(--white)}.sensor-edit-action-btn-delete:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sensor-edit-action-btn-disabled{background:var(--gray-300);color:var(--gray-500);cursor:not-allowed;opacity:.6}.sensor-edit-config-properties{background:var(--gray-50);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.sensor-edit-config-property-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--white);border-radius:var(--radius);margin-bottom:var(--space-3);border:1px solid var(--gray-200)}.sensor-edit-config-property-item:last-child{margin-bottom:0}.sensor-edit-config-property-name{font-weight:500;color:var(--gray-700);font-size:.875rem}.sensor-edit-config-property-value{color:var(--gray-600);font-size:.875rem;font-family:'Courier New',monospace}.sensor-edit-location-display{background:var(--gray-50);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--gray-200);margin-bottom:var(--space-4)}.sensor-edit-location-current{font-size:.875rem;color:var(--gray-600);margin-bottom:var(--space-2)}.sensor-edit-location-value{font-size:1rem;font-weight:500;color:var(--gray-900);margin-bottom:var(--space-3)}.sensor-edit-location-change-btn{padding:var(--space-2) var(--space-4);background:var(--primary-gradient);color:var(--white);border:0;border-radius:var(--radius);font-size:.875rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:var(--space-2)}.sensor-edit-location-change-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.sensor-edit-validation-summary{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}.sensor-edit-validation-summary ul{list-style:none;padding:0;margin:0}.sensor-edit-validation-summary li{color:#dc2626;font-size:.875rem;padding:var(--space-2) 0;display:flex;align-items:center;gap:var(--space-2)}.sensor-edit-validation-summary li::before{content:"⚠";font-size:1.25rem}@media(max-width:1024px){.sensor-edit-main-grid{grid-template-columns:1fr}.sensor-edit-header-content{grid-template-columns:1fr;gap:var(--space-4)}.sensor-edit-quick-actions{min-width:100%}}@media(max-width:768px){.sensor-edit-container{padding:var(--space-4)}.sensor-edit-form-grid{grid-template-columns:1fr}.sensor-edit-threshold-grid{grid-template-columns:1fr}.sensor-edit-pause-dates{grid-template-columns:1fr}.sensor-edit-pause-separator{display:none}}@media(max-width:640px){.sensor-edit-title{font-size:1.5rem}.sensor-edit-card{padding:var(--space-4)}.sensor-edit-config-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.sensor-edit-config-add-btn{width:100%;justify-content:center}}@media print{.sensor-edit-header{position:static;box-shadow:none}.sensor-edit-quick-actions,.sensor-edit-back-btn{display:none!important}.sensor-edit-card{break-inside:avoid;box-shadow:none;border:1px solid var(--gray-300)}}.config-properties-list{display:flex;flex-direction:column;gap:var(--space-2)}.config-property-row{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-4);padding:var(--space-4);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);align-items:center;transition:all .2s ease}.config-property-row:hover{background:var(--gray-50);box-shadow:var(--shadow-sm)}.config-property-name{font-weight:600;color:var(--gray-700);font-size:.9375rem}.config-property-value{display:flex;align-items:center}.config-inline-form{width:100%;margin:0}.config-input-group{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.config-input-short{width:120px!important;flex-shrink:0}.config-select-medium{width:200px!important;flex-shrink:0}.config-unit{font-size:.875rem;color:var(--gray-600);font-weight:500;min-width:60px}.sensor-edit-save-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--success-gradient);color:#fff;border:0;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.sensor-edit-save-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.sensor-edit-save-btn:active{transform:translateY(0)}.config-save-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:500;padding:var(--space-2) var(--space-3);border-radius:var(--radius);transition:all .3s ease;min-width:120px}.config-save-status.saving{color:var(--primary);background:rgba(102,126,234,.1)}.config-save-status.success{color:#059669;background:rgba(16,185,129,.1)}.config-save-status.error{color:#dc2626;background:rgba(239,68,68,.1)}.config-save-status .status-icon{font-size:1rem}.config-property-row.recently-saved{animation:saveFlash .6s ease}@keyframes saveFlash{0%,100%{background:var(--white)}50%{background:rgba(16,185,129,.1)}}.config-auto-save:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(102,126,234,.1)}@media(max-width:768px){.config-property-row{grid-template-columns:1fr;gap:var(--space-3)}.config-input-group{flex-direction:column;align-items:stretch}.config-input-short,.config-select-medium{width:100%!important}.sensor-edit-save-btn{width:100%;justify-content:center}.config-save-status{width:100%;justify-content:center}}.alert-message{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3);font-weight:500}.alert-message.alert-success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.alert-message.alert-error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.alert-icon{font-size:1.25rem}.recipients-list{display:flex;flex-direction:column;gap:var(--space-4)}.recipient-row{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all .2s ease}.recipient-row:hover{background:var(--gray-50);box-shadow:var(--shadow-sm)}.recipient-info{flex:1;display:flex;flex-direction:column;gap:var(--space-3)}.recipient-name{display:flex;align-items:center;gap:var(--space-2);font-size:1rem;color:var(--gray-900)}.recipient-icon{font-size:1.25rem}.recipient-details{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-8)}.recipient-detail-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem}.detail-label{color:var(--gray-600);font-weight:500;min-width:160px}.detail-value{color:var(--gray-900);font-weight:400}.timeframes-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.timeframe-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:rgba(102,126,234,.1);color:var(--primary);border-radius:var(--radius);font-size:.8125rem;font-weight:500}.no-restrictions-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:rgba(16,185,129,.1);color:#059669;border-radius:var(--radius);font-size:.8125rem;font-weight:500}.recipient-actions{display:flex;gap:var(--space-2);flex-shrink:0}.recipient-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:var(--shadow-sm)}.recipient-action-btn.edit{background:var(--primary-gradient);color:#fff}.recipient-action-btn.edit:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.recipient-action-btn.delete{background:var(--secondary-gradient);color:#fff}.recipient-action-btn.delete:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.invitations-table-container{overflow-x:auto}.invitations-table{width:100%;border-collapse:collapse;font-size:.875rem}.invitations-table thead{background:var(--gray-100);font-weight:600}.invitations-table th{padding:var(--space-3);text-align:left;border-bottom:2px solid var(--gray-300);color:var(--gray-700)}.invitations-table td{padding:var(--space-3);border-bottom:1px solid var(--gray-200);color:var(--gray-900)}.invitations-table tbody tr{transition:background-color .2s ease}.invitations-table tbody tr:hover{background:var(--gray-50)}.table-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.table-action-btn.delete{background:var(--secondary-gradient);color:#fff}.table-action-btn.delete:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media(max-width:768px){.recipient-row{flex-direction:column;gap:var(--space-4)}.recipient-actions{width:100%;justify-content:stretch}.recipient-action-btn{flex:1;justify-content:center}.recipient-details{padding-left:0}.detail-label{min-width:auto}.invitations-table{font-size:.8125rem}.invitations-table th,.invitations-table td{padding:var(--space-2)}}.clone-warning-card{display:flex;gap:var(--space-4);padding:var(--space-6);background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:2px solid #fb923c;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.clone-warning-icon{font-size:2.5rem;flex-shrink:0}.clone-warning-content{flex:1}.clone-warning-title{margin:0 0 var(--space-2) 0;color:#c2410c;font-size:1.125rem;font-weight:700}.clone-warning-text{margin:0;color:#9a3412;font-size:.9375rem;line-height:1.6}.clone-recipients-table-container{overflow-x:auto}.clone-recipients-table{width:100%;border-collapse:collapse;font-size:.875rem}.clone-recipients-table thead{background:var(--gray-100);font-weight:600}.clone-recipients-table th{padding:var(--space-3);text-align:left;border-bottom:2px solid var(--gray-300);color:var(--gray-700)}.clone-recipients-table td{padding:var(--space-3);border-bottom:1px solid var(--gray-200);color:var(--gray-900)}.clone-recipients-table tbody tr{transition:background-color .2s ease}.clone-recipients-table tbody tr:hover{background:var(--gray-50)}.notification-type-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:rgba(102,126,234,.1);color:var(--primary);border-radius:var(--radius);font-size:.8125rem;font-weight:500}.recipient-name-cell{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.clone-sensor-select{min-height:250px;padding:var(--space-2)}.clone-sensor-select option{padding:var(--space-2);margin-bottom:var(--space-1);border-radius:var(--radius)}.clone-sensor-select option:checked{background:var(--primary-gradient)!important;color:#fff}.label-with-icon{display:flex;align-items:center;gap:var(--space-2)}.selected-count-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--success-gradient);color:#fff;border-radius:var(--radius);font-size:.75rem;font-weight:600;margin-left:var(--space-3)}.form-help-text{margin-top:var(--space-2);font-size:.8125rem;color:var(--gray-600);font-style:italic}.clone-action-bar{position:sticky;bottom:0;background:var(--white);padding:var(--space-4);border-top:2px solid var(--gray-200);box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);margin:0 calc(-1*var(--space-6));z-index:10}.clone-action-buttons{display:flex;gap:var(--space-3);justify-content:center;max-width:600px;margin:0 auto}.clone-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-lg);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:var(--shadow-md);flex:1;justify-content:center}.clone-action-btn.primary{background:var(--success-gradient);color:#fff}.clone-action-btn.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.clone-action-btn.secondary{background:var(--gray-200);color:var(--gray-700)}.clone-action-btn.secondary:hover{background:var(--gray-300);transform:translateY(-2px)}@media(max-width:768px){.clone-warning-card{flex-direction:column;padding:var(--space-4)}.clone-warning-icon{font-size:2rem;text-align:center}.clone-recipients-table{font-size:.75rem}.clone-recipients-table th,.clone-recipients-table td{padding:var(--space-2)}.clone-action-buttons{flex-direction:column}.clone-action-btn{width:100%}.clone-action-bar{margin:0 calc(-1*var(--space-4))}}.info-box{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);margin-top:var(--space-4);border:2px solid}.info-box.info{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#60a5fa}.info-box.warning{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fb923c}.info-box.error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#f87171}.info-icon{font-size:2rem;flex-shrink:0}.info-content{flex:1}.info-title{margin:0 0 var(--space-2) 0;font-size:1.125rem;font-weight:700}.info-box.info .info-title{color:#1e40af}.info-box.warning .info-title{color:#c2410c}.info-box.error .info-title{color:#991b1b}.info-text{margin:0;font-size:.9375rem;line-height:1.6}.info-box.info .info-text{color:#1e3a8a}.info-box.warning .info-text{color:#9a3412}.info-box.error .info-text{color:#7f1d1d}.info-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-top:var(--space-3);background:#fff;color:var(--gray-700);border:2px solid var(--gray-300);border-radius:var(--radius);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s ease}.info-action-btn:hover{background:var(--gray-50);border-color:var(--gray-400);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.recipient-select{font-size:1rem}.selected-recipient-info{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);margin-bottom:var(--space-4);background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #86efac;border-radius:var(--radius-lg)}.recipient-info-content{display:flex;align-items:center;gap:var(--space-3)}.recipient-label{color:#166534;font-size:.875rem;font-weight:600}.recipient-name{display:flex;align-items:center;gap:var(--space-2);color:#15803d;font-size:1rem}.recipient-avatar{font-size:1.25rem}.change-recipient-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#fff;color:#15803d;border:2px solid #86efac;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.change-recipient-btn:hover{background:#f0fdf4;border-color:#4ade80;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.form-actions{display:flex;gap:var(--space-3);justify-content:flex-start;padding-top:var(--space-4);border-top:2px solid var(--gray-200)}.form-action-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-lg);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:var(--shadow-sm)}.form-action-btn.primary{background:var(--success-gradient);color:#fff}.form-action-btn.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-action-btn.secondary{background:var(--gray-200);color:var(--gray-700)}.form-action-btn.secondary:hover{background:var(--gray-300);transform:translateY(-2px)}@media(max-width:768px){.info-box{flex-direction:column;padding:var(--space-4)}.info-icon{font-size:1.75rem;text-align:center}.form-actions{flex-direction:column}.form-action-btn{width:100%;justify-content:center}}