.ct-gray{color:rgb(220 220 220)}.cbg-gray{background-color:rgb(220 220 220)}.cbi-gray{border-color:rgb(220 220 220) !important}.nobutton{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;appearance:none;}.flex{display:flex}.flex.row{flex-direction:row}.flex.column{flex-direction:column}.flex.wrap{flex-wrap:wrap}.flex.center{align-items:center}.flex.start{align-items:start}.flex.end{align-items:end}.flex.stretch{align-items:stretch}.flex.jcenter{justify-content:center}.flex.jend{justify-content:end}.flex.between{justify-content:space-between}.flex.grow0{flex-grow:0}.flex.grow1{flex-grow:1}.flex.shrink0{flex-shrink:0}.flex.shrink1{flex-shrink:1}.f10{font-size:10rem}.f11{font-size:11rem}.f12{font-size:12rem}.f13{font-size:13rem}.f14{font-size:14rem}.f16{font-size:16rem}.f18{font-size:18rem}.f20{font-size:20rem}.f24{font-size:24rem}.f26{font-size:26rem}.f30{font-size:30rem}.f36{font-size:36rem}.tleft{text-align:left}.tcenter{text-align:center}.tright{text-align:right}.n{font-weight:normal}.b{font-weight:bold}.b500{font-weight:500}.i{font-style:italic}.underline{text-decoration:underline}.word-break{word-break:break-all;}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w8{width:8%}.w10{width:10%}.w15{width:15%}.w19{width:19%}.w27{width:27%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w35{width:35%}.w37{width:37%}.w39{width:39%}.w40{width:40%}.w42{width:42%}.w43{width:43%}.w45{width:45%}.w46{width:46%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w59{width:59%}.w61{width:61%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w70{width:70%}.w75{width:75%}.w79{width:79%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.winit{width:initial}.winh{width:inherit}.h2{height:2%}.h100{height:100%}.minh100{min-height:100%}.hauto{height:auto}.lh1{line-height:1}.pt0{padding-top:0px}.pb0{padding-bottom:0px}.pl1{padding-left:1px}.p2{padding:2px}.pt2{padding-top:2px}.pr2{padding-right:2px}.pb2{padding-bottom:2px}.pl2{padding-left:2px}.p3{padding:3px}.pt3{padding-top:3px}.pb3{padding-bottom:3px}.p4{padding:4px}.pt4{padding-top:4px}.pr4{padding-right:4px}.pb4{padding-bottom:4px}.pl4{padding-left:4px}.p5{padding:5px}.pt5{padding-top:5px}.pr5{padding-right:5px}.pb5{padding-bottom:5px}.pl5{padding-left:5px}.p6{padding:6px}.pr6{padding-right:6px}.pb6{padding-bottom:6px}.pl6{padding-left:6px}.p7{padding:7px}.pt7{padding-top:7px}.pb7{padding-bottom:7px}.p8{padding:8px}.pt8{padding-top:8px}.pr8{padding-right:8px}.pb8{padding-bottom:8px}.pl8{padding-left:8px}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pb10{padding-bottom:10px}.pl10{padding-left:10px}.pr12{padding-right:12px}.pl12{padding-left:12px}.p15{padding:15px}.pt15{padding-top:15px}.pr15{padding-right:15px}.pb15{padding-bottom:15px}.pl15{padding-left:15px}.p16{padding:16px}.p17{padding:17px}.p20{padding:20px}.pt20{padding-top:20px}.pr20{padding-right:20px}.pb20{padding-bottom:20px}.p25{padding:25px}.pt25{padding-top:25px}.pr25{padding-right:25px}.pb25{padding-bottom:25px}.pl25{padding-left:25px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.pt35{padding-top:35px}.pr35{padding-right:35px}.pb35{padding-bottom:35px}.pl35{padding-left:35px}.pr45{padding-right:45px}.pb45{padding-bottom:45px}.pl45{padding-left:45px}.pt50{padding-top:50px}.pb50{padding-bottom:50px}.pt70{padding-top:70px}.pb70{padding-bottom:70px}.pb100{padding-bottom:100px}.mt0{margin-top:0px}.mb0{margin-bottom:0px}.mb1{margin-bottom:1px}.m2{margin:2px}.mt2{margin-top:2px}.mr2{margin-right:2px}.mb2{margin-bottom:2px}.ml2{margin-left:2px}.mt3{margin-top:3px}.mr3{margin-right:3px}.mb3{margin-bottom:3px}.ml3{margin-left:3px}.mr4{margin-right:4px}.ml4{margin-left:4px}.m5{margin:5px}.mt5{margin-top:5px}.mr5{margin-right:5px}.mb5{margin-bottom:5px}.ml5{margin-left:5px}.mt7{margin-top:7px}.mr7{margin-right:7px}.mb7{margin-bottom:7px}.mr8{margin-right:8px}.mb8{margin-bottom:8px}.ml8{margin-left:8px}.mr9{margin-right:9px}.ml9{margin-left:9px}.m10{margin:10px}.mt10{margin-top:10px}.mr10{margin-right:10px}.mb10{margin-bottom:10px}.ml10{margin-left:10px}.mt12{margin-top:12px}.mb12{margin-bottom:12px}.m15{margin:15px}.mt15{margin-top:15px}.mr15{margin-right:15px}.mb15{margin-bottom:15px}.ml15{margin-left:15px}.mt17{margin-top:17px}.mb18{margin-bottom:18px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.mt25{margin-top:25px}.mr25{margin-right:25px}.mb25{margin-bottom:25px}.ml25{margin-left:25px}.mt30{margin-top:30px}.mr30{margin-right:30px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mr50{margin-right:50px}.mb50{margin-bottom:50px}.mb55{margin-bottom:55px}.mb75{margin-bottom:75px}.mb-1{margin-bottom:-1px}.mr-2{margin-right:-2px}.mb-2{margin-bottom:-2px}.ml-2{margin-left:-2px}.mb-3{margin-bottom:-3px}.mt-5{margin-top:-5px}.mb-5{margin-bottom:-5px}.mb-8{margin-bottom:-8px}.ml-8{margin-left:-8px}.m-10{margin:-10px}.mt-10{margin-top:-10px}.mr-10{margin-right:-10px}.mr-15{margin-right:-15px}.r0{right:0}.t0{top:0}.l0{left:0}.b0{bottom:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.enone{pointer-events:none}.eactive{pointer-events:auto}.z-1{z-index:-1;}.z1{z-index:1}.z20{z-index:20}.z2000{z-index:2000}.hide{display:none}.solid0{border:0px solid;}.solidb0{border-bottom:0px solid;}.solid1{border:1px solid;}.solidt1{border-top:1px solid;}.solidb1{border-bottom:1px solid;}.solidr1{border-right:1px solid;}.solid2{border:2px solid;}.solidb3{border-bottom:3px solid;}.dashedb1{border-bottom:1px dashed;}.bblr0{border-bottom-left-radius:0px}.bbrr0{border-bottom-right-radius:0px}.br3{border-radius:3px}.br5{border-radius:5px}.btlr7{border-top-left-radius:7px}.btrr7{border-top-right-radius:7px}.br8{border-radius:8px}.btlr10{border-top-left-radius:10px}.btrr10{border-top-right-radius:10px}.br12{border-radius:12px}.btlr12{border-top-left-radius:12px}.btrr12{border-top-right-radius:12px}.br15{border-radius:15px}.br100{border-radius:100%}.o0{opacity:0%}.f10i{font-size:10rem !important}.f11i{font-size:11rem !important}.f12i{font-size:12rem !important}.f14i{font-size:14rem !important}.f16i{font-size:16rem !important}.f20i{font-size:20rem !important}.b500i{font-weight:500 !important}.w100i{width:100% !important}.winiti{width:initial !important}.winhi{width:inherit !important}.lh1i{line-height:1}.lh15{line-height:1.5}.p0i{padding:0px !important}.pt0i{padding-top:0px !important}.pr0i{padding-right:0px !important}.pb0i{padding-bottom:0px !important}.pl0i{padding-left:0px !important}.pt2i{padding-top:2px !important}.pr2i{padding-right:2px !important}.pb2i{padding-bottom:2px !important}.p3i{padding:3px !important}.pt3i{padding-top:3px !important}.pb3i{padding-bottom:3px !important}.p4i{padding:4px !important}.pt4i{padding-top:4px !important}.pb4i{padding-bottom:4px !important}.pt5i{padding-top:5px !important}.pr5i{padding-right:5px !important}.pb5i{padding-bottom:5px !important}.pl5i{padding-left:5px !important}.p6i{padding:6px !important}.pb6i{padding-bottom:6px !important}.p7i{padding:7px !important}.pt7i{padding-top:7px !important}.pb7i{padding-bottom:7px !important}.p8i{padding:8px !important}.pt8i{padding-top:8px !important}.pr8i{padding-right:8px !important}.pb8i{padding-bottom:8px !important}.pl8i{padding-left:8px !important}.p9i{padding:9px !important}.pt9i{padding-top:9px !important}.pb9i{padding-bottom:9px !important}.p10i{padding:10px !important}.pt10i{padding-top:10px !important}.pr10i{padding-right:10px !important}.pb10i{padding-bottom:10px !important}.pl10i{padding-left:10px !important}.pr12i{padding-right:12px !important}.pl12i{padding-left:12px !important}.p15i{padding:15px !important}.pr15i{padding-right:15px !important}.pl15i{padding-left:15px !important}.pt20i{padding-top:20px !important}.pr20i{padding-right:20px !important}.pl20i{padding-left:20px !important}.pt25i{padding-top:25px !important}.pr25i{padding-right:25px !important}.pb25i{padding-bottom:25px !important}.pl25i{padding-left:25px !important}.pr30i{padding-right:30px !important}.pl30i{padding-left:30px !important}.pt35i{padding-top:35px !important}.pr35i{padding-right:35px !important}.pl35i{padding-left:35px !important}.pr45i{padding-right:45px !important}.pl45i{padding-left:45px !important}.pb100i{padding-bottom:100px !important}.m0i{margin:0px !important}.mt0i{margin-top:0px !important}.mr0i{margin-right:0px !important}.ml0i{margin-left:0px !important}.mr3i{margin-right:3px !important}.mb4i{margin-bottom:4px !important}.mr5i{margin-right:5px !important}.mb5i{margin-bottom:5px !important}.mr7i{margin-right:7px !important}.mt10i{margin-top:10px !important}.mr10i{margin-right:10px !important}.mb10i{margin-bottom:10px !important}.ml10i{margin-left:10px !important}.mb14i{margin-bottom:14px !important}.mb15i{margin-bottom:15px !important}.mt20i{margin-top:20px !important}.mb20i{margin-bottom:20px !important}.mb25i{margin-bottom:25px !important}.mt40i{margin-top:40px !important}.mr45i{margin-right:45px !important}.ml45i{margin-left:45px !important}.mt60i{margin-top:60px !important}.mr-5i{margin-right:-5px ! important}.mr-15i{margin-right:-15px ! important}.absolutei{position:absolute !important}.z150i{z-index:150 !important}.z2000i{z-index:2000 !important}.z3000i{z-index:3000 !important}.solid0i{border:0px solid !important;}.solidr0i{border-right:0px solid !important;}.br5i{border-radius:5px !important}.br7i{border-radius:7px !important}.br12i{border-radius:12px !important}.br100i{border-radius:100% !important}.fwhite{color:white}.fwhitei{color:white !important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a{text-decoration:none;color:inherit}/*@font-face{font-family:'OpenSans';src:url('../f/OpenSans-Regular-webfont.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}1*//* Общие настройки */:root{--bg-main:#000000; /* Глубокий темный фон Ozon */ --bg-secondary:#0D1E2D;/* Цвет карточек и полей ввода */ --text-main:#FFFFFF; /* Основной белый текст */ --text-secondary:#8E9BA8;/* Приглушенный текст (как серый,но с синевой) */ --html-bg:#000000;--box-bg:rgb(35 35 40);--box2-bg:rgb(55 55 65);--box-bg08:rgba(35,35,40,0.8);--text-main:#fff;--ios-blue:#007AFF;--ios-bg:#F2F2F7;--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--active-svg:#e2e2e2;}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;/* Убирает синий блик при нажатии на iOS */}html,body{-webkit-text-size-adjust:none;/* Для Safari на iOS */ -moz-text-size-adjust:none;/* Для старых версий Firefox */ -ms-text-size-adjust:none; /* Для старых IE */ text-size-adjust:none;  /* Стандартное свойство */ font-size:1px;background-color:var(--html-bg);}body{margin:0 auto;max-width:430px;/* Ограничение под iPhone Pro Max */ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;box-shadow:0 0 30px rgba(0,0,0,0.05);font-size:14rem;}/* Главный заголовок страницы (например,"Личный кабинет") */h1{font-size:26rem;font-weight:800;/* Очень жирный для акцента */ line-height:30px;letter-spacing:-0.6px;margin:0 0 16px 0;}/* Заголовок разделов или карточек */h2{font-size:20rem;font-weight:700;line-height:24px;letter-spacing:-0.4px;margin:0 0 12px 0;}/* Подзаголовки или названия параметров */h3{font-size:17rem;font-weight:600;line-height:22px;margin:0 0 8px 0;}/* Основной текст (Body) */p{font-size:15rem;font-weight:400;line-height:1.5;color:#fff;}.text p{margin:0 0 12px 0;}/* Второстепенный/пояснительный текст */.text-secondary{font-size:14px;color:#8E9BA8;/* Серый цвет для подписей */ line-height:1.4;}/* Текст для маленьких плашек и тегов */.text-caption{font-size:12px;font-weight:500;color:#8E9BA8;}/* inputs */select{-webkit-appearance:none;/* Убирает стандартный стиль iOS */ -moz-appearance:none;appearance:none;color:#333;background-color:transparent;border:1px solid #ccc;border-radius:0;padding:10px;display:block; /* Для кастомной стрелки можно добавить фоновую картинку */}input,textarea,select{font-family:sans-serif;font-size:16rem;-webkit-appearance:none;}button{font-family:sans-serif;font-size:14rem;-webkit-appearance:none;color:#333;}input,textarea,select,div,a,span{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box} :hover{-webkit-transition:all 0.08s ease-in-out;-moz-transition:all 0.08s ease-in-out;-khtml-transition:all 0.08s ease-in-out;-o-transition:all 0.08s ease-in-out;-ms-transition:all 0.08s ease-in-out;transition:all 0.08s ease-in-out;}.nohover:hover{-webkit-transition:none;-moz-transition:none;-khtml-transition:none;-o-transition:none;-ms-transition:none;transition:none;}img{vertical-align:top;}@keyframes animatedBackground{	0%{background-position:0 0}	100%{background-position:0px 600px}}@-moz-keyframes animatedBackground{	0%{background-position:0 0}	100%{background-position:0px 600px}}@-webkit-keyframes animatedBackground{	0%{background-position:0 0}	100%{background-position:0px 600px}}@-o-keyframes animatedBackground{	0%{background-position:0 0}	100%{background-position:0px 600px}}@media (max-width:760px){	.form-generator{max-width:100%;}	.generate.p25{padding:15px;}	.error_page{padding-bottom:50px;}}@media (max-width:599px){	.container > div.w50{width:100%;margin-bottom:15px;max-width:100%;}	.h1{font-size:28rem;line-height:33px;}	.h2{font-size:16rem;line-height:24px;}	.panel a{font-size:14rem;padding:7px 10px;}	.footer > div.row{flex-direction:column;align-items:baseline;}	.footer .link{margin-top:25px;}		.text h3,.h3{font-size:20px;line-height:1.2;}	.text ol > li:before{padding-right:5px;}	.text{font-size:16rem;}	.planka{padding:15px;}	.comments form.maxw50{max-width:100% ;}}@media (max-width:430px){	.footer .link{flex-direction:column !important;}	.footer .link a{margin-left:0;}}#dragdropcursor{background-color:#e2e2e2;border-radius:15px;opacity:0.5;rotate:0deg;position:fixed !important;z-index:10;}#dragdropcursor_workday{background-color:#e2e2e2;;opacity:0.5;rotate:0deg;position:fixed !important;z-index:10;}/*! * animate.css - https://animate.style/ * Version - 4.1.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2020 Animate.css */.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDown{0%{ opacity:0; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0)}to{ opacity:1; -webkit-transform:translateZ(0); transform:translateZ(0)}}@keyframes fadeInDown{0%{ opacity:0; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0)}to{ opacity:1; -webkit-transform:translateZ(0); transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}/* Animate.css End *//** * Style-sheet for dtpicker * https://github.com/mugifly/jquery-simple-datetimepicker */.datepicker{	display:inline-block;	font-size:16rem;	width:100%;}/* * datepicker_header*/.datepicker > .datepicker_header{	padding-bottom:5px;	color:#3f3f3f;	text-align:center;	font-size:14rem;	font-weight:bold;	user-select:none;		-webkit-user-select:none;		-moz-user-select:none;	display:flex;	flex-direction:row;	align-items:center;	justify-content:center;}.datepicker > .datepicker_header > a{	user-select:none;		-webkit-user-select:none;		-moz-user-select:none;	cursor:pointer;	color:#3b7796;	padding:5px 9px !important;	border:none !important;}.datepicker > .datepicker_header > a:hover{	background-color:	#80808046;	border-radius:8px;}.datepicker > .datepicker_header > a:active{	background-color:	#808080;}.datepicker > .datepicker_header > span{	margin-left:10px;	margin-right:10px;	user-select:none;		-webkit-user-select:none;		-moz-user-select:none;	width:120px;text-align:center;}.datepicker > .datepicker_header > .icon-home{	position:absolute;font-size:10rem;left:0;border:none;margin-top:-3px;}.datepicker > .datepicker_header > .icon-home > svg > g > path{	fill:#3b7796;}.datepicker > .datepicker_header > a:hover > svg > g > path{	fill:#303030;/* Icon button hover color */}/* * datepicker_inner_container */.datepicker > .datepicker_inner_container{	display:flex;	width:100%;	justify-content:space-between;	margin:0 0 5px 0;}.datepicker > .datepicker_inner_container:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/* * datepicker_inner_container > datepicker_calendar*/.datepicker > .datepicker_inner_container > .datepicker_calendar{	float:left;	width:76%;	display:flex;	margin-top:-0.5px;	margin-left:-1px;	margin-bottom:-2px;		background-color:	#ffffff;}.datepicker > .datepicker_inner_container > .datepicker_calendar > table{padding:10px;	width:100%;	}/* * datepicker_inner_container > datepicker_calendar > datepicker_table tr > th (WDay-cell)*/.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > th{	color:	#646464;	width:18px;	font-size:small;	font-weight:normal;	text-align:center;	vertical-align:middle;}/* * datepicker_inner_container > datepicker_calendar > datepicker_table tr > td (Day-cell)*/.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td{	color:	#000000;	font-size:small;	text-align:center;	vertical-align:middle;	user-select:none;		-webkit-user-select:none;		-moz-user-select:none;	cursor:pointer;	height:29px;	width:29px;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.today{	border-bottom:#bfbfbf solid 2px;	margin-bottom:-2px;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.wday_sat{	color:	#e13b00;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.wday_sun{	color:	#e13b00;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.day_another_month{	color:	#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.day_in_past{	cursor:default;	color:#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.day_in_unallowed{	cursor:default;	color:#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.out_of_range{	cursor:default;	color:#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.periodActive{	background-color:#80808086;	color:#ffffff;	border-radius:8px;	border:1px solid white;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.active{	color:#ffffff;	background-color:#808080ba;border-radius:8px;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table tr > td.hover{	color:#000000;	background-color:#80808046;border-radius:8px;}/* * datepicker_inner_container > datepicker_timelist*/.datepicker > .datepicker_inner_container > .datepicker_timelist{	display:flex;	flex-direction:column;	width:23%;	height:185px;	margin:2px 0;	overflow:auto;	overflow-x:hidden;	background-color:	#ffffff;}/*.datepicker > .datepicker_inner_container > .datepicker_timelist::after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}*/.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar{	overflow:hidden;	width:6px;	background:#fafafa;		border-top-right-radius:3px;	border-bottom-right-radius:3px;	-webkit-border-top-right-radius:	3px;	-webkit-border-bottom-right-radius:3px;	-moz-border-radius-topright:		3px;	-moz-border-radius-bottomright:	3px;}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal{	height:1px;}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button{	display:none;}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece{	background:#eee;}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start{	background:#eee;}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb{	background:#aaaaaa;	border-radius:3px;		-webkit-border-radius:3px;		-moz-border-radius:3px;}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner{	background:#333;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item{	padding:5px 0;	margin:0 3px;	text-align:center;	font-size:small;	text-align:center;	user-select:none;		-webkit-user-select:none;		-moz-user-select:none;	cursor:pointer;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past{	cursor:default;	color:#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.out_of_range{	cursor:default;	color:#cccccc;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item:hover{	color:#000000;	background-color:#80808046;border-radius:8px;}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active{	color:#ffffff;	background-color:#808080ba;border-radius:8px;}.dateonly .datepicker > .datepicker_inner_container > .datepicker_calendar{width:100%}.dateonly .reset{border:none !important;background:none !important;}.box{background-color:var(--box-bg);box-shadow:0 2px 5px rgba(0,0,0,0.05);	border-radius:12px;}.box2{background-color:var(--box2-bg);box-shadow:0 2px 5px rgba(0,0,0,0.05);	border-radius:12px;}/* Шапка с учетом "челки" iPhone */header{	padding-top:var(--safe-area-top);	padding-top:calc(var(--safe-area-top)+10px);	background:var(--box-bg08);	color:white;	backdrop-filter:blur(10px);	-webkit-backdrop-filter:blur(10px);	position:sticky;	top:0;	text-align:center;	z-index:100;	border-bottom-left-radius:15px;	border-bottom-right-radius:15px;}.header-content{	height:52px;	display:flex;	align-items:center;	justify-content:center;	font-weight:600;	font-size:17px;}/* Контентная область */main{	flex:1;	overflow-y:auto;	padding:16px;	padding-bottom:calc(80px + var(--safe-area-bottom));/* Отступ под таббар */}/* Нижнее меню (Tab Bar) */nav{	border-top-left-radius:15px;	border-top-right-radius:15px;	max-width:430px;	position:fixed;	margin:0 auto;	bottom:0;	left:0;	right:0;	background:var(--box-bg08);	backdrop-filter:blur(20px);	-webkit-backdrop-filter:blur(20px);	padding-bottom:var(--safe-area-bottom);/* Учет полоски домой на iPhone */	display:flex;	justify-content:space-around;	height:calc(50px + var(--safe-area-bottom));	z-index:100;}nav .nav-item{width:25%;}.nav-item{	display:flex;	flex-direction:column;	align-items:center;	justify-content:center;	color:#999;	font-weight:bold;	font-size:10px;	text-decoration:none;}.nav-item.active span{color:var(--active-svg);}.nav-item.active svg{fill:var(--active-svg);}.nav-icon{	width:24px;	height:24px;	margin-bottom:2px;	mask-size:contain;	mask-repeat:no-repeat;}.ios-list{	border-radius:10px;	overflow:hidden;}.ios-item{	padding:16px 16px;	display:flex;	justify-content:space-between;	align-items:center;	border-bottom:0.5px solid #C6C6C8;	font-size:17px;}.ios-item:last-child{border-bottom:none;}.ios-chevron::after{	content:"〉";	color:#C4C4C6;	font-size:14px;}.ios-switch{	position:relative;	display:inline-block;	width:51px;	height:31px;}.ios-switch input{opacity:0;width:0;height:0;}.slider{	position:absolute;	cursor:pointer;	top:0;left:0;right:0;bottom:0;	background-color:#E9E9EB;	border-radius:34px;	transition:.4s;}.slider:before{	position:absolute;	content:"";	height:27px;width:27px;	left:2px;bottom:2px;	background-color:white;	border-radius:50%;	transition:.4s;	box-shadow:0 3px 8px rgba(0,0,0,0.15);}input:checked + .slider{background-color:#34C759;}input:checked + .slider:before{transform:translateX(20px);}.ios-btn{	width:100%;	padding:14px;	border-radius:12px;	border:none;	font-size:17px;	font-weight:600;	cursor:pointer;	margin-bottom:10px;	transition:opacity 0.2s;}.btn:active{opacity:0.7;}.btn-primary{background:#007AFF;color:white;}.btn-secondary{background:#E5E5E7;color:#333;}.fixed-bottom-bar{position:fixed;bottom:50px;left:0;width:100%;max-width:430px; padding:12px;z-index:1000;}.btn{width:100%;height:52px;border:none;border-radius:15px;font-size:17px;font-weight:700;cursor:pointer;transition:transform 0.1s,opacity 0.2s;}.btn-primary:active{transform:scale(0.97);/* Эффект нажатия */ opacity:0.9;}