

.ok-pagecard{position:relative;}
.app-radio-auto{position:absolute;left:399px;top:28px;width:28px;height:28px;border:9px solid #0087FC;border-radius:50%;box-sizing:border-box;}
.app-radio-auto-lbl{position:absolute;left:437px;top:28px;height:28px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21.6px;line-height:1;color:#0087FC;white-space:nowrap;display:inline-flex;align-items:center;}
.app-radio-manual{position:absolute;left:1084px;top:28px;width:28px;height:28px;border:1px solid #1A2227;border-radius:50%;box-sizing:border-box;}
.app-radio-manual-lbl{position:absolute;left:1122px;top:28px;height:28px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21.6px;line-height:1;color:#4D4242;white-space:nowrap;display:inline-flex;align-items:center;}
.ag-titlerow{position:absolute;left:53px;top:19.6px;display:flex;align-items:center;gap:10px;font-family:'Roboto',sans-serif;font-weight:300;font-size:24px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-titlerow > span:first-child{font-weight:500;}
.ag-kluch b,.ag-appid b,.ag-gid b,.ag-pass b,.ag-login b{font-weight:400;} .ag-titlerow .ag-link{font-weight:300;}
.ag-titlerow .ag-ic{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;color:inherit;}
.ag-titlerow .ag-ic svg{width:100%;height:100%;}
.ag-ic-img{width:28.8px;height:28.8px;display:block;}
.ag-ic-edit .ag-ic-img{width:20px;height:20px;}
.ag-ic-x .ag-ic-img{width:30px;height:30px;}
.ag-titlerow .ag-ic + .ag-ic{margin-left:-8px;}
.ag-titlerow .ag-ic-group{display:inline-flex;align-items:center;gap:11px;}
.ag-titlerow .ag-ic-group .ag-ic{width:auto;height:auto;margin-left:0;}
.ag-titlerow .ag-ic-group .ag-ic-edit{margin-left:7px;}
.ag-kluch b,.ag-appid b,.ag-gid b,.ag-pass b,.ag-login b{margin-right:12px;}
.ag-titlerow{gap:20px;}
.ag-ic-img-arrow{transform:rotate(0deg);transition:transform .2s ease;}
.app-group.is-collapsed .ag-ic-img-arrow{transform:rotate(180deg);}
.ag-titlerow .ag-ic-x{color:#000000;}.ag-titlerow .ag-ic-edit{color:#0087FC;}.ag-titlerow .ag-ic-arrow{color:#62560E;}
.ag-kluch{position:absolute;left:53px;top:68px;font-family:'Roboto',sans-serif;font-weight:300;font-size:24px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-appid{position:absolute;left:53px;top:111px;font-family:'Roboto',sans-serif;font-weight:300;font-size:24px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-gid{position:absolute;left:53px;top:154px;font-family:'Roboto',sans-serif;font-weight:300;font-size:24px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-pass{position:absolute;left:53px;top:197px;font-family:'Roboto',sans-serif;font-weight:300;font-size:24px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-login{position:absolute;left:53px;top:240px;font-family:'Roboto',sans-serif;font-weight:300;font-size:24px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-btn-pub{position:absolute;left:49px;top:285px;width:297px;height:50px;background:#FFDD00;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-pub-t{position:absolute;left:154px;top:298.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;pointer-events:none;}
.ag-btn-stop1{opacity:0.6;position:absolute;left:356px;top:285px;width:164px;height:50px;background:#0087FC;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-stop1-t{position:absolute;left:380px;top:298.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#FFFFFF;white-space:nowrap;pointer-events:none;}
.ag-btn-depub{position:absolute;left:539px;top:285px;width:297px;height:50px;background:#FFDD00;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-depub-t{position:absolute;left:634px;top:298.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;pointer-events:none;}
.ag-btn-run{position:absolute;left:844px;top:285px;width:164px;height:50px;background:#0087FC;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-run-t{position:absolute;left:876px;top:298.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#FFFFFF;white-space:nowrap;pointer-events:none;}
.ag-btn-parse{position:absolute;left:49px;top:346px;width:297px;height:50px;background:#FFDD00;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-parse-t{position:absolute;left:112px;top:359.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;pointer-events:none;}
.ag-btn-stop2{opacity:0.6;position:absolute;left:356px;top:346px;width:164px;height:50px;background:#0087FC;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-stop2-t{position:absolute;left:380px;top:359.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#FFFFFF;white-space:nowrap;pointer-events:none;}
.ag-btn-alldep{position:absolute;left:539px;top:346px;width:297px;height:50px;background:#FFDD00;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-alldep-t{position:absolute;left:613px;top:359.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;pointer-events:none;}
.ag-btn-stop3{position:absolute;left:844px;top:346px;width:164px;height:50px;background:#0087FC;border:none;border-radius:0;cursor:pointer;padding:0;}
.ag-btn-stop3-t{position:absolute;left:868px;top:359.56px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#FFFFFF;white-space:nowrap;pointer-events:none;}
.ag-lbl-xlsx1{position:absolute;left:1048px;top:261.76px;font-family:'Roboto',sans-serif;font-weight:300;font-size:16px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-field-xlsx1{position:absolute;left:1048px;top:285px;width:522px;height:50px;background:#fff;border:0.3px solid #62560E;border-radius:0;box-sizing:border-box;}
.ag-clip1{position:absolute;left:1578px;top:291px;width:16px;height:32px;color:#85858A;}
.ag-vaccount{position:absolute;left:1048px;top:346px;height:50px;display:flex;align-items:center;font-family:'Roboto',sans-serif;font-weight:300;font-size:21.6px;line-height:1;color:#989898;white-space:nowrap;background:#fff;border:0.3px solid #62560E;border-radius:0;padding:0 16px 2.8px 16px;box-sizing:border-box;} /* п.18: центр по строчным */
.ag-cb-c1{position:absolute;left:49px;top:440px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c1{position:absolute;left:86px;top:442.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c2{position:absolute;left:49px;top:479px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c2{position:absolute;left:86px;top:478.736px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c3{position:absolute;left:49px;top:517px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c3{position:absolute;left:86px;top:519.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c4{position:absolute;left:49px;top:553px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c4{position:absolute;left:86px;top:555.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c5{position:absolute;left:49px;top:589px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c5{position:absolute;left:86px;top:591.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c6{position:absolute;left:49px;top:625px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c6{position:absolute;left:86px;top:627.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c7{position:absolute;left:49px;top:661px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c7{position:absolute;left:86px;top:663.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c8{position:absolute;left:49px;top:697px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c8{position:absolute;left:86px;top:699.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-c9{position:absolute;left:49px;top:733px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-c9{position:absolute;left:86px;top:735.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-m1{position:absolute;left:828px;top:440px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-m1{position:absolute;left:865px;top:442.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-m2{position:absolute;left:828px;top:479px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-m2{position:absolute;left:865px;top:480.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-r1{position:absolute;left:1172px;top:440px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-r1{position:absolute;left:1209px;top:442.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-cb-r2{position:absolute;left:1172px;top:478px;width:23px;height:22px;background:#fff;border:1px solid #85858A;border-radius:3px;box-sizing:border-box;cursor:pointer;}
.ag-cl-r2{position:absolute;left:1209px;top:480.08px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#62560E;white-space:nowrap;cursor:default;}
.ag-min-val{position:absolute;left:704px;top:444px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#0087FC;white-space:nowrap;}
.ag-min-uline{position:absolute;left:697px;top:465px;width:40px;height:0px;border-bottom:1px solid #62560E;height:0;}
.ag-email-uline{position:absolute;left:562px;top:507px;width:140px;height:0px;border-bottom:1px solid #62560E;height:0;}
.ag-lbl-xlsx2{position:absolute;left:1048px;top:527.76px;font-family:'Roboto',sans-serif;font-weight:300;font-size:16px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-field-xlsx2{position:absolute;left:1048px;top:551px;width:522px;height:50px;background:#fff;border:0.3px solid #62560E;border-radius:0;box-sizing:border-box;}
.ag-browse{position:absolute;left:1583px;top:551px;width:97px;height:50px;background:#BDA512;border:none;border-radius:4px;cursor:pointer;padding:0;transition:background .15s ease;}
.ag-browse:hover{background:#87750E;}
.ag-browse-t{position:absolute;left:1601px;top:567px;font-family:'Roboto',sans-serif;font-weight:300;font-size:21.6px;line-height:1;color:#FFFFFF;white-space:nowrap;pointer-events:none;}
.ag-lbl-xlsx3{position:absolute;left:1048px;top:613.76px;font-family:'Roboto',sans-serif;font-weight:300;font-size:16px;line-height:1;color:#62560E;white-space:nowrap;}
.ag-field-xlsx3{position:absolute;left:1048px;top:637px;width:522px;height:50px;background:#fff;border:0.3px solid #62560E;border-radius:0;box-sizing:border-box;}
.app-group{position:absolute;left:0;top:0px;width:100%;height:760px;}
.app-group.ag-n{position:relative;top:0;}

.ag-ico-pub{position:absolute;left:114px;top:296px;width:27px;height:27px;pointer-events:none;}
.ag-ico-parse{position:absolute;left:70px;top:357px;width:29px;height:27px;pointer-events:none;}
.ag-ico-depub{position:absolute;left:591px;top:292px;width:30px;height:31px;pointer-events:none;}
.ag-ico-alldep{position:absolute;left:573px;top:357px;width:27px;height:27px;pointer-events:none;}

.ag-clip1{width:20px;height:32px;color:#85858A;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:visible;transition:color .15s ease;}
.ag-clip1 svg{width:auto;height:100%;display:block;overflow:visible;}
.ag-clip1:hover{color:#FF0303;}
.ag-clip-tip{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 6px);display:none;align-items:center;height:40px;padding:0 16px;background:#E3E0E0;border-radius:4px;color:#000;font-family:'Roboto',sans-serif;font-weight:300;font-size:20px;line-height:1;white-space:nowrap;pointer-events:none;z-index:60;}
.ag-clip1:hover .ag-clip-tip{display:inline-flex;}

.ag-titlerow .ag-ic{position:relative;}
.ag-ic-x:hover .ag-icf-x{color:#FF0404;}
.ag-ic-tip{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 6px);display:none;align-items:center;height:40px;padding:0 16px;background:#E3E0E0;border-radius:4px;color:#000;font-family:'Roboto',sans-serif;font-weight:300;font-size:20px;line-height:1;white-space:nowrap;pointer-events:none;z-index:60;}
.ag-ic-x:hover .ag-ic-tip{display:inline-flex;}

.ag-field-xlsx1 .ag-fld-input,
.ag-field-xlsx2 .ag-fld-input,
.ag-field-xlsx3 .ag-fld-input{width:100%;height:100%;border:0;outline:0;background:transparent;font-family:'Roboto',sans-serif;font-weight:300;font-size:20px;line-height:1;color:#1A2227;padding:0 16px;box-sizing:border-box;transform:translateY(-1.6px);} /* п.18: центровка по строчным */
.ag-min-val{border:0;outline:0;background:transparent;padding:0;width:40px;text-align:center;}
.ag-email-wrap{position:relative;display:inline-block;}
.ag-email-input{border:0;outline:0;background:transparent;padding:0;font-family:'Roboto',sans-serif;font-weight:300;font-size:21px;line-height:1;color:#0087FC;width:140px;}
.ag-titlerow .ag-link{margin-left:4px;}
.ag-titlerow .ag-ic-group{margin-left:4px;}

/* ===== п.1 ТЗ: иконочный шрифт для иконок карточки (okicons) ===== */
@font-face{font-family:'okicons';src:url('../fonts/okicons.woff2') format('woff2'),url('../fonts/okicons.woff') format('woff'),url('../fonts/okicons.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:block;}
.ag-icf{font-family:'okicons'!important;font-style:normal;font-weight:normal;line-height:1;display:block;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.ag-icf::before{display:block;}
.ag-icf-arrow::before{content:"\e900";}
.ag-icf-x::before{content:"\e901";}
.ag-icf-edit::before{content:"\e902";}
.ag-ic-arrow .ag-icf-arrow{font-size:28.8px;color:#62560E;transform:rotate(0deg);transition:transform .2s ease;}
.app-group.is-collapsed .ag-ic-arrow .ag-icf-arrow{transform:rotate(180deg);}
.ag-ic-x .ag-icf-x{font-size:30px;color:#000000;transition:color .15s ease;}
.ag-ic-edit .ag-icf-edit{font-size:20px;color:#0087FC;}
/* button icons -> okicons font (п.1) */
.ag-icf-pub::before{content:"\e903";}
.ag-icf-parse::before{content:"\e904";}
.ag-icf-depub::before{content:"\e905";}
.ag-icf-alldep::before{content:"\e906";}
.ag-icf-clip::before{content:"\e907";}
.ag-ico-pub.ag-icf{font-size:27px;color:#62560E;}
.ag-ico-parse.ag-icf{font-size:27px;color:#62560E;}
.ag-ico-depub.ag-icf{font-size:31px;color:#62560E;}
.ag-ico-alldep.ag-icf{font-size:27px;color:#62560E;}
.ag-clip1 .ag-icf-clip{font-size:31px;display:block;}
/* п.11/12/13: xlsx field clear-X icons (figma: 30x30, right gap 18px, v-centered) */
.ag-xlsx-x1{position:absolute;left:1522px;top:295px;font-size:30px;color:#DDCB65;cursor:pointer;display:none;line-height:1;}
.ag-xlsx-x2{position:absolute;left:1522px;top:561px;font-size:30px;color:#B29802;cursor:pointer;display:none;line-height:1;transition:color .15s ease;}
.ag-xlsx-x2:hover{color:#87750E;}
