/* Adaptation of the original ischu.online theme to Laravel forms. */
:root{--pilot-green:#00b570;--pilot-ink:#20373d}
.public-page{min-height:45vh}.functional-page{padding-top:35px;padding-bottom:55px}
.help-answer{max-width:850px;line-height:1.7;color:#4c5f60}.filter-toggle{display:none}.public-page .category-card .card-body{padding:16px;min-height:172px}.public-page .category-img{width:140px;height:140px;object-fit:cover}.public-page .category-card{border-radius:10px}.catalog-filters select{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:10px}
.skip-link{position:absolute;left:12px;top:-80px;z-index:2000;background:white;padding:14px}.skip-link:focus{top:12px}
.quick-search-form{padding:40px 0}.quick-search-form h1{color:#1a3a3a;font-weight:700}.quick-search-form>div>p{color:#666}
.quick-search-form .form-select,.quick-search-form .form-control{padding:15px 20px;font-size:15px}.quick-search-submit{background:#00b570;color:white;border-radius:50px;font-weight:600}.quick-search-submit:hover{background:#00985e;color:white}
.more-menu{position:relative}.more-menu summary{list-style:none;cursor:pointer}.more-menu summary::-webkit-details-marker{display:none}.more-menu>div{position:absolute;right:0;top:40px;width:220px;padding:18px;background:white;box-shadow:0 4px 25px #0002;border-radius:12px;z-index:1010}.more-menu a{display:block;color:#20373d;padding:9px 0}
.mobile-menu-button{border:0;background:transparent;padding:4px;width:35px}.mobile-menu-button span{display:block;height:4px;background:#21815f;margin:5px 0}.mobile-menu{position:absolute;top:70px;left:12px;right:12px;z-index:1100;background:white;padding:25px;border-radius:12px;box-shadow:0 10px 35px #0003}.mobile-menu a{display:block;padding:12px 0;color:#20373d}.mobile-menu[hidden]{display:none}
.message-count{position:absolute;top:-8px;right:-6px;border-radius:10px;background:#00b570;color:white;font-size:10px;min-width:18px;padding:1px 4px}
.navigation-desktop .view>.icons{position:static;display:block;flex-shrink:0}
.login-dialog{width:calc(100% - 32px);max-width:420px;margin:auto;color:#20373d}.login-dialog::backdrop{background:#0008}.login-dialog label{line-height:1.5}
.market-empty{text-align:center;border-radius:14px;padding:50px 20px;background:#f7f7f7;color:#20373d}.market-empty h3{font-size:24px;font-weight:600;margin-bottom:15px}.market-empty p{color:#6c6c6c;margin-bottom:25px;font-size:14px}
.auth-dialog-open{overflow:hidden}.login-dialog{padding:40px 32px 32px;border:0;border-radius:16px;box-shadow:0 10px 40px #00000026;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.login-dialog .dialog-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;padding:0;color:#888;font-size:32px;font-weight:300;line-height:1;cursor:pointer}.login-dialog .dialog-close:focus-visible{outline:2px solid #00b570;outline-offset:5px}.auth-dialog-body{padding:16px}.login-dialog .auth-title{font-size:24px;line-height:1.2;font-weight:700;text-align:center;margin:0 0 32px}.login-dialog .form-label{font-size:14px;color:#888;font-weight:400}.login-dialog .form-control{border:1px solid #e5e5e5;border-radius:30px;padding:12px 20px;background:#f7f7f7;font-size:16px;color:#212529;line-height:1.5;box-shadow:none}.login-dialog .form-control:focus{border-color:#00b570;box-shadow:0 0 0 2px #00b57022}.login-dialog .auth-submit{padding:14px;font-size:16px;font-weight:600;background:#00b671;border:0;border-radius:30px;color:white}.login-dialog .auth-submit:hover{background:#009e62}.login-dialog .auth-footer{text-align:center;font-size:14px;color:#777;margin:20px 0 12px}.login-dialog .auth-agreement{text-align:center;font-size:11px;line-height:1.6;color:#aaa;margin:0}.login-dialog a{color:#00b671}.login-dialog .auth-agreement a{color:inherit}.login-dialog .auth-link{font-size:14px}.login-dialog .auth-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#777}.login-dialog .auth-consent input{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:#00b570}.auth-explanation{font-size:14px;color:#777;line-height:1.6;margin-bottom:20px}.auth-feedback{background:#fff0ef;color:#9a2b27;border-radius:10px;padding:12px;font-size:14px;line-height:1.5;margin-bottom:20px}.auth-feedback-success{background:#eefaf3;color:#20754b}.login-dialog [hidden]{display:none!important}.registration-dialog{max-width:520px}.login-dialog button:disabled{opacity:.65;cursor:wait}.login-dialog small{display:block;font-size:11px;margin-top:5px}
@media(max-width:575px){.login-dialog{padding:24px 16px 20px}.auth-dialog-body{padding:16px 8px}.login-dialog .auth-title{margin-bottom:24px}.login-dialog .form-control{font-size:16px}}
.listing-no-photo{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;color:#777;background:#f4f4f4}
.listing-cards .view-14>a:first-child{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.listing-cards .fav-link{position:absolute;top:15px;right:15px;width:44px;height:44px;border:0;border-radius:50%;background:#00b570;display:flex;justify-content:center;align-items:center;font-size:25px;padding:0;color:white;cursor:pointer}.listing-cards .image-3{object-fit:contain;max-width:100%}
.promo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;scroll-snap-type:x mandatory}.promo-strip>div{scroll-snap-align:start;min-width:0}.promo-strip .text-wrapper-7{margin-top:8px}.promo-strip .view-15{height:100%}
.category-card{transition:box-shadow .15s;border-radius:16px;color:#20373d}.category-card .card-body{padding:24px;min-height:165px}.category-card:hover{box-shadow:0 4px 20px #0002!important;color:#20373d}.category-img{width:120px;height:120px;object-fit:contain;flex-shrink:0}.catalog-heading{font-size:32px;font-weight:600;color:#20373d}.breadcrumb{font-size:16px;gap:0;background:none;color:#6c757d;padding:0;margin:0;line-height:1.5}.breadcrumb a{color:#6c757d}.breadcrumb .active{color:#00b570!important}
.catalog-results{padding-bottom:60px}.catalog-filters{background:#fff;border:1px solid #eee;border-radius:14px;padding:22px}.catalog-filters label{display:block;font-size:14px;margin:0 0 18px;color:#6c6c6c}.catalog-filters input,.catalog-filters select{margin-top:8px}.catalog-filters h2{font-size:20px;font-weight:600;margin-bottom:20px}.catalog-filters .category-list a{display:block;color:#20373d;font-size:14px;padding:6px 0}.catalog-filters .category-list .selected{color:#00b570}.catalog-results .listing-cards>.col-lg-3{width:33.333333%}
.catalog-results .view-14{height:240px}.catalog-results .pagination{display:flex;gap:20px;padding:20px 0}
.item-detail .card{border:0;border-radius:15px}.item-detail .card-body{padding:24px}.item-detail h3{font-size:24px;font-weight:600}.item-detail .listing-main-image{width:100%;height:450px;object-fit:contain;background:#f8f8f8;border-radius:12px}.listing-thumbnails{display:flex;gap:8px;overflow:auto;padding-top:12px}.listing-thumbnails button{padding:2px;border:1px solid #eee;border-radius:8px;background:white;flex-shrink:0}.listing-thumbnails button[aria-pressed=true]{border-color:#00b570}.listing-thumbnails img{width:70px;height:70px;object-fit:cover;border-radius:6px}.seller-avatar{display:grid;place-items:center;background:#f0f2f1;border-radius:50%;width:56px;height:56px;color:#00b570;font-weight:bold}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.deal-request{background:#f5faf7!important}.deal-request p,.deal-request small{font-size:14px}.deal-request label{display:block;margin-bottom:15px}.deal-request select,.deal-request textarea{margin-top:8px}.listing-contact{position:sticky;top:20px}.item-detail details summary{cursor:pointer}.item-detail h2{line-height:1.2}
.app-content{--green:#00b570;--dark:#20373d;--ink:#20373d;font-family:var(--TEXT-font-family)}.app-content button,.app-content .button{border-radius:30px;background:#00b570;color:white}.app-content input,.app-content select,.app-content textarea{border-color:#e5e5e5;background:#f7f7f7}.app-content input,.app-content select{border-radius:30px}.app-content .panel{border-color:#eee;box-shadow:0 1px 8px #00000008}.app-content .tabs{background:#fff;border-bottom:1px solid #e5e5e5;border-radius:0}.app-content .text-button{background:transparent;color:#008956}.app-content .listing-cards{align-items:stretch;justify-content:start}.app-content .listing-cards .card{border:0;padding:0;background:white}.app-content .listing-cards h3{font-family:var(--h3-font-family);font-size:20px;margin:0;color:#20373d}.app-content .listing-cards .text-wrapper-8{color:#00b570;font-size:14px}.app-content .listing-cards .fav-link{border-radius:100%;padding:0;line-height:1}.app-content .listing-cards .frame-8{background:none}.app-content .auth{box-shadow:0 10px 40px #00000015;border:0;border-radius:16px}.app-content .auth h1{text-align:center}
.news-empty{min-height:185px;display:grid;place-items:center;text-align:center;color:#6c6c6c;border:1px solid #eee;border-radius:14px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.help-grid .card{padding:30px;border:0;box-shadow:0 1px 10px #0001;border-radius:16px}.help-grid h2{font-size:22px;font-weight:600;margin-bottom:18px}.help-grid p{color:#6c6c6c;margin:12px 0;line-height:1.6}
.listing-share{position:relative;display:inline-block;max-width:100%}.listing-share summary{list-style:none}.listing-share summary::-webkit-details-marker{display:none}.listing-share-panel{position:absolute;right:0;top:100%;width:320px;max-width:calc(100vw - 48px);padding:18px;background:white;border:1px solid #eee;border-radius:12px;box-shadow:0 5px 25px #0002;z-index:5;text-align:left}.listing-share-panel label{font-size:14px;margin-bottom:8px}.listing-share-panel input{font-size:14px}.listing-gallery-stage,.gallery-dialog-stage{position:relative}.listing-gallery-stage>a{display:block;cursor:zoom-in}.listing-thumbnails>a{display:block;padding:2px;border:1px solid #eee;border-radius:8px;background:white;flex:0 0 auto}.listing-thumbnails>a[aria-current=true]{border-color:#00b570;outline:1px solid #00b570}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:white;background:#20373dba;cursor:pointer;font-size:22px}.gallery-arrow:hover{background:#20373d}.gallery-previous{left:12px}.gallery-next{right:12px}.gallery-counter{position:absolute;right:14px;bottom:14px;border-radius:16px;padding:4px 12px;background:#20373dcc;color:white;font-size:13px;pointer-events:none}.gallery-dialog{margin:auto;width:calc(100vw - 32px);max-width:1200px;max-height:calc(100dvh - 32px);padding:16px;border:0;border-radius:16px;background:#18282b;color:white}.gallery-dialog::backdrop{background:#000b}.gallery-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.gallery-close{width:44px;height:44px;border:0;background:transparent;color:white;font-size:34px;line-height:1;border-radius:50%}.gallery-dialog-stage{display:flex;align-items:center;justify-content:center}.gallery-dialog-stage>img{display:block;width:100%;height:calc(100dvh - 132px);max-height:850px;object-fit:contain}.gallery-dialog-open{overflow:hidden}.listing-gallery :focus-visible{outline:3px solid #00b570;outline-offset:3px}
@media(max-width:991px){.listing-share-panel{right:auto;left:0}}
.item-detail .listing-cards .card-body{padding:16px 4px}
@media(max-width:991px){.promo-strip{grid-template-columns:repeat(3,100%)}.catalog-results .listing-cards>.col-lg-3{width:50%}.listing-contact{position:static}.catalog-filters{margin-bottom:24px}.item-detail .listing-main-image{height:340px}.help-grid{grid-template-columns:1fr}}
@media(max-width:991px){.js-ready .filter-toggle{display:inline-block}.js-ready .filters-aside:not(.filters-open){display:none}}
@media(max-width:575px){.quick-search-form{display:none}.functional-page{padding-top:24px}.market-empty{padding:30px 18px}.category-img{width:95px;height:95px}.catalog-heading{font-size:26px}.catalog-results .view-14{height:180px}.item-detail .listing-main-image{height:280px}.promo-strip .frame-25{display:none}.promo-strip .frame-26{padding:20px}.listing-cards .listing-no-photo{min-height:150px}.help-grid .card{padding:22px}}

/* Deal queue uses the existing cabinet width. */
.deal-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.deal-filters label{min-width:0;margin:0}
.deal-filter-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.deal-row>div{min-width:0;overflow-wrap:anywhere}
.deal-row h2{font-size:22px}
.deal-assignment form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}
.deal-assignment label{flex:1;min-width:200px;margin:0}
@media(max-width:991px){.deal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.deal-filters{grid-template-columns:1fr}.deal-row{flex-direction:column;align-items:start}.deal-assignment form{display:block}.deal-assignment button{margin-top:12px}}

/* Local marketplace additions keep existing container widths. */
.listing-video{display:block;width:100%;max-height:480px;background:#182429;border-radius:14px;margin:12px 0}
.message-attachments,.chat-file{display:flex;flex-direction:column;gap:8px;margin:8px 0;overflow-wrap:anywhere}
.message-attachments img,.chat-file img{display:block;max-width:240px;width:100%;max-height:220px;object-fit:contain;border-radius:12px}
.conversation-compose{flex-wrap:wrap}.conversation-compose .chat-upload{flex-basis:100%;font-size:14px;min-width:0}.chat-upload input{max-width:100%;font-size:14px}.chat-upload small{display:block;color:#777}.conversation-compose textarea{flex:1;min-width:0}
.save-search-panel{margin:0 0 24px;padding:16px;border:1px solid #e3e7e4;border-radius:16px}.save-search-panel summary{color:#00b879;cursor:pointer}.save-search-panel form{margin-top:16px}
.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.metric-grid span{display:flex;flex-direction:column;background:#f2f8f5;padding:16px;border-radius:14px;overflow-wrap:anywhere}.metric-grid strong{font-size:28px;color:#00b879}
.listing-cards .promoted-card{outline:2px solid #00b879;background:#f3fcf7}.promotion-label{font-size:12px;color:#087852;display:inline-block;margin-bottom:7px}.app-content .panel small{overflow-wrap:anywhere}
@media(max-width:575px){.metric-grid{grid-template-columns:1fr}.message-attachments img,.chat-file img{max-width:180px}.app-content form button{max-width:100%;white-space:normal}}

/* Keep the illustrated market category tiles legible at phone widths. */
@media(max-width:575px){
  :is(.frame-35,.frame-39){min-height:0;padding-bottom:18px}
  :is(.frame-35,.frame-39) .p-5{padding:20px 16px!important}
  :is(.frame-35,.frame-39) .p-5>.d-flex{gap:8px!important;margin-bottom:16px!important}
  :is(.frame-35,.frame-39) .image-7{flex:0 0 22px}
  :is(.frame-35,.frame-39) .text-wrapper-33{font-size:28px;line-height:1.1;white-space:nowrap}
  :is(.frame-35,.frame-39) .view-23{flex:0 0 auto;margin-top:0!important;padding:7px 10px;border-radius:999px;white-space:nowrap}
  :is(.frame-35,.frame-39) .view-23 .element{font-size:11px;line-height:1.2;white-space:nowrap}
  :is(.frame-35,.frame-39) .text-wrapper-34{font-size:18px;line-height:1.35;margin-bottom:0!important}
  :is(.frame-35,.frame-39) .view-24{padding:8px}
  :is(.frame-35,.frame-39) .div-3 .card-body{--bs-gutter-x:0;margin:0;padding:8px}
  :is(.frame-35,.frame-39) .div-3 .col-12{margin-bottom:4px!important}
  :is(.frame-35,.frame-39) .div-3 .text-wrapper-31{font-size:clamp(12px,3.7vw,16px);line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:none}
}

.two-factor-qr{display:block;max-width:100%;height:auto;margin:16px 0}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-left:20px}.setup-secret{overflow-wrap:anywhere;word-break:break-all}
.help-intro{margin-top:8px;margin-bottom:48px}.help-intro h1{font-size:32px;font-weight:700;color:#20373d}.help-intro .help-search{margin:16px 0 0}
@media(min-width:992px){.section-category-grid .category-card .card-body{min-height:148px;padding:16px}.section-category-grid .category-card-copy{min-width:0}.section-category-grid .card-title{font-size:17px!important;overflow-wrap:normal;word-break:normal}.section-category-grid .category-img{width:82px;height:100px;object-fit:contain}}
@media(max-width:575px){
  .help-intro{margin-bottom:48px}.help-intro h1{font-size:26px}.help-intro .help-search{margin-top:16px}
  .section-category-page>.container:first-child{display:none}
  .section-category-page h1{font-size:26px;line-height:1.15}
  .section-category-grid .category-card .card-body{min-height:160px;padding:12px 8px;flex-direction:column;justify-content:space-between;gap:4px}
  .section-category-grid .category-card-copy{flex:0 0 auto!important;width:100%;text-align:center}
  .section-category-grid .card-title{font-size:clamp(12px,3.4vw,16px)!important;line-height:1.2;margin:0!important;overflow-wrap:normal;word-break:normal;hyphens:none}
  .section-category-grid .card-text{display:none}
  .section-category-grid .category-img{width:100%;max-width:115px;height:100px;object-fit:contain}
  .section-category-grid .section-category-featured .category-card .card-body{min-height:125px;padding:14px;flex-direction:row;gap:10px}
  .section-category-grid .section-category-featured .category-card-copy{width:auto;flex:1 1 0!important;min-width:0;text-align:left}
  .section-category-grid .section-category-featured .card-text{display:block;font-size:12px;line-height:1.3}
  .section-category-grid .section-category-featured .category-img{max-width:145px;height:105px}
}
.listing-summary{font-size:13px;line-height:1.5;color:#617174;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0 0 10px}
.backup-filename{overflow-wrap:anywhere}.backup-status{border-bottom:1px solid #e4e8e6;padding:15px 0}.backup-status h3{font-size:19px}
.analytics-chart{display:block;width:100%;height:auto;max-height:300px}.chart-view{color:#00b47a}.chart-contact{color:#294048}.analytics-table{max-width:100%;overflow-x:auto}.analytics-table table{width:100%;border-collapse:collapse;font-size:14px}.analytics-table th,.analytics-table td{padding:12px;text-align:left;border-bottom:1px solid #e4e8e6;vertical-align:top}.analytics-table th{font-weight:700}.staff-process{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.staff-process span{padding:15px;border-radius:15px;background:#f2f8f5;flex:1;min-width:140px}.app-content .panel ol{padding-left:25px}.app-content .panel li{margin-bottom:12px}
/* Regional selector and functional-cookie notice */
.city-trigger{align-items:center;gap:.35rem;padding:0;border:0;text-decoration:underline;text-underline-offset:3px;color:#00b875!important}.city-trigger .span{color:#00b875!important}.mobile-city-trigger{border:0;background:none;color:#00b875;text-align:left;padding:.65rem 1rem;font:inherit}.city-dialog{width:min(460px,calc(100vw - 28px));max-height:min(650px,calc(100dvh - 28px));border:0;border-radius:22px;padding:0;box-shadow:0 20px 70px #18332b3d}.city-dialog::backdrop{background:#172b2bc2}.city-dialog-content{position:relative;padding:32px}.city-dialog h2{margin:0 0 8px;font-size:28px}.city-dialog p{margin:0 0 18px;color:#526465}.city-dialog-close{position:absolute;right:22px;top:17px;border:0;background:none;font-size:29px;line-height:1;color:#526465}.city-dialog label{display:block;margin:14px 0 7px}.city-dialog input{width:100%;padding:12px 16px;border:1px solid #d8e1df;border-radius:13px;outline-color:#00b875}.city-detect{border:0;border-radius:24px;background:#e6f8ef;color:#008b61;padding:11px 17px;font-weight:700}.city-detect-status{min-height:1.2rem;margin:8px 0!important;font-size:13px}.city-options{max-height:260px;overflow:auto;margin-top:10px}.city-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0ef;background:#fff;padding:11px 7px;color:#223539}.city-option:hover,.city-option:focus-visible{background:#ecfaf4}.city-dialog .city-attribution{font-size:11px;margin:16px 0 0;color:#647575}.cookie-banner{position:fixed;z-index:1050;left:20px;bottom:20px;max-width:min(560px,calc(100vw - 40px));display:flex;align-items:center;gap:20px;padding:18px 22px;background:#fff;border:1px solid #d9e5e0;border-radius:20px;box-shadow:0 10px 42px #15352d30}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-size:17px}.cookie-banner p{font-size:13px;margin:5px 0 0;line-height:1.45}.cookie-banner button{border:0;border-radius:28px;background:#00b875;color:#fff;padding:10px 21px;font-weight:700;white-space:nowrap}.cookie-banner a{color:#008b61}@media(max-width:600px){.cookie-banner{left:12px;bottom:12px;max-width:calc(100vw - 24px);display:block;padding:18px}.cookie-banner button{margin-top:12px;width:100%}.city-dialog-content{padding:27px 20px}}
.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:48px!important}.password-field .password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent!important;color:#60736c;font-size:19px;line-height:1}.password-field .password-toggle:hover{color:#008e61}.password-field .password-toggle:focus-visible{outline:2px solid #007a54;outline-offset:1px}
.city-confirmation{position:fixed;z-index:1040;top:68px;left:max(20px,calc((100vw - 1120px)/2));width:166px;padding:12px;background:#fff;border:1px solid #edf0ee;border-radius:10px;box-shadow:0 3px 14px #20373d26;color:#6c6c6c;font-size:12px}.city-confirmation[hidden]{display:none}.city-confirmation p{margin:0 0 9px;line-height:1.5}.city-confirmation strong{display:block;color:#20373d;font-weight:600;overflow-wrap:anywhere}.city-confirmation button{width:100%;padding:6px 10px;border:1px solid #00b671;border-radius:25px;background:#00b671;color:#fff;font-size:12px;margin:2px 0}.city-confirmation [data-city-confirm-change]{background:#fff;color:#00a364}.city-dialog .city-confirmation{position:static;width:100%;box-shadow:none;margin:10px 0 20px;padding:14px;border-color:#ccebdd}.city-dialog .city-confirmation button{width:auto;min-width:90px;margin-right:7px}.city-dialog .city-confirmation strong{display:inline;margin-left:6px}
.login-dialog,.login-dialog.registration-dialog{max-width:364px;padding:40px;border-radius:12px}.login-dialog .auth-dialog-body{padding:0}.login-dialog .dialog-close{position:absolute;top:14px;left:14px}.login-dialog .auth-title{font-size:20px;font-weight:600;margin:0 0 28px}.login-dialog .form-label{font-size:12px;color:#888}.login-dialog .form-control{padding:10px 20px;font-size:14px;line-height:20px;background:#f5f5f5}.login-dialog .auth-submit{font-size:14px;padding:12px}.login-dialog .auth-footer{font-size:12px}.login-dialog .auth-consent{font-size:11px}.login-dialog .auth-link{font-size:12px}.password-field .password-toggle{height:34px;width:34px;font-size:18px}
@media(max-width:575px){.city-confirmation{top:72px;left:18px}.login-dialog,.login-dialog.registration-dialog{width:calc(100% - 64px);padding:28px 20px 20px}.login-dialog .auth-title{margin-bottom:24px}.login-dialog .form-control{font-size:16px}.login-dialog .auth-consent{font-size:11px}}
