@charset "UTF-8";.main{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--background);color:var(--black);font-family:Inter,sans-serif}.main__content{flex:1;padding:10px 24px 24px}*{box-sizing:border-box}.header{width:100%;z-index:1000;display:flex;align-items:center;justify-content:flex-start;padding:12px 24px;background:var(--white);color:var(--black);box-shadow:var(--shadow-2)}.header__logo{display:flex;align-items:center;gap:8px;margin-right:30px}.header__title{font-weight:700;font-size:1.25rem;color:var(--primary)}.header__nav{display:flex;gap:24px}@media (max-width: 768px){.header__nav{display:none;position:absolute;top:60px;left:0;width:100%;background:var(--white);flex-direction:column;gap:12px;padding:12px 0;box-shadow:var(--shadow-2)}.header__nav.open{display:flex}}.header__link{font-weight:500;color:var(--black);text-decoration:none;position:relative;padding-bottom:4px;transition:color .2s ease}.header__link:hover{color:var(--primary)}.header__link--active{font-weight:700;color:var(--primary)}.header__link--active:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:100%;background:var(--primary);border-radius:2px}@media (max-width: 768px){.header__link{padding:8px 16px;width:100%;display:block;text-align:center}}.header__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;gap:4px}.header__toggle span{width:24px;height:2px;background:var(--black);transition:all .3s ease}@media (max-width: 768px){.header__toggle{display:flex}}.header__toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header__toggle.open span:nth-child(2){opacity:0}.header__toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.header .header__toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--black);cursor:pointer;z-index:1100}@media (max-width: 768px){.header .header__toggle{display:flex}}.footer{padding:20px 23px 10px;background:var(--grey-100);color:var(--black);border-top:3px solid var(--grey-300)}.footer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.footer__top .footer__logo{display:flex;align-items:center;gap:1rem}.footer__top .footer__logo img{width:72px;height:auto}.footer__top .footer__support-btn{display:inline-block;padding:7px;background:var(--blue);color:var(--white);border-radius:4px;font-weight:600;font-size:14px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.footer__top .footer__support-btn:hover{transform:translateY(-3px);background-color:var(--blue)}.footer__nav{border-top:3px solid rgba(212,224,249,.8);padding-top:10px;padding-bottom:0}.footer__nav-list{display:flex;flex-wrap:wrap;gap:2.2rem;list-style:none;margin:0;padding:0;justify-content:flex-start}.footer__nav-list .footer__nav-link{font-weight:600;color:var(--black);text-decoration:none;font-size:10px;position:relative;transition:all .25s ease;border-top:3px solid transparent;padding-top:4px}.footer__nav-list .footer__nav-link:after{content:"";display:block;width:0;height:3px;background:var(--blue);transition:width .25s ease;position:absolute;bottom:-5px;left:0}.footer__nav-list .footer__nav-link:hover:after{width:100%}.footer__bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.footer__bottom .footer__copy{margin:0;font-size:.95rem;color:#aaa}@media (max-width: 768px){.footer__top,.footer__nav,.footer__bottom{flex-direction:column;align-items:center}.footer__support-btn{margin-top:.8rem}}.index-page{padding:6px 24px 24px}.index-page__title{margin-bottom:0;padding:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:10px}.index-page__title i{margin-left:8px;font-size:18px}.index-page p.total_price{margin:0 0 10px;font-size:14px;line-height:1.2em;white-space:nowrap;display:flex;flex-direction:column}.index-page p.total_price b{margin-top:3px;font-size:1.1em;color:var(--primary)}.index-page__controls{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;font-size:10px;align-items:center;padding:0}.index-page__search{padding:4px 8px;border:1px solid #ddd;border-radius:6px;font-size:12px;outline:none;flex:1;min-width:100px;width:100%;height:33px;margin-bottom:20px;z-index:1}.index-page__search:focus{border-color:var(--primary)}.index-page__select{border:none;border-radius:6px;font-size:12px;outline:none;flex:1;min-width:100px;box-shadow:none;background:transparent;position:relative;z-index:7;margin:0}.index-page__table{width:100%;border-collapse:collapse;background:var(--white);box-shadow:var(--shadow-2);border-radius:8px;margin-bottom:16px;font-size:12px;display:block;overflow-y:auto;max-height:60vh}.index-page__table table{width:100%;border-collapse:collapse;table-layout:fixed}.index-page__table thead{position:sticky;top:0;background:var(--white);z-index:5;box-shadow:0 2px 4px #0000000d}.index-page__table th,.index-page__table td{padding:12px 16px;text-align:left;border:none;white-space:normal;width:auto;min-width:9vw;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #f1f1f1}.index-page__table th{border-bottom:1px solid #eee;color:var(--grey-500);font-weight:500;font-size:.97em}.index-page__table tr:hover{background:#f1f1f1}.index-page__table th:nth-child(1),.index-page__table td:nth-child(1){max-width:90px;min-width:90px;width:90px;white-space:nowrap}.index-page__pagination{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.index-page__page-btn{max-width:80px;background:transparent;color:var(--primary);padding:6px 12px;border:1px solid #ddd;border-radius:6px;background:var(--white);cursor:pointer;transition:all .2s ease}.index-page__page-btn.active{background:transparent;border-color:var(--primary)}.index-page__page-btn:hover{background:#f2f2f2}@media (max-width: 768px){.index-page{padding:12px}.index-page__title{flex-direction:column;align-items:flex-start}.index-page__title i{margin-left:0;margin-top:4px}.index-page p.total_price{font-size:16px}.index-page__controls{gap:8px;flex-direction:column;align-items:stretch}.index-page__search,.index-page__select{width:100%;font-size:13px}.index-page__table th,.index-page__table td{min-width:100px;padding:8px 12px}}.table-row{cursor:pointer}.cell-id{padding:0 0 0 10px;font-size:10px;opacity:.5;white-space:wrap;line-height:1.01em}.cell-title{font-size:1.1em;font-weight:500}.cell-created{font-weight:400}.cell-source{font-weight:500}.action-buttons{margin-top:10px;display:flex;width:100%;flex-direction:row;gap:10px;justify-content:flex-end}.action-buttons button{white-space:nowrap;max-width:200px;font-size:12px;max-height:90px}.btn{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.btn.btn-accept{background:var(--green);color:#fff}.btn.btn-accept:hover{background:#0a9b5e}.btn.btn-deny{background:var(--white);border:1px solid var(--red);color:var(--red)}.btn.btn-deny:hover{background:#ffeaea}.modal-textarea{width:100%;min-height:80px;margin-bottom:10px;border:1px solid #ddd;border-radius:6px;padding:8px;font-size:14px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px}.status{width:100%;padding:4px;border-radius:6px;font-weight:600;text-align:center;display:inline-block}.status--approved{background-color:#10b981;color:#fff}.status--denied{background-color:#ef4444;color:#fff}.status--pending{background-color:#f59e0b;color:#fff}.status--new{background-color:#3b82f6;color:#fff}.status--inprogress{background-color:#6366f1;color:#fff}.status--inverification{background-color:#00abff;color:#fff}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{background:#fff;padding:20px;border-radius:8px;min-width:300px;max-width:500px;box-shadow:0 5px 15px #0000004d;animation:scaleIn .3s ease;position:relative}.modal-close{margin-top:15px;padding:8px 12px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-close:hover{background:#0056b3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.card{background:var(--white, #fff);padding:20px 32px;border-radius:16px;box-shadow:0 4px 16px #00000014;width:100%;max-width:360px;display:flex;flex-direction:column;gap:20px;animation:fadeIn .4s ease}.card__title{text-align:center;color:var(--primary, #3c70ca);font-size:1.5rem;margin-bottom:0}.card__content{display:flex;flex-direction:column;gap:16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}form.submit-form{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}form.submit-form .form-input{max-width:32%;flex:1 1 32%;min-width:200px}form.submit-form .form-input label{opacity:.3;margin-bottom:0}form.submit-form .form-input textarea{border-radius:10px;border:1px solid var(--grey-300);padding:5px}form.submit-form .form-input.full-width{flex:1 1 100%;max-width:100%;min-width:100%}@media (max-width: 768px){form.submit-form{flex-direction:column;gap:12px;padding-bottom:50vh}form.submit-form .form-input{max-width:100%;flex:1 1 100%;min-width:unset}}.parcel-show{max-width:100%;margin:0 auto;padding:20px;color:#111}.parcel-show h2{padding:0 0 10px;margin:0;border-bottom:1px solid var(--grey-300)}.parcel-show .price{width:120px;display:flex;flex-direction:column;align-items:flex-end}.parcel-show .price .itself{margin:0;font-weight:700;color:var(--blue)}.parcel-show .price p{margin:0;font-size:11px;line-height:1.09em}.parcel-show .price button{padding:10px;white-space:nowrap;font-size:12px;width:160px;margin-bottom:5px}.parcel-show .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:15px 0;font-size:14px}.parcel-show .info-grid>*{display:flex;flex-direction:column;gap:3px;font-weight:400;background:#fefefe;padding:5px;border-radius:10px;transition:transform .3s,box-shadow .3s}.parcel-show .info-grid>*:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001a}.parcel-show .parcel-table{width:100%;border-collapse:collapse;margin-top:5px;font-size:14px}.parcel-show .parcel-table th,.parcel-show .parcel-table td{border:1px solid #ddd;padding:10px;text-align:center;transition:background .3s}.parcel-show .parcel-table th{background:#f0f4f8;font-weight:600}.parcel-show .parcel-table tr:nth-child(2n){background:#fafafa}.parcel-show .parcel-table tr:hover{background:#e6f0ff}.parcel-show .stages{display:flex;gap:10px;flex-wrap:wrap;margin-top:0}.parcel-show .stage{padding:12px 18px;border-radius:8px;color:#fff;text-align:center;min-width:160px;transition:transform .2s,opacity .2s}.parcel-show .stage:hover{transform:scale(1.05);opacity:.9}.parcel-show .stage.blue .title{color:var(--white)}.parcel-show .stage.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.parcel-show .stage.green{background:linear-gradient(135deg,#10b981,#34d399)}.parcel-show .stage.gray{background:linear-gradient(135deg,#9ca3af,#d1d5db);color:#333}.parcel-show .stage .title{font-weight:700;font-size:14px;color:var(--primary)}.parcel-show .stage .date{font-size:12px;margin-top:5px;color:#f3f4f6}.parcel-show .error{color:#ef4444;text-align:center;font-weight:500;margin-top:10px}.parcel-timeline{display:flex;align-items:center;overflow-x:auto;padding:10px 0}.parcel-timeline .timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;min-width:160px;padding:10px;border-radius:8px;margin-right:20px;text-align:center;flex-shrink:0;background:#f5f5f5}.parcel-timeline .timeline-item.stage{background:#e6f0ff;color:#1a4b8c}.parcel-timeline .timeline-item.approval{background:#e6ffed;color:#1a8c3a}.parcel-timeline .timeline-item.denial{background:#ffe6e6;color:#8c1a1a}.parcel-timeline .timeline-item .timeline-icon{font-size:20px;margin-bottom:5px}.parcel-timeline .timeline-item .timeline-title{font-weight:700;margin-bottom:4px;display:flex;justify-content:center;align-items:center;gap:5px}.parcel-timeline .timeline-item .timeline-date{font-size:11px;color:#777}.parcel-timeline .timeline-item .timeline-user{font-size:8px;line-height:1.01em}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container{position:relative;display:inline-block;cursor:pointer}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container .user-short{padding:0;margin:8px 0 0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;align-content:center}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container .user-short p{margin:0;padding:0;text-align:left}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container .user-short{opacity:.6}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container .user-tooltip-text{visibility:hidden;opacity:0;transition:opacity .2s ease-in-out;position:absolute;bottom:125%;left:50%;transform:translate(-50%);background-color:#222;color:#fff;text-align:center;border-radius:6px;padding:6px 10px;white-space:nowrap;z-index:10;font-size:13px;box-shadow:0 2px 6px #0003}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container .user-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#222 transparent transparent transparent}.parcel-timeline .timeline-item .timeline-user .user-tooltip-container:hover .user-tooltip-text{visibility:visible;opacity:1}.parcel-timeline .timeline-item .timeline-user .timeline-user{margin-top:4px}.parcel-timeline .timeline-item .timeline-user .timeline-user .user-short{display:flex;align-items:center;font-size:14px;color:#333}.parcel-timeline .timeline-item .timeline-line{position:absolute;top:50%;right:-20px;width:20px;height:2px;background:#ccc;transform:translateY(-50%);z-index:1}.parcel-timeline .timeline-item .tooltip-container{position:relative;display:inline-block;cursor:pointer}.parcel-timeline .timeline-item .tooltip-container .info-icon{font-size:14px;color:inherit}.parcel-timeline .timeline-item .tooltip-container .tooltip-text{visibility:hidden;opacity:0;width:200px;background:#333;color:#fff;text-align:center;border-radius:4px;padding:5px;position:absolute;bottom:125%;left:50%;transform:translate(-50%);transition:opacity .2s;z-index:10;font-size:12px}.parcel-timeline .timeline-item .tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.cost-input{width:120px;padding:4px 6px;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#333;transition:border-color .2s,box-shadow .2s;text-align:right}.cost-input::placeholder{color:#aaa}.cost-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 4px #3b82f680}.parcel-items-container .header-with-sum{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.parcel-items-container .header-with-sum h2{margin:0}.parcel-items-container .header-with-sum .total-sum{font-size:16px;color:var(--primary);font-weight:700}.transportation-show h2{padding-bottom:20px;border-bottom:1px solid var(--grey-300)}.transportation-show .form{display:flex;flex-direction:row;flex-wrap:wrap;gap:26px;width:100%}.transportation-show .form--centered{align-items:center;justify-content:center}.transportation-show .form .form-input{display:flex;flex-direction:column;gap:6px;width:30%}.transportation-show .form .form-input a{position:relative;top:-1px}.transportation-show .form .form-input label{font-size:.9rem;font-weight:500;color:var(--black, #222);margin-bottom:4px}.transportation-show .form .form-input input{padding:10px 12px;border:1px solid var(--grey-300, #ddd);border-radius:8px;font-size:14px;background:var(--white, #fff);color:var(--black, #333);transition:all .2s ease}.transportation-show .form .form-input input:hover{border-color:var(--grey-400, #ccc)}.transportation-show .form .form-input input:focus{outline:none;border-color:var(--primary, #3c70ca);box-shadow:0 0 0 2px #3c70ca26}.transportation-show .form .form-input input::placeholder{color:var(--grey-400, #aaa)}.transportation-cars-widget .cars-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.transportation-cars-widget .cars-header h2{font-size:20px;font-weight:600;margin:0}.transportation-cars-widget .cars-header button{max-width:120px;color:#fff;border:none;border-radius:6px;padding:8px 14px;cursor:pointer;transition:background .2s}.transportation-cars-widget .cars-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.transportation-cars-widget .cars-table th,.transportation-cars-widget .cars-table td{padding:10px 8px;border-bottom:1px solid #eee;font-size:14px;text-align:center;vertical-align:middle;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transportation-cars-widget .cars-table th{background-color:#f8f9fb;font-weight:600;color:#444}.transportation-cars-widget .cars-table tr:nth-child(2n){background-color:#fafafa}.transportation-cars-widget .cars-table tr:hover{background-color:#f1f7ff}.transportation-cars-widget .cars-table input{width:100%;max-width:160px;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box;text-align:center}.transportation-cars-widget .cars-table input:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 1px #1e88e5}.transportation-cars-widget .cars-table td:last-child{min-width:160px;text-align:center;white-space:nowrap}.transportation-cars-widget .cars-table button{color:#fff;border:none;border-radius:4px;padding:6px 10px;margin:0 4px;cursor:pointer;font-size:13px;transition:background .2s}.transportation-cars-widget .cars-table button:hover{background-color:#1565c0}.transportation-cars-widget .cars-table button.cancel{background-color:#e0e0e0;color:#333}.transportation-cars-widget .cars-table button.cancel:hover{background-color:#ccc}.transportation-cars-widget p{font-size:14px;color:#777}.report-page{padding:32px;background:#f9fafb;color:#222;display:flex;flex-direction:column;align-items:stretch}.report-page__title{font-size:24px;font-weight:700;margin-bottom:24px;color:#111827;width:100%}.report-page__loading{padding:40px;text-align:center;color:#666}.report-cards{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;width:100%}.report-card{flex:1;min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease}.report-card:hover{transform:translateY(-2px)}.report-card .label{font-size:14px;color:#6b7280;margin-bottom:8px}.report-card .value{font-size:22px;font-weight:600;color:#1f2937}.report-card .value.primary{color:#2563eb}.report-card .value.success{color:#16a34a}.report-sections{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%}.report-section{flex:1 1 calc(50% - 10px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease}.report-section:hover{transform:translateY(-3px)}.report-section h3{font-size:18px;font-weight:600;margin-bottom:12px;color:#111827}.report-table{width:100%;border-collapse:collapse;font-size:14px;border-radius:8px;overflow:hidden}.report-table th{background:#f3f4f6;font-weight:600;padding:10px;text-align:left;border-bottom:1px solid #e5e7eb}.report-table td{padding:10px;border-bottom:1px solid #f1f1f1}.report-table tr:hover{background:#f9fafb}.report-table tr:last-child td{border-bottom:none}@media (max-width: 1000px){.report-section{flex:1 1 100%}}.report-page{padding:20px}.report-page .report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.report-page .report-cards .report-card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.report-page .report-cards .report-card .label{font-size:14px;color:#666;margin-bottom:8px}.report-page .report-cards .report-card .value{font-size:24px;font-weight:700}.report-page .report-cards .report-card .value.success{color:#28a745}.report-page .report-cards .report-card .value.primary{color:#007bff}.report-page .report-cards .report-card .value.secondary{color:#6c757d}.report-page .report-cards .report-card .value.info{color:#17a2b8}.report-page .report-cards .report-card .value.warning{color:#ffc107}.report-page .report-cards .report-card .sub-value{font-size:12px;color:#999;margin-top:4px}.report-page .report-sections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.report-page .report-sections-grid .report-section{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column}.report-page .report-sections-grid .report-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.report-page .report-sections-grid .report-section .section-header h3{margin:0;color:#333;font-size:16px}.report-page .report-sections-grid .report-section .section-header .section-controls{display:flex;gap:10px}.report-page .report-sections-grid .report-section .section-header .section-controls i{font-size:16px;color:#6c757d;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.report-page .report-sections-grid .report-section .section-header .section-controls i:hover{color:#007bff;background-color:#f8f9fa}.report-page .report-sections-grid .report-section .section-header .section-controls i.fa-table{color:#007bff}.report-page .report-sections-grid .report-section .section-header .section-controls i.fa-chart-bar,.report-page .report-sections-grid .report-section .section-header .section-controls i.fa-chart-pie,.report-page .report-sections-grid .report-section .section-header .section-controls i.fa-chart-line{color:#28a745}.report-page .report-sections-grid .report-section .report-table{width:100%;border-collapse:collapse;flex-grow:1}.report-page .report-sections-grid .report-section .report-table th,.report-page .report-sections-grid .report-section .report-table td{padding:8px 12px;text-align:left;border-bottom:1px solid #ddd;font-size:13px}.report-page .report-sections-grid .report-section .report-table th{background:#f8f9fa;font-weight:600;color:#333}.report-page .report-sections-grid .report-section .report-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.report-page .report-sections-grid .report-section .report-table th.sortable:hover{background-color:#e9ecef}.report-page .report-sections-grid .report-section .report-table th.sortable i{margin-left:5px;font-size:12px;color:#6c757d}.report-page .report-sections-grid .report-section .report-table tr:hover{background:#f5f5f5}.report-page .report-sections-grid .report-section .chart-container{height:300px;width:100%;position:relative;flex-grow:1}.report-page .report-page__loading{text-align:center;padding:40px;font-size:18px;color:#666}@media (max-width: 1024px){.report-page .report-sections-grid{grid-template-columns:1fr;gap:15px}}@media (max-width: 768px){.report-page{padding:10px}.report-page .report-cards{grid-template-columns:1fr;gap:15px}.report-page .report-sections-grid .report-section{padding:15px}.report-page .report-sections-grid .report-section .section-header{flex-direction:column;align-items:flex-start;gap:10px}.report-page .report-sections-grid .report-section .section-header .section-controls{align-self:stretch;justify-content:flex-end}.report-page .report-sections-grid .report-section .chart-container{height:250px}}:root{--white: #ffffff;--black: #000000;--blue-50: #e8f0fd;--blue-100: #d0e1fa;--blue-200: #a6c6ea;--blue-300: #7ba9e0;--blue-400: #558ad4;--blue-500: #026dff;--blue-600: #345fb8;--blue-700: #2f5ba3;--blue-800: #264785;--blue-900: #1c3566;--blue: var(--blue-500);--blue-bg: var(--blue-50);--green-50: #eaf7ed;--green-100: #d1ebd6;--green-200: #b6e3c4;--green-300: #8cd9a3;--green-400: #66c27e;--green-500: #46a13e;--green-600: #3b8835;--green-700: #357b30;--green-800: #2a6326;--green-900: #1e4a1c;--green: var(--green-500);--green-bg: var(--green-50);--red-50: #fdebea;--red-100: #fbc6c5;--red-200: #f5b0ae;--red-300: #f18e8a;--red-400: #ec605b;--red-500: #cb1814;--red-600: #b51410;--red-700: #a3120f;--red-800: #85100c;--red-900: #680c09;--red: var(--red-500);--red-bg: var(--red-50);--orange-50: #fff8e6;--orange-100: #ffedcc;--orange-200: #fdd9a6;--orange-300: #fcc477;--orange-400: #fab950;--orange-500: #f9a42f;--orange-600: #e68929;--orange-700: #c37f23;--orange-800: #9e651c;--orange-900: #7a4c15;--orange: var(--orange-500);--orange-bg: var(--orange-50);--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #eeeeee;--grey-300: #e0e0e0;--grey-400: #bdbdbd;--grey-500: #6a6867;--grey-600: #555454;--grey-700: #424242;--grey-800: #2e2e2e;--grey-900: #1a1a1a;--grey: var(--grey-500);--grey-bg: var(--grey-50);--background: #fafafa;--pink: #e5a7a7;--primary: var(--blue);--alert: var(--red);--alert-bg: var(--red-bg);--success: var(--green);--success-bg: var(--green-bg);--warning: var(--orange);--warning-bg: var(--orange-bg);--info: var(--blue);--info-bg: var(--blue-bg)}:root{--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-3: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-4: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-5: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-6: 0 25px 50px rgba(0, 0, 0, .25)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:1rem 0 .5rem;color:var(--black)}h1{font-size:2.5rem;font-weight:700;color:var(--black)}h2{font-size:1.4rem;font-weight:600;color:var(--black)}h3{font-size:1.75rem;font-weight:600;color:var(--black)}h4{font-size:1.5rem;font-weight:600;color:var(--black)}h5{font-size:1.25rem;font-weight:500;color:var(--black)}h6{font-size:1rem;font-weight:500;color:var(--grey)}button{padding:12px;width:100%;background:var(--primary, #3c70ca);color:var(--white, #fff);border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}button:hover{background:var(--primary-dark, #315aa6)}button:active{transform:scale(.98)}button:disabled{background:var(--grey-300, #ccc);cursor:not-allowed}.form{display:flex;flex-direction:column;gap:16px;width:100%}.form--centered{align-items:center;justify-content:center}.form .form-input{display:flex;flex-direction:column;gap:6px;width:100%}.form .form-input a{position:relative;top:-1px}.form .form-input label{font-size:.9rem;font-weight:500;color:var(--black, #222);margin-bottom:4px}.form .form-input input{padding:10px 12px;border:1px solid var(--grey-300, #ddd);border-radius:8px;font-size:14px;background:var(--white, #fff);color:var(--black, #333);transition:all .2s ease}.form .form-input input:hover{border-color:var(--grey-400, #ccc)}.form .form-input input:focus{outline:none;border-color:var(--primary, #3c70ca);box-shadow:0 0 0 2px #3c70ca26}.form .form-input input::placeholder{color:var(--grey-400, #aaa)}body{overflow-y:scroll;scrollbar-gutter:stable;margin:0;min-width:320px;min-height:100vh;padding:0;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#00000080}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.breadcrumbs{font-size:14px;margin-bottom:20px}.breadcrumbs a{color:var(--primary);text-decoration:none;font-weight:500}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .separator{margin:0 5px;color:#6b7280}.breadcrumbs .current{color:#374151;font-weight:600}*{font-family:Montserrat,sans-serif}.login-page{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--background, #f5f7fa)}.login-page h1{text-align:center;margin-bottom:16px}
