.form-control{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:var(--color-green-base);box-shadow:0 0 0 .2rem rgba(0,200,150,.25);outline:none}.input-group{display:flex;width:100%;margin-bottom:10px}.url-item{margin-bottom:15px}.url-item label{display:block;margin-bottom:5px;font-weight:500;color:#333}textarea.form-control{min-height:120px;resize:vertical;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.client-notes-container{margin-bottom:20px}.client-notes-container,.client-notes-content{width:100%;max-width:100%}.notes-display{width:100%;-webkit-hyphens:auto;hyphens:auto}.notes-display,.notes-display blockquote,.notes-display code,.notes-display h1,.notes-display h2,.notes-display h3,.notes-display h4,.notes-display h5,.notes-display h6,.notes-display li,.notes-display ol,.notes-display p,.notes-display pre,.notes-display ul{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.notes-display img{max-width:100%;height:auto}.notes-display code,.notes-display pre{white-space:pre-wrap;background-color:#f5f5f5;padding:8px;border-radius:4px}.btn{padding:6px 12px;font-size:14px;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-primary{background-color:var(--color-green-base);border-color:var(--color-green-base);color:#fff}.btn-primary:hover{background-color:var(--color-green-shadow);border-color:var(--color-green-shadow)}.btn-success{background-color:#28a745;border-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838;border-color:#1e7e34}.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333;border-color:#bd2130}.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.client-notes-container,.client-urls-container{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.client-notes-header,.client-urls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.client-notes-content,.client-urls-content{margin-top:15px}.notes-display{background-color:#f8f9fa;border-radius:4px;padding:15px;min-height:120px}.url-actions{margin-top:15px;display:flex;justify-content:flex-start}