/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tec-receipt{max-width:600px;margin:20px auto;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);border:1px solid #e0e0e0;border-radius:8px;font-family:'Arial',sans-serif;color:#333;}.tec-receipt .layout__region--content{padding:30px;}.tec-receipt .field--name-title{text-align:center;font-size:1.2em;font-weight:600;color:#2d3748;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #e0e0e0;}.tec-receipt .field--name-created,.tec-receipt .field--name-uid{text-align:center;font-size:0.9em;color:#666;margin-bottom:10px;}.tec-receipt .field--name-field-tec-amount{background-color:#f7fafc;padding:15px;border-radius:6px;margin:15px 0;border-left:4px solid #4299e1;}.tec-receipt .field--name-field-tec-amount .field__label{font-size:1.1em;color:#2d3748;}.tec-receipt .field--name-field-tec-amount .field__item{font-size:1.3em;font-weight:700;color:#2b6cb0;}@media (max-width:640px){.tec-receipt .field--name-field-tec-amount{margin:10px 0;padding:12px;}.tec-receipt .field--name-field-tec-amount .field__item{font-size:1.2em;}}@media print{.tec-receipt .field--name-field-tec-amount{background-color:transparent;border-left:none;padding:8px 0;}}.tec-receipt .username{color:#2c5282;text-decoration:none;font-weight:500;}.tec-receipt .block{margin-bottom:15px;padding:8px 0;border-bottom:1px dashed #e0e0e0;}.tec-receipt .block:last-child{border-bottom:none;margin-bottom:0;}.tec-receipt .field{display:flex;justify-content:space-between;align-items:center;}.tec-receipt .field__label{font-weight:600;color:#4a5568;flex:1;}.tec-receipt .field__item{flex:1;text-align:right;color:#2d3748;}.tec-receipt .datetime{color:#718096;font-size:0.9em;}.tec-receipt .field--name-field-tec-payment-state .field__item{color:#48bb78;font-weight:600;font-size:1.1em;}.tec-receipt .field--name-field-tec-refunded-amount .field__item{font-weight:600;font-size:1.1em;color:#e53e3e;}.tec-receipt .field--name-field-tec-payment-id,.tec-receipt .field--name-field-tec-order-id{background-color:#f7fafc;padding:12px;border-radius:4px;margin:10px 0;}.tec-receipt .field--name-field-tec-remote-id .field__item,.tec-receipt .field--name-field-tec-payment-uuid .field__item{font-family:monospace;font-size:0.85em;color:#718096;word-break:break-all;}.tec-receipt .field--name-field-tec-payment-gateway .field__item,.tec-receipt .field--name-field-tec-payment-gateway-mode .field__item{text-transform:capitalize;}.tec-receipt .field--name-field-tec-payment-gateway-mode .field__item:after{content:" mode";color:#718096;}@media (max-width:640px){.tec-receipt{margin:10px;}.tec-receipt .layout__region--content{padding:15px;}.tec-receipt .field{flex-direction:column;align-items:flex-start;}.tec-receipt .field__item{text-align:left;margin-top:4px;width:100%;}}@media print{.tec-receipt{box-shadow:none;border:none;}.tec-receipt .block{break-inside:avoid;}}
.left{display:inline-block;vertical-align:top;width:50%;padding:0;margin-right:20px;}.right{display:inline-block;vertical-align:top;width:auto;padding:0;}.field--name-title .form-item__description{display:none;}.form-element{min-height:46px;}#edit-field-tec-name-0-title{min-height:46px;}#edit-field-tec-crm-person-profile .form-item,.form-item--field-field-tec-crm-org-profile{display:inline-block;margin-right:20px;}#edit-field-tec-amount-wrapper{display:inline-block;}#edit-field-tec-currency-wrapper{display:inline-block;}#edit-field-tec-it-task-type-wrapper,#edit-field-tec-it-task-status-wrapper,#edit-field-tec-importance-wrapper,#edit-field-tec-urgency-wrapper,#edit-field-tec-task-status-wrapper,#edit-field-tec-enterprise-wrapper{display:inline-block;vertical-align:top;width:auto;margin-right:10px;}.select2-container .select2-selection--multiple{min-height:46px;height:46px;box-sizing:border-box;}.select2-container .select2-selection--multiple .select2-selection__rendered{padding:0;}.select2-container .select2-selection--single{min-height:46px;height:46px;box-sizing:border-box;display:flex;align-items:center;}.select2-container--gin .select2-selection--multiple .select2-selection__choice{background-color:#e0e0e0;border:none;border-radius:16px;padding:2px 8px;margin:10px 4px;font-size:14px;color:#333;display:flex;align-items:center;justify-content:space-between;}.select2-container--gin .select2-selection--multiple .select2-selection__choice__remove{order:2;color:#666;margin-left:8px;font-size:14px;cursor:pointer;display:flex;align-items:center;background:none;border:none;padding:0;}.select2-container--gin .select2-selection--multiple .select2-selection__choice__display{order:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container--gin .select2-selection--multiple .select2-selection__rendered{display:flex;flex-wrap:wrap;align-items:center;padding:0;}.select2-container--gin .select2-selection--multiple .select2-search--inline .select2-search__field{margin:0;padding:4px;font-size:12px;}.select2-container--gin .select2-selection--multiple .select2-selection__choice:hover{background-color:#d5d5d5;}.select2-container--gin .select2-selection--multiple .select2-selection__choice__remove:hover{color:#000;}[class*="form-item--field-tec-amount-"][class*="-currency-code"]{margin:0px 0 3px 0 !important;}
.js-form-item.form-item.js-form-type-select.form-type--select.js-form-item-field-tec-product-type.form-item--field-tec-product-type{margin-top:0px;padding-top:2px;}.content-header.clearfix{display:none;}.path-feed .form-type--vertical-tabs{display:none;}#edit-relations{display:none;}.vertical-tabs{display:none;}
#block-gin-page-title,.page-title{display:none !important;}.content-header.clearfix{display:none;}.path-feed .form-type--vertical-tabs{display:none;}#edit-relations{display:none;}.vertical-tabs{display:none;}
.ui-dialog{background-color:#f7f7f7;z-index:9999;}
#private-message-page{max-width:900px;margin:0 auto;padding:20px;}[class^="private-message-thread"]:not(.private-message-thread-messages){background-color:transparent;border:none;padding:20px;border-radius:0;}[class^="private-message-thread"]:not(.private-message-thread-messages){border:1px solid #ccc;}.private-message-thread--full-container{border:none !important;}.private_message_thread_clear_history_link_wrapper,.private-message-recipients{display:inline-block;background-color:#fff;padding:1px 4px;margin:0 0 10px 0;border-radius:9999px;font-size:0.9em;font-weight:500;text-align:center;color:inherit;box-shadow:5px 5px 15px rgba(0,0,0,0.15);transition:background-color 0.3s,box-shadow 0.3s;}.private-message-recipients{margin-bottom:20px;font-size:1em;}.private-message-recipients .profile{display:inline-block;margin-right:10px;}.private-message-recipients .username a{font-weight:bold;color:#333;}.field--name-private-messages{margin:30px 0;}.field--name-private-messages .field__label{display:none;}.private-message-thread-messages{display:flex;flex-direction:column;margin-bottom:20px;}.private-message-wrapper{display:flex;flex-direction:column;}.private-message{max-width:85%;padding:10px 20px !important;border-radius:0;margin-bottom:20px;position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.private-message-author-self{align-self:flex-end;background-color:#e2f0fb;color:#0c5460;}.private-message:not(.private-message-author-self){align-self:flex-start;background-color:#fbe9e7;color:#8a3c3c;}.field--name-message{margin-top:5px;}.field--name-message p{margin:0;}.field--name-created .field__item time{font-size:0.75em;color:#666;position:absolute;bottom:-20px;right:15px;}.private-message .datetime{font-size:small;color:#666;}.private-message .field--name-owner{display:none;}.private-message-add-form{max-width:800px;margin:0 auto;padding:20px;background-color:#ffffff;border:1px solid #ddd;border-radius:20px;box-shadow:5px 5px 15px rgba(0,0,0,0.15);transition:background-color 0.3s,box-shadow 0.3s;}.private-message-add-form textarea{width:100%;min-height:120px;padding:15px;font-size:1em;border:1px solid #bbb;border-radius:5px;resize:vertical;}.private-message-add-form .form-actions{margin-top:10px;}.private-message-add-form .form-actions input[type="submit"]{background-color:#17a2b8;border:none;padding:10px 30px;color:#fff;border-radius:5px;cursor:pointer;}.private-message-add-form .form-actions input[type="submit"]:hover{background-color:#138496;}.private-message-add-form .form-actions .cancel{margin-left:15px;color:#6c757d;text-decoration:none;font-size:0.95em;}.private-message-add-form .form-actions .cancel:hover{text-decoration:underline;}.private_message_thread_delete_link_wrapper,.private_message_thread_clear_history_link_wrapper{display:inline-block;margin-right:15px;}.private_message_thread_delete_link_wrapper a,.private_message_thread_clear_history_link_wrapper a{color:#dc3545;text-decoration:none;}.private_message_thread_delete_link_wrapper a:hover,.private_message_thread_clear_history_link_wrapper a:hover{text-decoration:underline;}[id^="edit-message-"][id*="-format"]{display:none;}@media (max-width:600px){.private-message{max-width:100%;}.field--name-created .field__item time{position:static;margin-top:5px;}}.private-message-add-form{max-width:800px;margin:0 auto;padding:20px;background-color:#ffffff;border:1px solid #ddd;border-radius:8px;}.private-message-add-form label{font-weight:bold;display:block;margin-bottom:5px;}.private-message-add-form input[type="text"],.private-message-add-form textarea{width:100%;padding:10px;margin-bottom:15px;font-size:1em;border:1px solid #ccc;border-radius:5px;}.private-message-add-form textarea{min-height:150px;resize:vertical;}#thread-members-display-container{margin-bottom:15px;}#thread-members-display-container label{font-weight:bold;display:block;margin-bottom:5px;}#thread-members-display-container input{width:100%;padding:10px;font-size:1em;border:1px solid #ccc;border-radius:5px;}.private-message-add-form .form-actions{margin-top:20px;}.private-message-add-form .form-actions input[type="submit"]{background-color:#007bff;border:none;padding:10px 30px;color:#fff;border-radius:5px;cursor:pointer;}.private-message-add-form .form-actions input[type="submit"]:hover{background-color:#0056b3;}.private-message-add-form .form-actions .cancel{margin-left:15px;color:#6c757d;text-decoration:none;font-size:1em;}.private-message-add-form .form-actions .cancel:hover{text-decoration:underline;}[id^="edit-message-"][id$="-format"]{display:none;}.private-message-add-form .form-item{margin-bottom:15px;}.private-message-add-form .description{font-size:0.9em;color:#6c757d;margin-top:-10px;margin-bottom:15px;}@media (max-width:600px){.private-message-add-form{padding:15px;}.private-message-add-form input[type="text"],.private-message-add-form textarea{padding:8px;}.private-message-add-form .form-actions{flex-direction:column;align-items:stretch;}.private-message-add-form .form-actions input[type="submit"],.private-message-add-form .form-actions .cancel{width:100%;margin:5px 0;text-align:center;}.private-message-add-form .form-actions .cancel{margin-left:0;}}.block-private-message-actions-block{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px;}.block-private-message-actions-block a{display:inline-block;background-color:#007bff;color:#fff;padding:8px 16px;margin-right:20px;text-decoration:none;border-radius:4px;font-size:14px;}.block-private-message-actions-block a:hover{background-color:#0056b3;}.block-private-message-actions-block a:last-child{margin-right:0;}@media (max-width:600px){.block-private-message-actions-block{flex-direction:column;align-items:stretch;}.block-private-message-actions-block a{margin-bottom:10px;width:100%;text-align:center;}.block-private-message-actions-block a:last-child{margin-bottom:0;}}
.flag-it-task-update-status{display:inline;}.field-content.Completed,.field-content.CompletedCompleted,.Completed{background-color:#28a745;}.field-content.Queued,.field-content.QueuedQueued,.Queued{background-color:#6c757d;}.Queued.views-row{background-color:gainsboro;}.field-content.In.progress,.field-content.In.progressIn.progress,.In.progress{background-color:#17a2b8;min-height:21.2px}.field-content.Closed.Duplicate,.field-content.Closed.DuplicateClosed.Duplicate,.Closed.Duplicate{background-color:#6c757d;}.field-content.Needs.review,.field-content.Needs.reviewNeeds.review,.Needs.review{background-color:#ffc107;color:#212529;}.field-content.pill.Needs.more.workNeeds.work,.Needs.work{background-color:#ff9800;color:#ffffff;}.field-content.pill.Ready.to.commitReady.commit,.Ready.to.commit{background-color:#85f285;color:#b00;}.field-content.Important,.field-content.Urgent,.Important.field.field--name-field-tec-importance,.Urgent.field.field--name-field-tec-urgency{background-color:#dc3545;}.field-content.Not.important,.field-content.Not.urgent{background-color:#6c757d;}.pill.emoji-link{color:#333;}.emoji-link::before{display:inline-block;vertical-align:top;margin-right:1px;font-size:0.9em;}.General.improvement.emoji-link::before{content:"⚙️";}.Bug.emoji-link::before{content:"🐛";}.New.feature.emoji-link::before{content:"✨";}.Documentation.emoji-link::before{content:"📄";}.view-content{margin-bottom:3em;}.task-steps .tec-card{margin:30px 10px;}.task-steps .views-field.views-field-field-tec-step-state{float:right;margin-top:6px;}.task-steps .views-field.views-field-title{padding:10px 0;font-weight:900;}.task-steps .tec-card.tec-shadow.In.progress.views-row{background-color:#fff;height:100%;}.task-steps .tec-card.tec-shadow.Completed.views-row{background:#75f492;height:100%;}.task-steps .views-field.views-field-views-conditional-field{text-align:right;}
.view-header{display:block;padding-right:20px;margin-bottom:20px;}.view-header .btn{padding:8px 16px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;transition:background-color 0.3s ease;font-size:14px;font-weight:500;display:inline-block;}.view-header .btn:hover{background-color:#0056b3;text-decoration:none;}@media (max-width:768px){.view-header{justify-content:center;padding-right:0;gap:8px;margin-bottom:15px;}.view-header .btn{padding:6px 12px;font-size:13px;}}.view-filters{margin-bottom:20px;}.view-filters .form-item{background-color:#fff;border-radius:10px;margin-right:20px !important;box-shadow:5px 5px 15px rgba(0,0,0,0.15);}.view-filters #edit-actions{display:inline-block;vertical-align:baseline;padding:6px;}#views-bulk-operations-confirm-action{max-width:600px;margin:auto;}.view-content{margin-bottom:auto;}.grid{padding:30px;}.views-view-responsive-grid__item{text-align:center;background-color:#fff;border-radius:1px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;padding:15px;margin:10px;overflow:hidden;}.views-view-responsive-grid__item:hover{box-shadow:0 8px 16px rgba(0,0,0,0.2);transform:scale(1.03);}.tec-info-block .field{display:inline-block;vertical-align:top;margin-right:20px;padding:20px;width:auto;}.tec-info-block .field__label{font-weight:bold;color:gray;}.views-view-responsive-grid__item a{text-decoration:none;transition:transform 0.3s,color 0.3s;color:#000;}.views-view-responsive-grid__item img{transition:transform 0.3s,opacity 0.3s;}.views-view-responsive-grid__item:hover img{transform:scale(1.1);opacity:0.8;}.view-tec-leads [id^="edit-field-tec-lead-probability-wrapper"] label,.view-tec-leads [id^="edit-field-tec-lead-status-wrapper"] label{display:none;}.view-tec-leads .form-item{margin-top:0;margin-bottom:0;}.view-tec-leads [id^="edit-field-tec-lead-probability-wrapper"] label{display:none;}.view-tec-tasks .views-field-field-tec-icon img{width:24px !important;height:24px !important;max-width:24px !important;max-height:24px !important;object-fit:cover;display:inline-block;}.Important.views-field,.Urgent.views-field{color:#e74c3c;font-weight:bold;background-color:#f9ebea;text-align:center;transition:all 0.3s ease-in-out;}.Not.important.views-field,.Not.urgent.views-field{color:#27ae60;background-color:#eafaf1;font-weight:bold;text-align:center;transition:all 0.3s ease-in-out;}[id^="edit-field-tec-transaction-status-wrapper"] label{display:none;}[id^="edit-field-tec-transaction-status-wrapper"] .form-item,[id^="edit-field-tec-transaction-status-wrapper"] .form-actions{margin-top:0;margin-bottom:0;}.pager{display:flex;justify-content:center;align-items:center;margin:20px 0;}.pager__item .button{display:inline-block;padding:6px 16px;font-size:0.9em;font-weight:500;color:#007bff;background-color:#ffffff;border:none;border-radius:50px;box-shadow:0 4px 8px rgba(0,0,0,0.2);cursor:pointer;transition:background-color 0.3s ease,box-shadow 0.3s ease,color 0.3s ease;}.pager__item .button:hover{background-color:#f0f0f0;color:#0056b3;text-decoration:none;box-shadow:0 6px 12px rgba(0,0,0,0.3);}
