@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Muli:300,400,600,700,800&display=swap&subset=latin-ext);*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;background-color:#ececec;font-family:Muli,sans-serif}#root{min-height:100%}#root,#root article{display:flex;flex-direction:column}#root article{min-height:100vh}#root header{height:84px;width:100%;background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 20px}#root header .logo{grid-gap:10px;gap:10px;color:#1a1a1a}#root header .logo,#root header .logo__mark{display:flex;align-items:center;font-weight:800}#root header .logo__mark{width:32px;height:32px;border-radius:6px;background-color:#fcde51;justify-content:center;font-size:13px}#root header .logo__text{font-size:26px}#root header .nav{display:flex;align-items:center;grid-gap:20px;gap:20px}#root header .nav button{min-height:80px}#root header .auth_info{text-align:right;font-size:13px;color:#1a1a1a;display:flex;flex-direction:column}#root header .auth_info .auth_info_name{font-size:16px;font-weight:700;color:#1a1a1a}#root header .auth_info .auth_info_zone{font-size:14px;color:#878a99}#root header button.logout{background-color:#9fa2b4;color:#fff;border:none}#root header button.logout:hover,#root header button.switch-workcenter{background-color:#fcde51;color:#1a1a1a}#root header button.switch-workcenter{border:none}#root header button.switch-workcenter:hover{background-color:#9fa2b4;color:#fff}#root main{flex:1 1;padding:20px 30px;font-size:15px}#root main h2{font-size:24px;font-weight:800;margin:0 0 4px}#root main .sub{font-size:13px;color:#878a99;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #e6e6e6}#root footer{height:44px;background-color:#fcde51;color:#1a1a1a;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;font-weight:600}#root .ramka{background-color:#fff;border-radius:6px;box-shadow:0 10px 20px -6px rgba(76,67,25,.12);padding:20px 24px;margin-bottom:20px}#root .ramka h4{font-size:17px;font-weight:800;margin:0 0 14px}#root .btn,#root button,#root input[type=submit]{background-color:#fcde51;color:#1a1a1a;border:none;border-radius:8px;font-weight:800;font-size:16px;min-height:56px;padding:14px 26px;cursor:pointer}#root .btn.secondary,#root button.secondary,#root input[type=submit].secondary{background-color:#fff;border:1.5px solid #888;color:#1a1a1a}#root .btn.green,#root button.green,#root input[type=submit].green{background-color:#04bf62;color:#fff}#root .btn.red,#root button.red,#root input[type=submit].red{background-color:#e82d2d;color:#fff}#root .btn:disabled,#root button:disabled,#root input[type=submit]:disabled{background-color:#ddd;color:#a3a3a3;cursor:not-allowed}#root .btn.block,#root button.block,#root input[type=submit].block{width:100%}#root .pill{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:5px 12px;border-radius:999px}#root .pill.green{background-color:#04bf62;color:#fff}#root .pill.grey{background-color:#e2e2e2;color:#6b6f76}#root .pill.yellow{background-color:#fcde51;color:#1a1a1a}#root .pill.red{background-color:#e82d2d;color:#fff}#root .login-stage{min-height:70vh;display:flex;align-items:center;justify-content:center}#root .login-card{width:360px;background-color:#fff;border-radius:8px;box-shadow:0 14px 30px -8px rgba(76,67,25,.12);padding:28px 32px}#root .login-card h3{text-align:center;font-size:18px;font-weight:800;margin:4px 0 20px;padding-bottom:14px;border-bottom:1px solid #e6e6e6}#root .field{margin-bottom:14px}#root .field label{display:block;font-size:11px;font-weight:800;color:#878a99;margin-bottom:5px}#root .field input,#root .field select{height:42px;padding:0 12px}#root .field input,#root .field select,#root .field textarea{width:100%;border:1px solid #ced4da;border-radius:5px;font-size:13.5px;font-weight:600;font-family:inherit}#root .field textarea{padding:10px 12px;resize:vertical}#root .form-error{color:#c23a3a;font-size:12.5px;font-weight:700;text-align:center;margin-top:10px}#root .dashboard{max-width:1200px;margin:0 auto}#root .filter-bar{display:flex;flex-direction:column;grid-gap:14px;gap:14px}#root .filter-row{display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px 16px;gap:10px 16px}#root .filter-label{width:90px;font-size:12px;font-weight:800;text-transform:uppercase;color:#878a99}#root .chips{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;flex:1 1}#root button.chip{min-height:48px;padding:10px 20px;font-size:15px;background-color:#fff;border:2px solid #e6e6e6;border-radius:999px}#root button.chip.active{background-color:#fcde51;border-color:#fcde51}#root button.chip:hover:not(.active){border-color:#fcde51}#root .period-info{padding-left:106px;font-size:14px;font-weight:700;color:#878a99}#root .date-range{padding-left:106px}#root .date-range label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:800;color:#878a99}#root .date-range input,#root .partner-search{height:48px;border:1px solid #ced4da;border-radius:8px;padding:0 12px;font-size:15px;font-weight:600;font-family:inherit}#root .partner-search{flex:1 1;max-width:420px}#root .partner-search:disabled{background-color:#f5f5f5}#root .tabs{display:flex;grid-gap:6px;gap:6px;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -3px 0 #e6e6e6}#root .tabs__tab{padding:16px 26px;font-size:17px;font-weight:800;color:#878a99;text-decoration:none;white-space:nowrap}#root .tabs__tab.active{color:#1a1a1a;box-shadow:inset 0 -4px 0 #fcde51}#root .is-loading{opacity:.55;transition:opacity .2s}#root .muted,#root .note{color:#878a99}#root .note{font-size:13px;margin:0 0 20px}#root .state-message{text-align:center;padding:40px 24px;font-weight:700;color:#878a99}#root .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}#root .kpi{display:flex;flex-direction:column;grid-gap:6px;gap:6px;background-color:#fff;border-radius:6px;box-shadow:0 10px 20px -6px rgba(76,67,25,.12);padding:18px 22px;border-left:6px solid #e6e6e6}#root .kpi--accent{border-left-color:#fcde51}#root .kpi__label{font-size:12px;font-weight:800;text-transform:uppercase;color:#878a99}#root .kpi__value{font-size:26px;font-weight:800;color:#1a1a1a;white-space:nowrap}#root .kpi__hint{font-size:13px;color:#878a99}#root .bar-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 0;font-weight:700}#root .bar-row__track{height:14px;background-color:#ececec;border-radius:999px;overflow:hidden}#root .bar-row__fill{display:block;height:100%;background-color:#fcde51;border-radius:999px}#root .bar-row__fill.negative{background-color:#e82d2d}#root .bar-row__value{min-width:120px;text-align:right;white-space:nowrap}#root .table-card{padding:8px 0}#root .table-card h4{padding:12px 24px 0}#root .report-table{width:100%;border-collapse:collapse;font-size:15px}#root .report-table td,#root .report-table th{padding:14px 16px;text-align:left;border-bottom:1px solid #e6e6e6}#root .report-table th{font-size:12px;font-weight:800;text-transform:uppercase;color:#878a99}#root .report-table tbody tr:last-child td{border-bottom:none}#root .report-table .num{text-align:right;white-space:nowrap}#root .report-table .strong{font-weight:800}#root .report-table .col-rank{width:40px;color:#878a99;font-weight:800}#root .report-table .col-name{font-weight:700}#root .report-table tr.clickable{cursor:pointer}#root .report-table tr.clickable:hover td{background-color:#fffbe7}#root .partner-search-wrap{position:relative;flex:1 1;max-width:420px}#root .partner-search-wrap .partner-search{width:100%;max-width:none}#root .partner-results{position:absolute;top:52px;left:0;right:0;z-index:50;list-style:none;margin:0;padding:6px 0;background-color:#fff;border-radius:8px;box-shadow:0 14px 30px -8px rgba(76,67,25,.3);max-height:320px;overflow-y:auto}#root .partner-results button{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:48px;padding:8px 16px;background:none;border-radius:0;font-size:15px;font-weight:700;text-align:left}#root .partner-results button small{color:#878a99;font-weight:600}#root .partner-results button:hover{background-color:#fef6ce}#root .partner-results__empty{padding:12px 16px;color:#878a99;font-weight:700}#root .partner-selected{align-items:center;font-weight:800;font-size:16px}#root .client-header,#root .partner-selected{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px}#root .client-header{align-items:baseline;margin-bottom:16px}#root .invoice-list{list-style:none;margin:0;padding:0}#root .invoice{border-top:1px solid #e6e6e6;padding:6px 0}#root .invoice:first-child{border-top:none}#root .invoice .pill{margin-left:8px}#root .invoice__row{display:grid;grid-template-columns:1fr 110px 150px;grid-gap:10px;gap:10px;padding:8px 0;align-items:center}#root .invoice__row--correction{padding-left:18px;color:#878a99;font-size:14px}#root .invoice__row--total{font-weight:800;font-size:14px}#root .invoice__name{font-weight:700}#root .invoice__date{color:#878a99}#root .invoice__amount{text-align:right;font-weight:800;white-space:nowrap}#root .invoice__amount.negative{color:#e82d2d}#root .back-link{display:inline-flex;align-items:center;min-height:48px;margin-bottom:16px;text-decoration:none}@media (max-width:700px){#root header{height:auto;min-height:64px;padding:10px 16px}#root header .logo__text{font-size:18px}#root header .nav button{min-height:44px;padding:8px 14px}#root header .auth_info_zone{display:none}#root main{padding:16px}#root .filter-label{width:100%}#root .date-range,#root .period-info{padding-left:0}#root .partner-search{max-width:none}#root .login-card{width:100%}#root .tabs__tab{padding:14px 16px;font-size:15px}#root .partner-search-wrap{max-width:none}#root .kpi__value{font-size:22px}#root .bar-row{grid-template-columns:1fr auto}#root .bar-row__track{grid-column:1/-1;grid-row:2}#root .invoice__row{grid-template-columns:1fr auto}#root .invoice__date{grid-row:2;font-size:13px}#root .report-table thead{display:none}#root .report-table tr{display:block;padding:10px 16px;border-bottom:1px solid #e6e6e6}#root .report-table td{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;padding:4px 0;border-bottom:none;text-align:right}#root .report-table td[data-label]:before{content:attr(data-label);color:#878a99;font-weight:700;text-align:left}#root .report-table .col-rank{display:none}#root .report-table .col-name{font-size:16px}#root .report-table .col-name:before{display:none}}.loaderWrap{position:fixed;inset:0;background-color:#ececec;display:flex;align-items:center;justify-content:center;z-index:2000}.loaderWrap .loader{text-align:center}.loaderWrap .spinner-circle{width:48px;height:48px;border:4px solid #ddd;border-top-color:#fcde51;border-radius:50%;margin:0 auto 10px;animation:spin .8s linear infinite}.loaderWrap span{color:#878a99;font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}#popupContainer .mm-popup{display:none}#popupContainer .mm-popup--visible{display:block}#popupContainer .mm-popup--visible:after{content:"";display:block;position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35)}#popupContainer .mm-popup__overlay{position:fixed;top:0;left:0;width:0;height:0;z-index:1000;overflow:auto}#popupContainer .mm-popup__box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;min-width:340px;max-width:90%;background:#fff;border-radius:8px;box-shadow:0 20px 50px -14px rgba(0,0,0,.35);overflow:hidden;z-index:1001}#popupContainer .mm-popup__box__header{padding:14px 20px;background:#fcde51;color:#1a1a1a}#popupContainer .mm-popup__box__header__title{margin:0;font-size:16px;font-weight:800;text-align:left}#popupContainer .mm-popup__box__body{padding:26px 22px 18px;line-height:1.45;font-size:16px;font-weight:600;color:#1a1a1a;background:#fff;text-align:center;white-space:normal}#popupContainer .mm-popup__box__body p{margin:0 0 5px}#popupContainer .mm-popup__box__footer{overflow:hidden;padding:6px 20px 20px}#popupContainer .mm-popup__box__footer__right-space{float:right}#popupContainer .mm-popup__box__footer__left-space{float:left}#popupContainer .mm-popup__btn{box-sizing:border-box;padding:10px 24px;margin-left:8px;border:none;border-radius:5px;background:#fcde51;color:#1a1a1a;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;outline:none}#popupContainer .mm-popup__btn--cancel-button{background:#fff;border:1.5px solid #888}#popupContainer .mm-popup__btn--danger{background:#e82d2d;color:#fff}#popupContainer .mm-popup__close{position:absolute;top:10px;right:14px;width:24px;height:24px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;outline:none;color:#1a1a1a}#popupContainer .mm-popup__close:before{content:"×";font-size:22px;font-weight:700;line-height:1}@media (max-width:420px){#popupContainer .mm-popup__box{min-width:0;width:calc(100% - 20px)}#popupContainer .mm-popup__box__footer__left-space,#popupContainer .mm-popup__box__footer__right-space{float:none}#popupContainer .mm-popup__btn{display:block;width:100%;margin:10px 0 0}}
/*# sourceMappingURL=main.6bcc6d97.chunk.css.map */