/* =====================================================================
   PROBUSINESS — mobile partial: ДОБАВИТЬ КОМПАНИЮ (Figma 1:3813)
   Страница /dobavlenie-kompanii (com_companies, form#register-company)
   Скоуп: body.pbm.pbm-page-add-company. Базовые стили — mobile.css.
   ===================================================================== */
@media (max-width:1085px){

/* ---- каркас страницы: TOP BAR → 4px → NEWS (назад + заголовок) → 13px → форма → 47px → футер ---- */
body.pbm.pbm-page-add-company .header-buttons.custom{display:none!important;}
body.pbm.pbm-page-add-company .pbm-pagehead{margin-top:4px;border-top:0;}
body.pbm.pbm-page-add-company .content_block.column-left{border:0!important;}
body.pbm.pbm-page-add-company #system-message-container{margin:13px 0 0;}
body.pbm.pbm-page-add-company #system-message-container:empty{display:none;}
/* информационный алерт Joomla (в макете его нет) — приводим к типографике макета */
body.pbm.pbm-page-add-company #system-message-container joomla-alert{
    display:block;overflow:hidden;border-radius:8px;
    font-family:var(--pb-font);font-weight:300;font-size:12px;line-height:16px;
}
body.pbm.pbm-page-add-company #akeeba-renderjoomla{padding:0;margin:0;}
body.pbm.pbm-page-add-company .companies-application{padding:13px 0 47px;margin:0;}
body.pbm.pbm-page-add-company .companies-application_branch-title{display:none;}

/* ---- форма: одна колонка, gap 18 (Frame 397) ---- */
body.pbm.pbm-page-add-company form#register-company{
    display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:0;width:100%;
}
body.pbm.pbm-page-add-company form#register-company > .companies-application_box,
body.pbm.pbm-page-add-company form#register-company > .clearfix{display:contents;}
body.pbm.pbm-page-add-company form#register-company > .companies-application_box::before,
body.pbm.pbm-page-add-company form#register-company > .companies-application_box::after,
body.pbm.pbm-page-add-company form#register-company > .clearfix::before,
body.pbm.pbm-page-add-company form#register-company > .clearfix::after{display:none!important;content:none!important;}
body.pbm.pbm-page-add-company .companies-application_box-field{
    float:none;width:100%;max-width:none;min-width:0;margin:0;padding:0;position:relative;
}
body.pbm.pbm-page-add-company .companies-application_box-field.wrap-checkbox,
body.pbm.pbm-page-add-company .companies-application_box-field.box-company-add-industry{padding:0;width:100%;margin:0;}
body.pbm.pbm-page-add-company .box-additional-city,
body.pbm.pbm-page-add-company .box-additional-industry{padding-left:0;}
body.pbm.pbm-page-add-company .box-load-gallery{display:none!important;}

/* порядок полей как в макете (order на flex-элементах, боксы — display:contents) */
body.pbm.pbm-page-add-company .companies-application_box:has(> #user-name, > .companies-application_box-field > #user-name) > .companies-application_box-title{order:10;}
body.pbm.pbm-page-add-company .pbm-ac-note--star{order:11;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #user-name){order:12;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #user-surname){order:13;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #user-position-in-company){order:14;}
body.pbm.pbm-page-add-company .companies-application_box > .companies-application_box-title:only-child{order:20;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #bin){order:21;}
body.pbm.pbm-page-add-company .companies-application_box-field.box-radio-button{order:22;}
body.pbm.pbm-page-add-company .companies-application_box-field.box-list-head-offices{order:23;}
body.pbm.pbm-page-add-company .pbm-ac-note--info{order:24;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #title){order:25;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #email){order:26;}
body.pbm.pbm-page-add-company .pbm-ac-qazaq{order:27;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #org_form){order:30;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #industry_id){order:31;}
body.pbm.pbm-page-add-company .companies-application_box-field.box-company-add-industry{order:32;}
body.pbm.pbm-page-add-company .companies-application_box-field.box-additional-industry{order:33;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #category_id){order:34;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #country_id){order:35;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #city_id){order:36;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #company-add-city){order:37;}
body.pbm.pbm-page-add-company .companies-application_box-field.box-additional-city{order:38;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #street){order:40;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #zip){order:41;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #address-info){order:42;}
body.pbm.pbm-page-add-company form#register-company > .companies-application_box > label{order:43;}
body.pbm.pbm-page-add-company .map-box{order:44;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #license){order:45;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #description){order:46;}
body.pbm.pbm-page-add-company .companies-application_box-field.box-load-logo{order:47;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #phone){order:50;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #fax){order:51;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #page-in-fb){order:52;}
body.pbm.pbm-page-add-company .companies-application_box-field:has(> #website){order:53;}
body.pbm.pbm-page-add-company #dynamic_recaptcha_1{order:60;}
body.pbm.pbm-page-add-company form#register-company input.btn-green{order:61;}

/* ---- заголовки разделов (1:3848, 1:3856): Museo 700 / 20 / #000 ---- */
body.pbm.pbm-page-add-company .companies-application_box-title{
    margin:0;padding:0;font-family:var(--pb-font);font-weight:700;font-size:20px;line-height:normal;color:#000;
}

/* ---- подсказки макета (в разметке сайта их нет — добавляет mobile-add-company.js) ---- */
/* 1:3849 «Поля, отмеченные звездочкой…»: Museo 300 / 12 / #6b7280, ширина 374 */
body.pbm.pbm-page-add-company .pbm-ac-note{
    display:block;margin:0;padding:0;
    font-family:var(--pb-font);font-weight:300;font-size:12px;line-height:normal;color:var(--pb-muted);
}
body.pbm.pbm-page-add-company .pbm-ac-note--star{width:374px;max-width:100%;}
/* 1:3869 «Укажите название компании без формы организации…»: иконка 10×10 + текст Museo 300 / 12 / #c5c5c5 */
body.pbm.pbm-page-add-company .pbm-ac-note--info{position:relative;padding:0 0 9px 17px;color:#c5c5c5;}
body.pbm.pbm-page-add-company .pbm-ac-note--info::before{
    content:"";position:absolute;left:0;top:1px;width:10px;height:10px;border-radius:50%;background:#c5c5c5;
}
body.pbm.pbm-page-add-company .pbm-ac-note--info::after{
    content:"";position:absolute;left:4.5px;top:3px;width:1px;height:3.2px;background:#fff;box-shadow:0 4.2px 0 0 #fff;
}

/* ---- кнопка «Qazaq Product» (1:3887): 388×36, bg #e1e5ea, r8, иконка 33×30 + текст 19.57 white ----
   зазор иконка→текст 9 px: в макете блок 161×30 = иконка 33 (left 0) + текст шириной 119 с центром
   на left 101.5, т.е. текст начинается с 42 → 42 − 33 = 9 */
body.pbm.pbm-page-add-company .pbm-ac-qazaq{
    display:flex;align-items:center;justify-content:center;gap:9px;
    width:100%;height:36px;margin:0;padding:3px 20px;box-sizing:border-box;
    border:0;border-radius:8px;background:#e1e5ea;cursor:default;user-select:none;
}
body.pbm.pbm-page-add-company .pbm-ac-qazaq img{
    display:block;width:33px;height:30px;flex:none;object-fit:contain;filter:brightness(0) invert(1);
}
body.pbm.pbm-page-add-company .pbm-ac-qazaq span{
    display:block;font-family:var(--pb-font);font-weight:700;font-size:19.57px;line-height:normal;color:#fff;white-space:nowrap;
}

/* ---- лейблы над селектами (1:3888…): Museo 500 / 12 / #6b7280, до селекта 18 ---- */
body.pbm.pbm-page-add-company .companies-application_box-field > label,
body.pbm.pbm-page-add-company form#register-company > .companies-application_box > label{
    display:block;margin:0 0 18px;padding:0;font-family:var(--pb-font);font-weight:500;font-size:12px;line-height:normal;color:var(--pb-muted);
}
/* лейбл текстового поля перенесён в placeholder (mobile-add-company.js) */
body.pbm.pbm-page-add-company .companies-application_box-field.pbm-ph > label{display:none;}

/* ---- инпуты (1:3850…): h36, padding 10, border #e5e7eb, r8, Museo 300 / 12 ---- */
body.pbm.pbm-page-add-company .companies-application_box-field input[type="text"],
body.pbm.pbm-page-add-company .companies-application_box-field input[type="email"],
body.pbm.pbm-page-add-company .companies-application_box-field input[type="tel"],
body.pbm.pbm-page-add-company .companies-application_box-field input[type="url"],
body.pbm.pbm-page-add-company .companies-application_box-field input.input-large{
    display:block;width:100%;height:36px;margin:0;padding:10px;box-sizing:border-box;
    border:1px solid var(--pb-border);border-radius:8px;background:#fff;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;
    font-family:var(--pb-font);font-weight:300;font-size:12px;line-height:normal;color:var(--pb-text);
}
body.pbm.pbm-page-add-company .companies-application_box-field input::placeholder,
body.pbm.pbm-page-add-company .companies-application_box-field textarea::placeholder{color:var(--pb-muted);opacity:1;font-weight:300;}
body.pbm.pbm-page-add-company .companies-application_box-field input:focus,
body.pbm.pbm-page-add-company .companies-application_box-field textarea:focus,
body.pbm.pbm-page-add-company .companies-application_box-field select:focus{border-color:var(--pb-accent);outline:0;}
body.pbm.pbm-page-add-company #bin-result{margin:6px 0 0;font-family:var(--pb-font);font-weight:300;font-size:12px;line-height:normal;color:var(--pb-muted);}
body.pbm.pbm-page-add-company #bin-result:empty{display:none;}

/* ---- textarea (1:3912, 1:3917): h88 ---- */
body.pbm.pbm-page-add-company .companies-application_box-field textarea{
    display:block;width:100%;height:88px;margin:0;padding:10px;box-sizing:border-box;resize:none;
    border:1px solid var(--pb-border);border-radius:8px;background:#fff;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;
    font-family:var(--pb-font);font-weight:300;font-size:12px;line-height:normal;color:var(--pb-text);
}

/* ---- селекты (1:3866, 1:3889…): h36, r5, Museo 700 / 12 / #1e1e1e, chevron 12×6 справа ---- */
body.pbm.pbm-page-add-company .companies-application_box-field select{
    display:block;width:100%;height:36px;margin:0;padding:10px 32px 10px 10px;box-sizing:border-box;
    border:1px solid var(--pb-border);border-radius:5px;box-shadow:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;
    background:#fff url(/templates/moneyhouse_new/images/m/select-chevron.svg) no-repeat right 10px center/14px 8px;
    font-family:var(--pb-font);font-weight:700;font-size:12px;line-height:normal;color:var(--pb-text);
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;
}
body.pbm.pbm-page-add-company .companies-application_box-field select:invalid,
body.pbm.pbm-page-add-company .companies-application_box-field select option:first-child,
body.pbm.pbm-page-add-company .companies-application_box-field select option{color:var(--pb-text);font-weight:700;}
body.pbm.pbm-page-add-company .companies-application_box-field select::-ms-expand{display:none;}

/* ---- чекбоксы «Головной офис» / «Филиал компании» (Frame 433, 1:402): 25×25 r8 #e1e5ea, Museo 500 / 13 / #000 ---- */
body.pbm.pbm-page-add-company .box-radio-button{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;}
body.pbm.pbm-page-add-company .companies-application_box-field input[type="radio"] + label,
body.pbm.pbm-page-add-company .companies-application_box-field input[type="checkbox"] + label{
    position:static;display:flex;align-items:center;gap:10px;float:none;width:auto;margin:0;padding:10px 0;
    font-family:var(--pb-font);font-weight:500;font-size:13px;line-height:normal;color:#000;cursor:pointer;
}
body.pbm.pbm-page-add-company .companies-application_box-field input[type="radio"] + label::before,
body.pbm.pbm-page-add-company .companies-application_box-field input[type="checkbox"] + label::before{
    content:"";position:static;top:auto;left:auto;flex:none;display:block;width:25px;height:25px;box-sizing:border-box;
    border:1px solid #e1e5ea;border-radius:8px;background:#fff no-repeat center/25px 25px;
}
body.pbm.pbm-page-add-company .companies-application_box-field input[type="radio"]:checked + label::before,
body.pbm.pbm-page-add-company .companies-application_box-field input[type="checkbox"]:checked + label::before{
    border-color:var(--pb-accent);background-image:url(/templates/moneyhouse_new/images/m/check.svg);
}
body.pbm.pbm-page-add-company .box-list-head-offices{clear:none;}

/* ---- подпись к карте (1:3915): Museo 700 / 12 / #1e1e1e, блок 56 (3 строки + пустой абзац) ---- */
body.pbm.pbm-page-add-company form#register-company > .companies-application_box > label{
    font-weight:700;color:var(--pb-text);margin:0;padding-bottom:14px;
}

/* ---- карта (1:3916): 100% × 122, без рамки и радиуса ---- */
body.pbm.pbm-page-add-company .map-box{height:122px;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;width:100%;background:#d9d9d9;}
body.pbm.pbm-page-add-company .map-box #map{height:100%!important;width:100%!important;}

/* ---- логотип (1:3919): квадрат 150×150 r5 #e5e7eb, «Загрузите лого» Museo 300 / 12 / #6b7280 ---- */
body.pbm.pbm-page-add-company .box-load-logo{position:relative;width:150px;height:150px;}
body.pbm.pbm-page-add-company .box-load-logo > label:not(.label-load-file){display:none;}
body.pbm.pbm-page-add-company .companies-application_box-field .label-load-file{
    display:flex;align-items:center;justify-content:center;width:150px;height:150px;margin:0;padding:10px;box-sizing:border-box;
    border:1px solid var(--pb-border);border-radius:5px;background:#fff;cursor:pointer;text-align:center;line-height:normal;
    font-family:var(--pb-font);font-weight:300;font-size:12px;color:var(--pb-muted);
}
body.pbm.pbm-page-add-company .label-load-file span{display:block;max-width:60px;line-height:normal;font:inherit;color:inherit;vertical-align:baseline;}
body.pbm.pbm-page-add-company .companies-application_box-field .label-load-file.choice{color:transparent;}
body.pbm.pbm-page-add-company #logo-preview{
    position:absolute;left:1px;top:1px;bottom:auto;width:148px;height:148px;line-height:148px;border-radius:5px;overflow:hidden;text-align:center;background:#fff;z-index:1;pointer-events:none;
}
body.pbm.pbm-page-add-company #logo-preview img{max-width:148px;max-height:148px;display:inline-block;vertical-align:middle;}

/* ---- reCAPTCHA (1:3929): виджет 304×78 → 241×61 (scale .793) ---- */
body.pbm.pbm-page-add-company #dynamic_recaptcha_1{margin:0;padding:0;line-height:0;width:241px;height:62px;overflow:hidden;}
body.pbm.pbm-page-add-company #dynamic_recaptcha_1 .g-recaptcha{width:304px;height:78px;transform:scale(.793);transform-origin:0 0;}
body.pbm.pbm-page-add-company #dynamic_recaptcha_1:not(:has(iframe)){display:none;}

/* ---- «Сохранить» (1:3930): 100% × 34, #08a5c5, r8, 700 / 16 / #fff ---- */
body.pbm.pbm-page-add-company .companies-application input.btn-green,
body.pbm.pbm-page-add-company form#register-company input.btn-green{
    display:block;width:100%;height:34px;margin:0;padding:8px 20px;box-sizing:border-box;border:0;border-radius:8px;
    background:var(--pb-accent);box-shadow:none;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer;
    font-family:var(--pb-font);font-weight:700;font-size:16px;line-height:18px;letter-spacing:0;text-transform:none;text-align:center;color:#fff;
}

} /* /media */
