.tcss{
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  width:100%;
  background:#fff;
  padding:0 0 12px;
}
.tcss,
.tcss *{
  box-sizing:border-box;
}
.tcss__wrap{
  width:100%;
}
.tcss__box{
  border-radius:8px;
  padding:14px;
  position:relative;
  overflow:hidden;
  box-shadow:0 14px 30px rgba(0,0,0,.14);
}
.tcss__box::before{
  content:"";
  position:absolute;
  inset:-40px -30px auto -30px;
  height:180px;
  pointer-events:none;
}
.tcss__inner{position:relative;z-index:1;}
.tcss__head{text-align:center;margin-bottom:12px;}
.tcss__title{margin:0 0 6px;font-size:1.12rem;line-height:1.2;font-weight:1000;letter-spacing:-.02em;}
.tcss__hint{margin:0 auto;max-width:58ch;font-size:.94rem;line-height:1.48;}
.tcss__toggle{
  width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;border-radius:8px;
  font-weight:1000;font-size:1rem;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:.18s ease;text-align:center;
}
.tcss__toggle:hover,.tcss__toggle:focus,.tcss__toggle:active{outline:none;}
.tcss__dot{width:18px;height:18px;border-radius:50%;flex:0 0 auto;}
.tcss__panel{margin-top:14px;}
.tcss__panel[hidden]{display:none!important;}
.tcss__card{background:#fff;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.14);padding:16px;}
.tcss__row{display:flex;flex-wrap:wrap;gap:12px;}
.tcss__col{flex:1 1 100%;min-width:0;}
.tcss__half{flex:1 1 calc(50% - 6px);min-width:0;}
.tcss__label{display:block;font-size:.78rem;font-weight:850;text-transform:uppercase;margin-bottom:6px;letter-spacing:.03em;}
.tcss__input,.tcss__select{
  width:100%;min-height:52px;border-radius:8px;padding:12px 13px;font-size:.98rem;outline:none;background:#fff;
}
.tcss__input::placeholder{color:#9AA1AE;}
.tcss__mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}
.tcss__mini-btn{
  border:none;color:#fff!important;padding:10px 14px;font-size:.82rem;font-weight:900;text-transform:uppercase;border-radius:6px;
  cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.14);transition:.18s ease;
}
.tcss__mini-btn:disabled{opacity:.65;cursor:not-allowed;}
.tcss__status{display:none;margin-top:10px;font-size:.84rem;font-weight:700;border-radius:6px;padding:10px 12px;line-height:1.5;}
.tcss__error{display:none;margin-top:8px;font-size:.84rem;font-weight:700;line-height:1.45;}
.tcss__groups{margin-top:14px;display:flex;flex-direction:column;gap:12px;}
.tcss__group{border-radius:8px;background:#fff;overflow:hidden;}
.tcss__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px;font-weight:900;font-size:.95rem;user-select:none;}
.tcss__summary::-webkit-details-marker{display:none;}
.tcss__summary-right{display:flex;align-items:center;gap:10px;flex:0 0 auto;}
.tcss__count{min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:1000;}
.tcss__chev{width:12px;height:12px;transform:rotate(45deg);transition:.18s ease;margin-top:-3px;}
.tcss__group[open] .tcss__chev{transform:rotate(-135deg);margin-top:3px;}
.tcss__group-body{padding:14px;}
.tcss__group-help{margin:0 0 12px;font-size:.82rem;line-height:1.45;font-weight:600;}
.tcss__chips{display:flex;flex-wrap:wrap;gap:10px;}
.tcss__chip{position:relative;display:inline-block;}
.tcss__chip input{position:absolute;opacity:0;pointer-events:none;}
.tcss__chip span{
  display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:999px;font-size:.90rem;
  font-weight:850;line-height:1.2;text-align:center;cursor:pointer;transition:.16s ease;box-shadow:0 4px 10px rgba(0,0,0,.04);
}
.tcss__toolbar{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;}
.tcss__toolbar-left{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.tcss__linkbtn{border:none;background:transparent;font-weight:900;font-size:.88rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;}
.tcss__toolbar-note{font-size:.82rem;font-weight:700;line-height:1.45;}
.tcss__actions{margin-top:14px;}
.tcss__submit{
  width:100%;min-height:54px;border-radius:8px;font-weight:1000;font-size:1rem;text-align:center;display:flex;align-items:center;justify-content:center;
  cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.12);transition:.18s ease;
}
.pac-container{z-index:9999999!important;}

.tcss--couriers .tcss__box{background:linear-gradient(180deg,#0B115B 0%,#16248D 100%);}
.tcss--couriers .tcss__box::before{background:radial-gradient(circle at 50% 0%, rgba(251,188,5,.16), rgba(251,188,5,0) 68%);}
.tcss--couriers .tcss__title{color:#fff;}
.tcss--couriers .tcss__hint{color:rgba(255,255,255,.92);}
.tcss--couriers .tcss__toggle{border:2px solid #FBBC05;background:#fff;color:#0B115B!important;}
.tcss--couriers .tcss__toggle:hover,.tcss--couriers .tcss__toggle:focus,.tcss--couriers .tcss__toggle:active{background:#fff9e0;border-color:#FBBC05;}
.tcss--couriers .tcss__dot{background:#FBBC05;box-shadow:0 0 0 8px rgba(251,188,5,.16);}
.tcss--couriers .tcss__label,.tcss--couriers .tcss__summary,.tcss--couriers .tcss__count,.tcss--couriers .tcss__linkbtn{color:#0B115B;}
.tcss--couriers .tcss__group{border:1px solid rgba(11,17,91,.12);}
.tcss--couriers .tcss__group[open]{border-color:rgba(251,188,5,.65);box-shadow:0 0 0 2px rgba(251,188,5,.10);}
.tcss--couriers .tcss__summary{background:#F9FBFF;}
.tcss--couriers .tcss__count{background:rgba(11,17,91,.08);}
.tcss--couriers .tcss__group[open] .tcss__count{background:#FBBC05;color:#0B115B;}
.tcss--couriers .tcss__chev{border-right:2px solid #0B115B;border-bottom:2px solid #0B115B;}
.tcss--couriers .tcss__group-body{border-top:1px solid rgba(11,17,91,.08);}
.tcss--couriers .tcss__group-help,.tcss--couriers .tcss__toolbar-note{color:#667085;}
.tcss--couriers .tcss__input,.tcss--couriers .tcss__select{border:1px solid rgba(11,17,91,.16);color:#111827;}
.tcss--couriers .tcss__input:focus,.tcss--couriers .tcss__select:focus{border-color:#FBBC05;box-shadow:0 0 0 2px rgba(251,188,5,.22);}
.tcss--couriers .tcss__mini-btn{background:#0B115B;}
.tcss--couriers .tcss__mini-btn:hover,.tcss--couriers .tcss__mini-btn:focus,.tcss--couriers .tcss__mini-btn:active{background:#16248D;}
.tcss--couriers .tcss__status{color:#0B115B;background:#FFF9E0;border:1px solid rgba(251,188,5,.55);}
.tcss--couriers .tcss__error{color:#D92D20;}
.tcss--couriers .tcss__chip span{border:1px solid rgba(11,17,91,.14);background:#fff;color:#0B115B;}
.tcss--couriers .tcss__chip span:hover{border-color:rgba(251,188,5,.75);background:#fff9e0;}
.tcss--couriers .tcss__chip input:checked + span{background:#0B115B;border-color:#0B115B;color:#fff;box-shadow:0 8px 18px rgba(11,17,91,.18);}
.tcss--couriers .tcss__chip input:focus + span{box-shadow:0 0 0 2px rgba(251,188,5,.28);border-color:#FBBC05;}
.tcss--couriers .tcss__submit{border:2px solid #FBBC05;background:#FBBC05;color:#0B115B!important;}
.tcss--couriers .tcss__submit:hover,.tcss--couriers .tcss__submit:focus,.tcss--couriers .tcss__submit:active{background:#FFD24A;border-color:#FFD24A;}

.tcss--jobs .tcss__box{background:linear-gradient(180deg,#FBBC05 0%,#FFD24A 100%);}
.tcss--jobs .tcss__box::before{background:radial-gradient(circle at 50% 0%, rgba(36,48,71,.14), rgba(36,48,71,0) 68%);}
.tcss--jobs .tcss__title{color:#243047;}
.tcss--jobs .tcss__hint{color:rgba(36,48,71,.92);}
.tcss--jobs .tcss__toggle{border:2px solid #243047;background:#fff;color:#243047!important;}
.tcss--jobs .tcss__toggle:hover,.tcss--jobs .tcss__toggle:focus,.tcss--jobs .tcss__toggle:active{background:#fff9e0;border-color:#243047;}
.tcss--jobs .tcss__dot{background:#243047;box-shadow:0 0 0 8px rgba(36,48,71,.12);}
.tcss--jobs .tcss__label,.tcss--jobs .tcss__summary,.tcss--jobs .tcss__count,.tcss--jobs .tcss__linkbtn{color:#243047;}
.tcss--jobs .tcss__group{border:1px solid rgba(36,48,71,.12);}
.tcss--jobs .tcss__group[open]{border-color:rgba(36,48,71,.28);box-shadow:0 0 0 2px rgba(36,48,71,.06);}
.tcss--jobs .tcss__summary{background:#F9FBFF;}
.tcss--jobs .tcss__count{background:rgba(36,48,71,.08);}
.tcss--jobs .tcss__group[open] .tcss__count{background:#243047;color:#fff;}
.tcss--jobs .tcss__chev{border-right:2px solid #243047;border-bottom:2px solid #243047;}
.tcss--jobs .tcss__group-body{border-top:1px solid rgba(36,48,71,.08);}
.tcss--jobs .tcss__group-help,.tcss--jobs .tcss__toolbar-note{color:#667085;}
.tcss--jobs .tcss__input,.tcss--jobs .tcss__select{border:1px solid rgba(36,48,71,.16);color:#111827;}
.tcss--jobs .tcss__input:focus,.tcss--jobs .tcss__select:focus{border-color:#243047;box-shadow:0 0 0 2px rgba(36,48,71,.12);}
.tcss--jobs .tcss__mini-btn{background:#243047;}
.tcss--jobs .tcss__mini-btn:hover,.tcss--jobs .tcss__mini-btn:focus,.tcss--jobs .tcss__mini-btn:active{background:#314164;}
.tcss--jobs .tcss__status{color:#243047;background:#FFF9E0;border:1px solid rgba(36,48,71,.18);}
.tcss--jobs .tcss__error{color:#B42318;}
.tcss--jobs .tcss__chip span{border:1px solid rgba(36,48,71,.14);background:#fff;color:#243047;}
.tcss--jobs .tcss__chip span:hover{border-color:rgba(36,48,71,.38);background:#fffdf2;}
.tcss--jobs .tcss__chip input:checked + span{background:#243047;border-color:#243047;color:#fff;box-shadow:0 8px 18px rgba(36,48,71,.18);}
.tcss--jobs .tcss__chip input:focus + span{box-shadow:0 0 0 2px rgba(36,48,71,.18);border-color:#243047;}
.tcss--jobs .tcss__submit{border:2px solid #243047;background:#243047;color:#fff!important;}
.tcss--jobs .tcss__submit:hover,.tcss--jobs .tcss__submit:focus,.tcss--jobs .tcss__submit:active{background:#314164;border-color:#314164;}

@media (max-width:560px){
  .tcss{padding:0 0 10px;}
  .tcss__half{flex:1 1 100%;}
  .tcss__summary{padding:13px 12px;font-size:.92rem;}
  .tcss__group-body{padding:12px;}
  .tcss__chip{width:100%;}
  .tcss__chip span{width:100%;justify-content:flex-start;border-radius:10px;text-align:left;}
  .tcss__toolbar{align-items:flex-start;}
}
