#sc-sms #sc-page-header{background:#fff;padding:1.25rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;position:relative;height:auto}#sc-sms #sc-page-header h1{font-size:1.75rem;font-weight:700;color:#2c3e50;margin:0}#sc-sms #sc-page-header .sc-header-buttons{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}@media (max-width:768px){#sc-sms #sc-page-header{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem}#sc-sms #sc-page-header h1{font-size:1.5rem;text-align:center;margin-bottom:.25rem}#sc-sms #sc-page-header .sc-header-buttons{width:100%;display:flex;flex-wrap:wrap;gap:.5rem}#sc-sms #sc-page-header .sc-header-buttons .sc-button-action{flex:1;min-width:calc(50% - .5rem);margin:0;padding:.5rem .4rem;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;border-radius:6px;transition:all .2s ease;text-transform:capitalize}#sc-sms #sc-page-header .sc-header-buttons .sc-button-action i{font-size:.9rem}#sc-sms #sc-page-header .sc-header-buttons .sc-button-action:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}#sc-sms #sc-page-header .sc-header-buttons .sc-button-action.sc-button-send{flex:1 0 100%;font-size:.9rem;padding:.6rem;background:linear-gradient(135deg,#007bff,#0056b3);border:none;color:#fff}#sc-sms #sc-page-header .sc-header-buttons .sc-button-action.sc-button-send:active,#sc-sms #sc-page-header .sc-header-buttons .sc-button-action.sc-button-send:focus,#sc-sms #sc-page-header .sc-header-buttons .sc-button-action.sc-button-send:hover{background:linear-gradient(135deg,#0056b3,#004494);color:#fff}}#sc-sms .sc-button-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;border-radius:6px;transition:all .2s ease;text-transform:capitalize;min-width:130px;font-size:.95rem}#sc-sms .sc-button-action i{font-size:1rem}#sc-sms .sc-button-action:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}#sc-sms .sc-button-action.sc-button-send{background:linear-gradient(135deg,#007bff,#0056b3);border:none;color:#fff}#sc-sms .sc-button-action.sc-button-send:active,#sc-sms .sc-button-action.sc-button-send:focus,#sc-sms .sc-button-action.sc-button-send:hover{background:linear-gradient(135deg,#0056b3,#004494);color:#fff}#sc-sms hr{margin:1rem 0}@media (max-width:768px){#sc-sms hr{margin:1.5rem 0}}#sc-sms .sc-icon-edit{width:20px;height:20px;color:#000;cursor:pointer}#sc-sms .sc-icon-delete{width:20px;height:20px;margin-left:20px;color:maroon;cursor:pointer}#sc-sms .sc-button-primary{width:180px;font-size:14px;padding:.375rem .75rem}@media (max-width:768px){#sc-sms .sc-button-primary{width:auto;min-width:100px;font-size:12px;padding:.25rem .5rem;margin:.25rem}}#sc-sms #sc-sms-table{margin-top:1rem}@media (max-width:768px){#sc-sms #sc-sms-table{margin-top:1.5rem}}#sc-sms #sc-sms-table table tbody tr td:nth-child(3){max-width:200px}#sc-sms .VueTables{margin-top:1rem}@media (max-width:768px){#sc-sms .VueTables{margin-top:1rem}}#sc-sms .VueTables .row{margin-bottom:.5rem}@media (max-width:768px){#sc-sms .VueTables .row{margin-bottom:.5rem;flex-direction:column}#sc-sms .VueTables .row .VueTables__search-field{width:100%;margin-bottom:.25rem}}#sc-sms .VueTables .VueTables__limit-field{display:none!important}@media (max-width:768px){#sc-modal-sms-confirmation .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}}#sc-modal-sms-confirmation .modal-body{padding:1rem}@media (max-width:768px){#sc-modal-sms-confirmation .modal-body{padding:.75rem}}#sc-modal-sms-confirmation .sc-message-container{display:flex;align-items:flex-start;justify-content:center;gap:1rem;margin-bottom:1rem}@media (max-width:768px){#sc-modal-sms-confirmation .sc-message-container{flex-direction:column;align-items:stretch;gap:.5rem}}#sc-modal-sms-confirmation .sc-input-message{width:100%;max-width:500px;margin-bottom:0!important}@media (max-width:768px){#sc-modal-sms-confirmation .sc-input-message{max-width:100%;width:100%}}#sc-modal-sms-confirmation .sc-char-count{white-space:nowrap;align-self:center;color:#666;font-size:.9rem}@media (max-width:768px){#sc-modal-sms-confirmation .sc-char-count{align-self:flex-end;font-size:.85rem}}@media (max-width:768px){#sc-modal-sms-confirmation .sc-send-button{width:100%;margin-top:1rem!important}}#sc-modal-sms-confirmation .sc-customers-list-container{margin-top:2rem;max-height:300px;overflow-y:auto}@media (max-width:768px){#sc-modal-sms-confirmation .sc-customers-list-container{margin-top:1.5rem;max-height:250px}}#sc-modal-sms-confirmation .sc-modal-list-container{display:flex;align-items:center;border-bottom:1px solid #007bc4;margin-bottom:10px;padding-bottom:10px;gap:.5rem}@media (max-width:768px){#sc-modal-sms-confirmation .sc-modal-list-container{flex-direction:column;align-items:flex-start;gap:.25rem;padding-bottom:.75rem;margin-bottom:.75rem}}#sc-modal-sms-confirmation .sc-modal-list-container .sc-customer-id{min-width:60px;font-weight:700;flex-shrink:0}@media (max-width:768px){#sc-modal-sms-confirmation .sc-modal-list-container .sc-customer-id{min-width:auto;font-size:.9rem}}#sc-modal-sms-confirmation .sc-modal-list-container .sc-customer-name{flex:1;min-width:0;word-break:break-word}@media (max-width:768px){#sc-modal-sms-confirmation .sc-modal-list-container .sc-customer-name{width:100%;font-size:.9rem}}#sc-modal-sms-confirmation .sc-modal-list-container .sc-customer-phone{flex:1;min-width:0;word-break:break-word;text-align:right}@media (max-width:768px){#sc-modal-sms-confirmation .sc-modal-list-container .sc-customer-phone{width:100%;text-align:left;font-size:.85rem;color:#666}}