Files
crm.clientright.ru/libraries/jquery/pivot/css/jbPivot.css
Fedor ac7467f0b4 Major CRM updates: AI Assistant, Court Status API, S3 integration improvements, and extensive file storage system
- Added comprehensive AI Assistant system (aiassist/ directory):
  * Vector search and embedding capabilities
  * Typebot proxy integration
  * Elastic search functionality
  * Message classification and chat history
  * MCP proxy for external integrations

- Implemented Court Status API (GetCourtStatus.php):
  * Real-time court document status checking
  * Integration with external court systems
  * Comprehensive error handling and logging

- Enhanced S3 integration:
  * Improved file backup system with metadata
  * Batch processing capabilities
  * Enhanced error logging and recovery
  * Copy operations with URL fixing

- Added Telegram contact creation API
- Improved error logging across all modules
- Enhanced callback system for AI responses
- Extensive backup file storage with timestamps
- Updated documentation and README files

- File storage improvements:
  * Thousands of backup files with proper metadata
  * Fix operations for broken file references
  * Project-specific backup and recovery systems
  * Comprehensive file integrity checking

Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
2025-10-16 11:17:21 +03:00

442 lines
11 KiB
CSS

/*
Copyright 2013 Uniclau S.L. (www.uniclau.com)
This file is part of jbPivot.
jbPivot is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
jbPivot is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with jbPivot. If not, see <http://www.gnu.org/licenses/>.
*/
body
{
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
}
.pivot{
display:table;
border-collapse:collapse;
border-spacing: 0px;
border: solid 0px;
}
.unused_fields{
display:table;
border-spacing: 0px;
border: solid 1px;
margin-right: 15px;
float: left;
border-color: #bbb;
}
.unused_fields th {
display: table-cell;
border:solid 0px;
padding: 5px 9px 5px;
/*background-color: #777;*/
color: white;
border-bottom-color: #bbb;
border-bottom-width: 1px;
background: #969da5; /* Old browsers */
background: -moz-linear-gradient(top, #969da5 0%, #28343b 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#969da5), color-stop(80%,#28343b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #969da5 0%,#28343b 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #969da5 0%,#28343b 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #969da5 0%,#28343b 80%); /* IE10+ */
background: linear-gradient(to bottom, #969da5 0%,#28343b 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969da5', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
}
.unused_fields td {
display: table-cell;
border:solid 0px;
padding: 5px 9px 5px;
background-color: #f9f9f9;
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 11%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#f9f9f9), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.pivot td,th {
display: table-cell;
border:solid 0px;
padding: 5px 7px 5px;
}
.pivot td {
text-align: center;
background-color: white;
}
.pivot .lefttitle {
text-align: left;
border: 1px solid #ddd;
background-color: #f9f9f9;
background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 11%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#f9f9f9), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f9f9f9 11%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.pivot .toptitle {
text-align: center;
padding: 5px 10px 5px;
background-color: #f9f9f9;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.pivot .ztitle {
text-align: center;
padding: 5px 10px 5px;
background-color: #999;
color: white;
background: #c5deea;
background: #c5deea; /* Old browsers */
background: -moz-linear-gradient(top, #c5deea 0%, #8abbd7 3%, #066dab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5deea), color-stop(3%,#8abbd7), color-stop(100%,#066dab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c5deea 0%,#8abbd7 3%,#066dab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c5deea 0%,#8abbd7 3%,#066dab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c5deea 0%,#8abbd7 3%,#066dab 100%); /* IE10+ */
background: linear-gradient(to bottom, #c5deea 0%,#8abbd7 3%,#066dab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5deea', endColorstr='#066dab',GradientType=0 ); /* IE6-9 */
}
.pivot .summary {
text-align: center;
/*background-color: #777;*/
color: white;
background: #cedce7;
background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72));
background: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%);
background: -o-linear-gradient(top, #cedce7 0%,#596a72 100%);
background: -ms-linear-gradient(top, #cedce7 0%,#596a72 100%);
background: linear-gradient(to bottom, #cedce7 0%,#596a72 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 );
}
.pivot .copyright {
font-size: x-small;
border-size:0px;
text-align: right;
vertical-align: middle;
height: 15px;
padding: 2px;
}
.pivot .copyright img {
height: 12px;
width: auto;
padding-left:5px;
float: right;
}
.pivot .toptitle.dropping_pre {
border-top-width: 5px;
border-top-color: rgb(255,0,0);
}
.pivot .toptitle.dropping_post {
border-bottom-width: 5px;
border-bottom-color: rgb(255,0,0);
}
.pivot .lefttitle.dropping_pre {
border-left-width: 5px;
border-left-color: rgb(255,0,0);
}
.pivot .lefttitle.dropping_post {
border-right-width: 5px;
border-right-color: rgb(255,0,0);
}
.pivot .ztitle.dropping_pre {
border-left-width: 5px;
border-left-color: rgb(255,0,0);
}
.pivot .ztitle.dropping_post {
border-right-width: 5px;
border-right-color: rgb(255,0,0);
}
.unused_fields .unused_field.dropping_pre {
border-top-width: 5px;
border-top-color: rgb(255,0,0);
}
.unused_fields .unused_field.dropping_post {
border-bottom-width: 5px;
border-bottom-color: rgb(255,0,0);
dropping_post}
.pivot .draggable {
cursor: move;
}
.pivot.drag_in_progress th>* {
pointer-events:none;
backgroun-color: #FF0000;
}
.pivot .collapse_button {
background: #4479BA;
padding: 1px 7px 2px;
color: #FFF;
text-decoration: none;
margin-right: 5px;
margin-top: 0 !important;
font: bold 12px Arial;
height: 1.2em;
/*border-radius: 20px;
-moz-box-shadow: 2px 2px 4px 1px #ccc;
-webkit-box-shadow: 2px 2px 4px 1px #ccc;
box-shadow: 2px 2px 4px 1px #ccc;*/
border-radius: 2px;
}
.pivot .bordermark {
border-left-width: 5px;
border-right-width: 5px;
border-bottom-width: 0px;
border-left-color: rgba(0,231,0,0);
border-right-color: rgba(0,231,0,0);
border-bottom-color: rgba(0,231,0,0);
}
.pivot .lefttitle .collapse_button {
float: left;
}
.pivot .line_top_0 {
border-top-width: 0px;
}
.pivot .line_top_1 {
border-top-width: 1px;
border-top-color: #eee;
}
.pivot .line_top_2 {
border-top-width: 1px;
border-top-color: #ddd;
}
.pivot .line_top_3 {
border-top-width: 1px;
border-top-color: #ccc;
}
.pivot .line_top_4 {
border-top-width: 1px;
border-top-color: #bbb;
}
.pivot .line_top_5 {
border-top-width: 1px;
border-top-color: #aaa;
}
.pivot .line_top_6 {
border-top-width: 2px;
border-top-color: #999;
}
.pivot .line_top_7 {
border-top-width: 2px;
border-top-color: #888;
}
.pivot .line_top_8 {
border-top-width: 2px;
border-top-color: #777;
}
.pivot .line_top_9 {
border-top-width: 2px;
border-top-color: #666;
}
.pivot .line_top_10 {
border-top-width: 2px;
border-top-color: #555;
}
.pivot .line_bottom_0 {
border-bottom-width: 0px;
}
.pivot .line_bottom_1 {
border-bottom-width: 1px;
border-bottom-color: #eee;
}
.pivot .line_bottom_2 {
border-bottom-width: 1px;
border-bottom-color: #ddd;
}
.pivot .line_bottom_3 {
border-bottom-width: 1px;
border-bottom-color: #ccc;
}
.pivot .line_bottom_4 {
border-bottom-width: 1px;
border-bottom-color: #bbb;
}
.pivot .line_bottom_5 {
border-bottom-width: 1px;
border-bottom-color: #aaa;
}
.pivot .line_bottom_6 {
border-bottom-width: 2px;
border-bottom-color: #999;
}
.pivot .line_bottom_7 {
border-bottom-width: 2px;
border-bottom-color: #888;
}
.pivot .line_bottom_8 {
border-bottom-width: 2px;
border-bottom-color: #777;
}
.pivot .line_bottom_9 {
border-bottom-width: 2px;
border-bottom-color: #666;
}
.pivot .line_bottom_10 {
border-bottom-width: 2px;
border-bottom-color: #555;
}
.pivot .line_left_0 {
border-left-width: 1px;
border-left-color: #eee;
}
.pivot .line_left_1 {
border-left-width: 1px;
border-left-color: #eee;
}
.pivot .line_left_2 {
border-left-width: 1px;
border-left-color: #ddd;
}
.pivot .line_left_3 {
border-left-width: 1px;
border-left-color: #ccc;
}
.pivot .line_left_4 {
border-left-width: 1px;
border-left-color: #bbb;
}
.pivot .line_left_5 {
border-left-width: 1px;
border-left-color: #aaa;
}
.pivot .line_left_6 {
border-left-width: 2px;
border-left-color: #999;
}
.pivot .line_left_7 {
border-left-width: 2px;
border-left-color: #888;
}
.pivot .line_left_8 {
border-left-width: 2px;
border-left-color: #777;
}
.pivot .line_left_9 {
border-left-width: 2px;
border-left-color: #666;
}
.pivot .line_left_10 {
border-left-width: 2px;
border-left-color: #555;
}
.pivot .line_right_0 {
border-right-width: 1px;
border-right-color: #eee;
}
.pivot .line_right_1 {
border-right-width: 1px;
border-right-color: #eee;
}
.pivot .line_right_2 {
border-right-width: 1px;
border-right-color: #ddd;
}
.pivot .line_right_3 {
border-right-width: 1px;
border-right-color: #ccc;
}
.pivot .line_right_4 {
border-right-width: 1px;
border-right-color: #bbb;
}
.pivot .line_right_5 {
border-right-width: 1px;
border-right-color: #aaa;
}
.pivot .line_right_6 {
border-right-width: 2px;
border-right-color: #999;
}
.pivot .line_right_7 {
border-right-width: 2px;
border-right-color: #888;
}
.pivot .line_right_8 {
border-right-width: 2px;
border-right-color: #777;
}
.pivot .line_right_9 {
border-right-width: 2px;
border-right-color: #666;
}
.pivot .line_right_10 {
border-right-width: 2px;
border-right-color: #555;
}