/* /Components/BarangActionMenu.razor.rz.scp.css */
.barang-action-menu[b-631zk4frek]{position:relative;display:inline-flex;align-items:center;justify-content:center}
.barang-action-menu-trigger[b-631zk4frek]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:#31574c;font-family:inherit;font-size:24px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none}
.barang-action-menu-trigger:hover[b-631zk4frek],.barang-action-menu-trigger:active[b-631zk4frek]{background:#edf5f1}
.barang-action-menu-trigger:focus-visible[b-631zk4frek]{background:#edf5f1;outline:2px solid #86b8a7;outline-offset:2px}
.barang-action-menu-popup[b-631zk4frek]{position:fixed;z-index:1700;display:flex;flex-direction:column;align-items:stretch;min-width:min(220px,calc(100vw - 16px));width:max-content;max-width:min(340px,calc(100vw - 16px));padding:5px;border:1px solid #cdd9d2;border-radius:10px;background:#fff;box-shadow:0 14px 32px #173c3126}
/* Child action buttons need ::deep because BarangIconButton owns their DOM. */
[b-631zk4frek] .barang-action-menu-popup .barang-icon-button,
[b-631zk4frek] .barang-action-menu-popup .icon-button{
    display:flex !important;
    flex-direction:row !important;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    width:100% !important;
    height:auto !important;
    min-width:0 !important;
    min-height:38px !important;
    min-height:38px;
    max-width:none !important;
    direction:inherit;
    padding:7px 10px !important;
    color:#31574c;
    background:transparent;
    border:0 !important;
    border-radius:7px;
    box-shadow:none !important;
    text-align:start;
    white-space:nowrap;
    font:inherit;
    cursor:pointer;
}
[b-631zk4frek] .barang-action-menu-popup .barang-icon-button:hover,
[b-631zk4frek] .barang-action-menu-popup .barang-icon-button:focus-visible,
[b-631zk4frek] .barang-action-menu-popup .icon-button:hover,
[b-631zk4frek] .barang-action-menu-popup .icon-button:focus-visible{background:#edf5f1;outline:2px solid transparent;outline-offset:-2px;border-color:transparent !important}
[b-631zk4frek] .barang-action-menu-popup .barang-icon-button:focus-visible,
[b-631zk4frek] .barang-action-menu-popup .icon-button:focus-visible{outline-color:#86b8a7}
[b-631zk4frek] .barang-action-menu-popup .barang-icon-button:disabled{cursor:not-allowed;opacity:.55}
[b-631zk4frek] .barang-action-menu-popup .barang-icon-button .barang-icon,
[b-631zk4frek] .barang-action-menu-popup .icon-button .barang-icon{display:block;flex:0 0 18px;width:18px !important;height:18px !important;min-width:18px;min-height:18px}
[b-631zk4frek] .barang-action-menu-popup .barang-action-menu-item-label{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
[b-631zk4frek] .barang-action-menu-popup .icon-button::after{content:attr(title);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-21ocai8nsd],
.components-reconnect-repeated-attempt-visible[b-21ocai8nsd],
.components-reconnect-failed-visible[b-21ocai8nsd],
.components-pause-visible[b-21ocai8nsd],
.components-resume-failed-visible[b-21ocai8nsd],
.components-rejoining-animation[b-21ocai8nsd] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-retrying[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-failed[b-21ocai8nsd],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-21ocai8nsd] {
    display: block;
}


#components-reconnect-modal[b-21ocai8nsd] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-21ocai8nsd 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-21ocai8nsd 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-21ocai8nsd 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-21ocai8nsd]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-21ocai8nsd 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-21ocai8nsd {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-21ocai8nsd {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-21ocai8nsd {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-21ocai8nsd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-21ocai8nsd] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-21ocai8nsd] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-21ocai8nsd] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-21ocai8nsd] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-21ocai8nsd] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-21ocai8nsd] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-21ocai8nsd 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-21ocai8nsd] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-21ocai8nsd {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/OrderPrintStep.razor.rz.scp.css */
.order-print-step-redesign[b-ho4oz9ihqc]{--print-accent:var(--barang-accent,#6c4df6);--print-accent-soft:var(--barang-accent-soft,#f0edff);--print-page:var(--barang-page-bg,#f7f5ff);--print-surface:var(--barang-surface,#fff);--print-muted:var(--barang-text-muted,#827c94);--print-text:var(--barang-text,#29233d);--print-border:var(--barang-border,#ebe8f4);--print-success:var(--barang-success,#22955f);--print-success-bg:var(--barang-success-bg,#e8f7ef);--print-danger:var(--barang-danger,#c94747);--print-danger-bg:var(--barang-danger-bg,#fdecec);color:var(--print-text);font-family:inherit}
.order-print-step-redesign>h2[b-ho4oz9ihqc]{margin:0 0 6px;font-size:28px;line-height:1.35;font-weight:750}
.order-print-step-redesign>.form-help[b-ho4oz9ihqc]{margin:0 0 22px;color:var(--barang-text-secondary,#625b75);font-size:16px;line-height:1.8}
.order-print-validation-summary[b-ho4oz9ihqc]{display:block;margin:0 0 18px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--print-danger) 34%,var(--print-border));border-radius:9px;background:var(--print-danger-bg);color:var(--print-danger);font-size:14px;line-height:1.7}
.order-print-validation-summary strong[b-ho4oz9ihqc]{display:block;margin-block-end:4px;font-weight:750}
.order-print-validation-summary ul[b-ho4oz9ihqc]{margin:0;padding-inline-start:22px}
.order-print-step-redesign :is(button,input,select,textarea)[b-ho4oz9ihqc]{font:inherit}
.order-print-step-redesign :is(button,input,select,textarea):focus-visible[b-ho4oz9ihqc]{outline:3px solid color-mix(in srgb,var(--print-accent) 30%,transparent);outline-offset:2px}
.order-print-step-redesign>.print-item-grid[b-ho4oz9ihqc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;margin:0 0 24px;align-items:stretch}
.order-print-step-redesign>.print-item-grid>.print-item-card[b-ho4oz9ihqc]{position:relative;display:grid;width:100%;min-width:0;min-height:250px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;padding:18px 18px 16px;border:1px solid var(--print-border);border-radius:10px;background:var(--print-surface);color:inherit;cursor:pointer;text-align:start;appearance:none;box-sizing:border-box;box-shadow:0 2px 8px rgb(23 32 51 / 4%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.print-item-card:hover[b-ho4oz9ihqc],.print-item-card:focus-visible[b-ho4oz9ihqc]{border-color:color-mix(in srgb,var(--print-accent) 58%,var(--print-border));box-shadow:0 5px 16px rgb(23 32 51 / 8%)}
.print-item-card.is-selected[b-ho4oz9ihqc]{border:1.5px solid var(--print-accent);background:color-mix(in srgb,var(--print-accent) 5%,var(--print-surface));box-shadow:0 4px 16px rgb(108 77 246 / 9%)}
.print-item-card-content[b-ho4oz9ihqc]{display:grid;width:100%;min-width:0;min-height:96px;grid-template-columns:minmax(60px,72px) minmax(0,1fr);align-items:center;gap:12px;direction:ltr;box-sizing:border-box}
.print-item-shirt[b-ho4oz9ihqc]{display:grid;place-items:center;flex:0 0 60px;width:60px;height:72px;min-width:60px;min-height:72px;max-width:60px;max-height:72px;overflow:hidden;padding:0;contain:layout paint}
.order-print-step-redesign .print-item-shirt>svg[b-ho4oz9ihqc]{display:block;width:50px;height:60px;max-width:50px;max-height:60px;flex:0 0 50px;overflow:hidden;box-sizing:border-box}
.print-item-info[b-ho4oz9ihqc]{display:flex;min-width:0;flex-direction:column;gap:7px;direction:rtl;text-align:right}
.print-item-field[b-ho4oz9ihqc]{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding-block:1px;color:var(--barang-text-secondary,#625b75);font-size:14px;line-height:1.45}
.print-item-field strong[b-ho4oz9ihqc],.print-item-field>span:last-child[b-ho4oz9ihqc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--print-text);font-weight:500}
.print-item-product strong[b-ho4oz9ihqc]{font-size:17px;font-weight:750}
.print-item-sku strong[b-ho4oz9ihqc]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;direction:ltr}
.print-item-label[b-ho4oz9ihqc]{font-weight:500}
.print-item-color-value[b-ho4oz9ihqc]{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.print-item-color-dot[b-ho4oz9ihqc]{display:inline-block;width:17px;height:17px;flex:0 0 auto;border:1px solid rgb(15 23 42 / 18%);border-radius:50%}
.print-item-status[b-ho4oz9ihqc]{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;margin-top:8px;padding:7px 12px;border-radius:7px;font-size:13px;font-weight:650;line-height:1.2}
.print-item-status.is-configured[b-ho4oz9ihqc]{color:var(--print-success);background:var(--print-success-bg)}
.print-item-status.is-incomplete[b-ho4oz9ihqc]{color:var(--print-danger);background:var(--print-danger-bg)}
.print-item-status-icon[b-ho4oz9ihqc]{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:currentColor;color:#fff;font-size:11px;font-weight:800;line-height:1}
.print-item-check[b-ho4oz9ihqc]{position:absolute;inset-block-start:14px;inset-inline-start:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--print-accent);color:#fff;font-size:20px;font-weight:800;line-height:1;box-shadow:0 4px 10px rgb(108 77 246 / 22%)}
.order-print-editor[b-ho4oz9ihqc],.order-print-grid-section[b-ho4oz9ihqc]{margin-block-start:20px;padding:24px;border:1px solid var(--print-border);border-radius:12px;background:var(--print-surface);box-shadow:0 2px 8px rgb(23 32 51 / 4%)}
.order-print-editor h3[b-ho4oz9ihqc],.order-print-grid-section h3[b-ho4oz9ihqc]{margin:0 0 20px;font-size:20px;line-height:1.5;font-weight:750}
.order-print-form-grid[b-ho4oz9ihqc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
.order-print-form-grid label[b-ho4oz9ihqc],.order-print-note[b-ho4oz9ihqc]{display:flex;min-width:0;flex-direction:column;gap:8px}
.order-print-form-grid label>span:first-child[b-ho4oz9ihqc],.order-print-note>span[b-ho4oz9ihqc]{font-size:14px;font-weight:650}
.order-print-form-grid :is(input,select)[b-ho4oz9ihqc],.order-print-note textarea[b-ho4oz9ihqc],.order-print-design-filters :is(input,select)[b-ho4oz9ihqc]{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--print-border);border-radius:8px;background:var(--print-surface);color:inherit}
.order-print-measurement[b-ho4oz9ihqc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;direction:rtl}
.order-print-measurement input[b-ho4oz9ihqc]{min-width:0;border-radius:8px 0 0 8px!important}
.order-print-measurement>span[b-ho4oz9ihqc]{display:inline-flex;align-items:center;padding-inline:15px;border:1px solid var(--print-border);border-inline-start:0;border-radius:0 8px 8px 0;background:var(--barang-surface-muted,#faf9ff);color:var(--barang-text-secondary,#625b75);white-space:nowrap}
.order-print-artwork-row[b-ho4oz9ihqc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:22px;direction:rtl;align-items:stretch}
.order-print-design-panel[b-ho4oz9ihqc]{display:flex;min-width:0;min-height:168px;flex-direction:column;padding:18px;border:1px solid var(--print-border);border-radius:9px;background:var(--barang-surface-muted,#faf9ff)}
.order-print-design-panel h4[b-ho4oz9ihqc]{margin:0 0 6px;font-size:17px;font-weight:750}
.order-print-artwork-empty[b-ho4oz9ihqc]{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.order-print-artwork-empty p[b-ho4oz9ihqc]{margin:0;color:var(--print-text);font-weight:700}
.order-print-artwork-empty small[b-ho4oz9ihqc]{max-width:360px;color:var(--barang-text-secondary,#625b75);font-size:13px;line-height:1.7}
.order-print-artwork-icon[b-ho4oz9ihqc]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:2px;border-radius:8px;background:var(--print-accent-soft);color:var(--print-accent)}
.order-print-step-redesign .order-print-artwork-icon>svg[b-ho4oz9ihqc]{display:block;width:29px;height:29px;max-width:29px;max-height:29px;box-sizing:border-box}
.order-print-source-card[b-ho4oz9ihqc],.order-print-upload-preview[b-ho4oz9ihqc]{display:flex;align-items:center;gap:12px;min-height:70px}
.order-print-source-card span[b-ho4oz9ihqc],.order-print-upload-preview span[b-ho4oz9ihqc]{display:flex;min-width:0;flex-direction:column;gap:4px}
.order-print-source-card small[b-ho4oz9ihqc],.order-print-upload-preview small[b-ho4oz9ihqc],.order-print-source-help[b-ho4oz9ihqc]{color:var(--print-muted);font-size:12px}
.order-print-upload-preview img[b-ho4oz9ihqc]{width:70px;height:70px;object-fit:cover;border-radius:8px}
.order-print-source-actions[b-ho4oz9ihqc]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}
.order-print-source-button[b-ho4oz9ihqc],.order-print-purple-primary[b-ho4oz9ihqc],.order-print-purple-secondary[b-ho4oz9ihqc]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border-radius:8px;font-weight:700;cursor:pointer}
.order-print-source-button[b-ho4oz9ihqc]{margin-top:7px;border:1px solid var(--print-accent);background:var(--print-surface);color:var(--print-accent)}
.order-print-source-button:hover[b-ho4oz9ihqc],.order-print-source-button:focus-visible[b-ho4oz9ihqc],.order-print-purple-secondary:hover[b-ho4oz9ihqc],.order-print-purple-secondary:focus-visible[b-ho4oz9ihqc]{background:var(--print-accent-soft)}
.order-print-source-button input[b-ho4oz9ihqc],.link-button input[b-ho4oz9ihqc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.order-print-source-actions .link-button[b-ho4oz9ihqc],.order-print-grid-section .icon-button[b-ho4oz9ihqc]{border:0;background:transparent;color:var(--print-accent);cursor:pointer}
.order-print-source-actions .danger[b-ho4oz9ihqc],.order-print-grid-section .danger[b-ho4oz9ihqc]{color:var(--print-danger)}
.order-print-source-help[b-ho4oz9ihqc]{margin:0 0 16px}
.order-print-note textarea[b-ho4oz9ihqc]{min-height:58px;resize:vertical}
.order-print-actions[b-ho4oz9ihqc]{display:flex;justify-content:center;gap:12px;margin-top:18px}
.order-print-purple-primary[b-ho4oz9ihqc],.order-print-purple-secondary[b-ho4oz9ihqc]{min-width:136px;min-height:48px;border-radius:9px;font-size:16px}
.order-print-purple-primary[b-ho4oz9ihqc]{position:relative;z-index:2;pointer-events:auto;border:1px solid var(--print-accent);background:var(--print-accent);color:#fff}
.order-print-purple-primary[b-ho4oz9ihqc]::before{content:"+";margin-inline-end:8px;font-size:22px;line-height:1}
.order-print-purple-secondary[b-ho4oz9ihqc]{border:1px solid var(--print-accent);background:var(--print-surface);color:var(--print-accent)}
.order-print-purple-primary:disabled[b-ho4oz9ihqc]{cursor:not-allowed;opacity:.55}
.order-print-grid-section[b-ho4oz9ihqc]{overflow:hidden}
.order-print-grid-section .data-grid-wrap[b-ho4oz9ihqc]{width:100%;overflow-x:auto}
.order-print-grid-section .data-grid[b-ho4oz9ihqc]{width:100%}
.order-print-modal-backdrop[b-ho4oz9ihqc]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgb(15 23 42 / 62%);overflow:auto}
.order-print-design-modal[b-ho4oz9ihqc]{position:relative;z-index:2001;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(92vw,980px);min-width:min(320px,92vw);height:min(760px,calc(100vh - 48px));min-height:420px;max-height:calc(100vh - 48px);margin:0;padding:0;overflow:hidden;border:1px solid var(--print-border,#ebe8f4);border-radius:12px;background:#fff;color:var(--print-text,#29233d);opacity:1;visibility:visible;transform:none;box-shadow:0 24px 64px rgb(23 32 51 / 28%)}
.order-print-design-modal-header[b-ho4oz9ihqc]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:64px;padding:16px 20px;background:#fff;color:var(--print-text,#29233d);border-block-end:1px solid var(--print-border,#ebe8f4)}
.order-print-design-modal-header h3[b-ho4oz9ihqc]{display:block;margin:0;color:var(--print-text,#29233d);font-size:20px;font-weight:750}
.order-print-design-modal-close[b-ho4oz9ihqc]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--print-text,#29233d);cursor:pointer;font:inherit;font-size:24px;line-height:1}
.order-print-design-modal-close:hover[b-ho4oz9ihqc],.order-print-design-modal-close:focus-visible[b-ho4oz9ihqc]{background:var(--print-accent-soft);outline:3px solid color-mix(in srgb,var(--print-accent) 28%,transparent);outline-offset:2px}
.order-print-design-filters[b-ho4oz9ihqc]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;min-width:0;padding:16px 20px;background:#fff;color:var(--print-text,#29233d)}
.order-print-design-filters label[b-ho4oz9ihqc]{display:flex;min-width:0;flex-direction:column;gap:6px}
.order-print-design-filters input[b-ho4oz9ihqc],.order-print-design-filters select[b-ho4oz9ihqc]{width:100%;min-height:42px;box-sizing:border-box}
.order-print-design-gallery[b-ho4oz9ihqc]{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-width:0;min-height:0;padding:0 20px 16px;background:#fff;color:var(--print-text,#29233d);overflow-x:hidden;overflow-y:auto}
.order-print-design-gallery>.empty-state[b-ho4oz9ihqc],.order-print-design-gallery>.inline-error[b-ho4oz9ihqc]{grid-column:1/-1}
.order-print-design-card[b-ho4oz9ihqc]{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--print-border);border-radius:8px;background:var(--print-surface);color:inherit;cursor:pointer;text-align:start}
.order-print-design-card:hover[b-ho4oz9ihqc],.order-print-design-card:focus-visible[b-ho4oz9ihqc],.order-print-design-card.is-selected[b-ho4oz9ihqc]{border-color:var(--print-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--print-accent) 14%,transparent);outline:none}
.order-print-design-card .design-thumb[b-ho4oz9ihqc],.order-print-design-card img[b-ho4oz9ihqc]{display:block;width:100%;height:112px;object-fit:contain}
.order-print-design-modal-footer[b-ho4oz9ihqc]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:16px 20px;background:#fff;color:var(--print-text,#29233d);border-block-start:1px solid var(--print-border,#ebe8f4)}
.order-print-design-modal-footer .order-print-purple-primary[b-ho4oz9ihqc],.order-print-design-modal-footer .order-print-purple-secondary[b-ho4oz9ihqc]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:136px;min-height:48px;box-sizing:border-box;opacity:1;visibility:visible;transform:none;white-space:nowrap}
.order-print-design-modal-footer .order-print-purple-primary[b-ho4oz9ihqc]{appearance:none;border:1px solid var(--print-accent,#6c4df6);background:var(--print-accent,#6c4df6);color:#fff;font:inherit;font-weight:750;cursor:pointer}
.order-print-design-modal-footer .order-print-purple-primary:disabled[b-ho4oz9ihqc]{background:#b9b0e9;color:#fff;cursor:not-allowed;opacity:.7}
.order-print-design-modal-footer .order-print-purple-secondary[b-ho4oz9ihqc]{appearance:none;border:1px solid var(--print-accent,#6c4df6);background:#fff;color:var(--print-accent,#6c4df6);font:inherit;font-weight:750;cursor:pointer}
@media(max-width:900px){.order-print-step-redesign>.print-item-grid[b-ho4oz9ihqc]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.order-print-modal-backdrop[b-ho4oz9ihqc]{padding:12px}.order-print-design-modal[b-ho4oz9ihqc]{width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.order-print-design-filters[b-ho4oz9ihqc]{grid-template-columns:1fr 1fr}.order-print-design-filters label:first-child[b-ho4oz9ihqc]{grid-column:1/-1}.order-print-design-gallery[b-ho4oz9ihqc]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.print-item-grid[b-ho4oz9ihqc],.order-print-form-grid[b-ho4oz9ihqc],.order-print-artwork-row[b-ho4oz9ihqc]{grid-template-columns:1fr}.print-item-card-content[b-ho4oz9ihqc]{grid-template-columns:minmax(60px,72px) minmax(0,1fr);min-height:96px}.print-item-shirt[b-ho4oz9ihqc]{justify-self:start}.order-print-editor[b-ho4oz9ihqc],.order-print-grid-section[b-ho4oz9ihqc]{padding:16px}}
@media(max-width:480px){.order-print-design-filters[b-ho4oz9ihqc],.order-print-design-gallery[b-ho4oz9ihqc]{grid-template-columns:1fr}.order-print-actions[b-ho4oz9ihqc]{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.print-item-card[b-ho4oz9ihqc]{transition:none}}
/* /Components/Pages/AuditTrail.razor.rz.scp.css */
.audit-page[b-hbhhtcjh3a]{display:flex;flex-direction:column;gap:12px}.audit-filters[b-hbhhtcjh3a]{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.audit-filters label[b-hbhhtcjh3a]{display:grid;gap:4px;min-width:170px}.audit-filters input[b-hbhhtcjh3a],.audit-filters select[b-hbhhtcjh3a]{min-height:40px;padding:8px 10px;border:1px solid var(--barang-border-strong);border-radius:8px;background:var(--barang-surface);color:inherit;font:inherit}.audit-time-hint[b-hbhhtcjh3a]{margin:0;color:var(--barang-text-muted);font-size:.78rem}.audit-panel[b-hbhhtcjh3a]{overflow:hidden}.audit-grid[b-hbhhtcjh3a]{min-width:980px}.audit-grid td[b-hbhhtcjh3a]{vertical-align:top}.audit-grid code[b-hbhhtcjh3a]{font-size:.76rem;direction:ltr;unicode-bidi:plaintext}.audit-entity-id[b-hbhhtcjh3a]{max-width:230px;overflow-wrap:anywhere;font-size:.78rem}.audit-outcome[b-hbhhtcjh3a]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:700}.audit-outcome-success[b-hbhhtcjh3a]{background:var(--barang-success-bg,#e8f7ef);color:var(--barang-success,#217a4b)}.audit-outcome-failure[b-hbhhtcjh3a]{background:var(--barang-danger-bg,#fff0f1);color:var(--barang-danger,#a12b3a)}.audit-grid details[b-hbhhtcjh3a]{min-width:150px}.audit-grid summary[b-hbhhtcjh3a]{cursor:pointer;color:var(--barang-accent);font-weight:700}.audit-details[b-hbhhtcjh3a]{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:4px 10px;margin:8px 0;font-size:.78rem}.audit-details dt[b-hbhhtcjh3a]{font-weight:700;color:var(--barang-text-muted)}.audit-details dd[b-hbhhtcjh3a]{margin:0;overflow-wrap:anywhere}.audit-pagination[b-hbhhtcjh3a]{justify-content:flex-end;align-items:center;gap:10px}.audit-pagination label[b-hbhhtcjh3a]{display:flex;align-items:center;gap:6px}.audit-pagination select[b-hbhhtcjh3a]{min-height:36px;padding:5px;border:1px solid var(--barang-border-strong);border-radius:7px;background:var(--barang-surface);color:inherit}@media(max-width:720px){.audit-filters label[b-hbhhtcjh3a]{min-width:calc(50% - 5px);flex:1}.audit-filters .btn[b-hbhhtcjh3a]{width:100%}.audit-pagination[b-hbhhtcjh3a]{justify-content:space-between}}
/* /Components/Pages/PricingWorkspace.razor.rz.scp.css */
/* Pricing intentionally inherits the canonical reference-data workspace styles. */
