.t-store__card__btn {
  width: 100% !important;
  border-radius: 0;
}




/* Скругление плашки авторизации в корзине */
.t706__auth {
    border-radius: 12px !important;
    overflow: hidden !important;
}



/* Скрыть плашку если пользователь уже авторизован */
.t706__auth.t706__auth_success {
    display: none !important;
}








  .t-inputpromocode__wrapper {
    width: calc(100% + 30px) !important;
    position: relative;
    left: -15px;
    border-collapse: separate;
    border-spacing: 15px 0px;
}
.t-inputpromocode__btn.t-btn {
    color: #222222 !important;
    background-color: #ffcc00 !important;
    border: 1px solid #ffcc00;
    transition: all .2s ease;
}
.t-inputpromocode__btn.t-btn:hover {
    color: #ffcc00 !important;
    background-color: #222222 !important;
    border: 1px solid #ffcc00;
}










body{
    margin:0;
    padding:0;
    background:#f0f0f0;
    font-family:Arial,sans-serif;
}

.orders-block{
    max-width:1300px;
    margin:40px auto;
    background:#ffffff;
    padding:30px;
    border-radius:12px;
    box-shadow:0 10px 40px rgba(0,0,0,0.08);
}

.search-box{
    margin-bottom:25px;
}

.search-box input{
    padding:14px 16px;
    width:320px;
    font-weight:700;
    border:2px solid #000;
    font-size:14px;
    outline:none;
}

.orders-wrapper{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(320px,1fr));
    gap:25px;
}

.order-card{
    background:#fff;
    padding:18px;
    border:2px solid #000;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    box-sizing:border-box;
}

.customer-name{
    font-size:20px;
    font-weight:900;
    text-transform:uppercase;
    margin-bottom:5px;
}

.info-line{
    font-size:14px;
    font-weight:700;
    margin:4px 0;
}

.order-id{
    font-size:11px;
    font-weight:700;
    color:#555;
}

.products-box{
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    margin:12px 0;
    padding:12px 0;
}

.products-text{
    font-size:15px;
    white-space:pre-line;
    line-height:1.8;
    font-weight:600;
}

.total-amount{
    font-size:24px;
    font-weight:900;
    text-align:right;
    margin-top:8px;
}

.print-button{
    background:#000;
    color:#fff;
    border:none;
    padding:14px;
    width:100%;
    font-weight:900;
    cursor:pointer;
    font-size:14px;
    margin-top:12px;
}

.pagination{
    margin-top:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
    font-weight:900;
}

.pagination button{
    padding:8px 16px;
    border:2px solid #000;
    background:#fff;
    cursor:pointer;
    font-weight:900;
}

@media print{
    @page{margin:0;}
    body *{visibility:hidden;}
    .print-active,.print-active *{visibility:visible;}
    .print-active{
        position:absolute;
        left:0;
        top:0;
        width:80mm !important;
        padding:4mm !important;
        border:none !important;
        display:block !important;
    }
    .print-button{display:none!important;}

    .customer-name{font-size:26px;}
    .info-line{font-size:17px;}
    .products-text{font-size:17px;line-height:2.0;}
    .total-amount{
        font-size:32px;
        border-top:2px solid #000;
        padding-top:5px;
    }
}


