:root{--color-primary:#3498db;--color-primary-dark:#2980b9;--color-primary-light:#5dade2;--color-secondary:#2ecc71;--color-secondary-dark:#27ae60;--color-secondary-light:#58d68d;--color-success:#2ecc71;--color-info:#3498db;--color-warning:#f39c12;--color-danger:#e74c3c;--color-error:#ff5b5b;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#000;--color-bg-primary:#fff;--color-bg-secondary:#f8f9fa;--color-bg-tertiary:#f0f0f0;--color-bg-hover:#f3f4f6;--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--color-border-dark:#9ca3af;--color-text-primary:#1f2937;--color-text-secondary:#4b5563;--color-text-tertiary:#6b7280;--color-text-muted:#9ca3af;--color-text-disabled:#d1d5db;--color-blue-primary:#1976d2;--color-red-primary:#d32f2f;--color-yellow-bg:#fff3cd;--color-yellow-border:#ffc107;--color-yellow-text:#856404;--color-red-bg:#ffebee;--color-red-text:#c62828;--color-gray-disabled:#ccc;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--transition-slower:0.5s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--container-max-width:1200px;--sidebar-width:250px;--header-height:80px;--ib-color-primary:#007aff;--ib-color-primary-dark:#0056b3;--ib-color-primary-light:#e6f2ff;--ib-color-secondary:#5856d6;--ib-bg-body:#f5f7fa;--ib-bg-panel:#fff;--ib-bg-input:#fff;--ib-bg-hover:#f8f9fa;--ib-border-color:#eef0f5;--ib-border-focus:#007aff;--ib-text-title:#111;--ib-text-body:#333;--ib-text-sub:#767676;--ib-text-disabled:#e0e0e0;--ib-card-radius:12px;--ib-input-radius:8px;--ib-header-height:60px;--ib-sidebar-width:260px;--ib-shadow-card:0 2px 8px #0000000a;--ib-shadow-dropdown:0 4px 12px #0000001a;--ib-shadow-float:0 8px 24px #0000001f;--mb-color-primary:#2f6bff;--mb-color-primary-dark:#1f4fd6;--mb-color-primary-light:#eef3ff;--mb-color-secondary:#0fb37a;--mb-color-danger:#e5484d;--mb-color-warning:#f59e0b;--mb-bg-body:#f6f8fb;--mb-bg-panel:#fff;--mb-bg-input:#fff;--mb-bg-hover:#f6f8fb;--mb-border-color:#eceef2;--mb-border-focus:#2f6bff;--mb-text-title:#0b1324;--mb-text-body:#3b4658;--mb-text-sub:#6b7686;--mb-text-disabled:#d1d5db;--mb-card-radius:18px;--mb-input-radius:12px;--mb-header-height:60px;--mb-sidebar-width:260px;--mb-shadow-card:0 1px 2px #0b13240a,0 12px 32px -18px #0b132438;--mb-shadow-dropdown:0 4px 12px #0b13241a;--mb-shadow-float:0 24px 60px -28px #14285a59,0 8px 24px -12px #14285a2e;--admin-color-primary:#6366f1;--admin-color-primary-dark:#4f46e5;--admin-color-primary-light:#e0e7ff;--admin-color-secondary:#0ea5e9;--admin-color-success:#22c55e;--admin-color-warning:#f59e0b;--admin-color-danger:#ef4444;--admin-color-info:#3b82f6;--admin-bg-body:#f3f4f6;--admin-bg-panel:#fff;--admin-bg-sidebar:#1f2937;--admin-bg-sidebar-active:#374151;--admin-bg-input:#fff;--admin-bg-hover:#f9fafb;--admin-border-color:#e5e7eb;--admin-border-focus:#6366f1;--admin-text-main:#111827;--admin-text-body:#4b5563;--admin-text-sub:#6b7280;--admin-text-on-dark:#f9fafb;--admin-text-muted-on-dark:#9ca3af;--admin-sidebar-width:260px;--admin-header-height:64px;--admin-card-radius:8px;--admin-input-radius:6px;--admin-shadow-sm:0 1px 2px 0 #0000000d;--admin-shadow-card:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--spacing-page-mobile:16px;--spacing-page-tablet:40px}@media (max-width:1023px){:root{--header-height:56px}}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{text-rendering:optimizeLegibility}body{background-color:var(--color-white);color:var(--color-text-primary);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}p{margin-bottom:1em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,select:focus,textarea:focus{outline:none}table{border-collapse:collapse;border-spacing:0}h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-xl)}h1,h2{font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-lg)}h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md)}h3,h4{font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}h5{font-size:var(--font-size-lg)}h5,h6{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}h6{font-size:var(--font-size-md)}p{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-error{color:var(--color-error)}.btn,button{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:1.5;padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover:not(:disabled),button:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active:not(:disabled),button:active:not(:disabled){opacity:.75;transform:translateY(0)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.btn-danger:hover:not(:disabled){background-color:#c0392b;border-color:#c0392b}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-white)}.btn-warning:hover:not(:disabled){background-color:#e67e22;border-color:#e67e22}.btn-outline{background-color:initial;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn-ghost{background-color:initial;border-color:var(--color-border-light);color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-border-medium)}.btn-link{background-color:initial;border:none;color:var(--color-primary);padding:0}.btn-link:hover:not(:disabled){box-shadow:none;text-decoration:underline;transform:none}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md)}.btn-md{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg)}.btn-lg{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-xl)}.btn-block{display:flex;width:100%}.btn-icon{aspect-ratio:1;padding:var(--spacing-sm)}.btn-group{display:inline-flex;gap:var(--spacing-sm)}.btn-group.vertical{flex-direction:column}.form-input,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{background-color:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base);width:100%}.form-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3498db1a;outline:none}.form-input:disabled,input:disabled,select:disabled,textarea:disabled{background-color:var(--color-gray-100);cursor:not-allowed;opacity:.6}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{min-height:100px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%234b5563' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right var(--spacing-md) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--spacing-3xl)}input[type=checkbox],input[type=radio]{cursor:pointer;margin-right:var(--spacing-sm);width:auto}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--color-text-primary);display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-group.required label:after{color:var(--color-danger);content:" *"}.form-row{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-lg)}.form-input-sm{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.form-input-lg{font-size:var(--font-size-md);padding:var(--spacing-md) var(--spacing-lg)}.form-input-error,input.error,select.error,textarea.error{border-color:var(--color-danger)}.form-input-error:focus,input.error:focus,select.error:focus,textarea.error:focus{box-shadow:0 0 0 3px #e74c3c1a}.form-input-success,input.success,select.success,textarea.success{border-color:var(--color-success)}.form-input-success:focus,input.success:focus,select.success:focus,textarea.success:focus{box-shadow:0 0 0 3px #2ecc711a}.form-helper-text{color:var(--color-text-secondary)}.form-error-text,.form-helper-text{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-error-text{color:var(--color-danger)}.form-success-text{color:var(--color-success);display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.form-input-icon-wrapper{position:relative}.form-input-icon-wrapper input{padding-left:var(--spacing-3xl)}.form-input-icon{color:var(--color-text-muted);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}input[type=search]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%239ca3af' d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");background-position:left var(--spacing-md) center;background-repeat:no-repeat;padding-left:var(--spacing-3xl)}.table{background-color:var(--color-white);border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) var(--spacing-lg);text-align:left}.table th{background-color:var(--color-gray-50);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.table tr:last-child td{border-bottom:none}.table--bordered{border:1px solid var(--color-border-medium)}.table--bordered td,.table--bordered th{border:1px solid var(--color-border-light)}.table--striped tbody tr:nth-child(2n){background-color:var(--color-gray-50)}.table--hover tbody tr:hover{background-color:var(--color-bg-hover);cursor:pointer}.table--compact td,.table--compact th{padding:var(--spacing-xs) var(--spacing-sm)}.table--admin-list{border:1px solid var(--color-border-medium);border-radius:var(--radius-md);overflow:hidden}.table--admin-list th{background-color:var(--color-gray-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-md)}.table--admin-list td{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.table--admin-list tbody tr{border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast)}.table--admin-list tbody tr:last-child{border-bottom:none}.table--admin-list tbody tr:hover{background-color:var(--color-gray-50)}.table__row--selected{background-color:#2ecc711a!important}.table__cell--center{text-align:center}.table__cell--right{text-align:right}.table-wrapper{border-radius:var(--radius-md);overflow-x:auto}.table-wrapper--scrollable{max-height:400px;overflow-y:auto}.table__empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.table__empty,.table__loading{padding:var(--spacing-4xl);text-align:center}.table__loading{color:var(--color-text-secondary)}.table__footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-border-medium);font-size:var(--font-size-sm);padding:var(--spacing-md)}.modal-backdrop{align-items:center;animation:fadeIn var(--transition-fast);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.modal{animation:slideUp var(--transition-base);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;z-index:var(--z-modal)}.modal--sm{width:400px}.modal--md{width:600px}.modal--lg{width:800px}.modal--xl{width:1000px}.modal--full{height:95vh;width:95vw}.modal__header{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-2xl)}.modal__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.modal__close{background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:24px;line-height:1;padding:var(--spacing-xs);transition:color var(--transition-base)}.modal__close:hover{color:var(--color-text-primary)}.modal__body{flex:1 1;overflow-y:auto;padding:var(--spacing-2xl)}.modal__body--no-padding{padding:0}.modal__footer{border-top:1px solid var(--color-border-light);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-lg) var(--spacing-2xl)}.modal__footer--center{justify-content:center}.modal__footer--between{justify-content:space-between}.modal__header--primary{background-color:var(--color-primary);border-bottom:none}.modal__header--primary,.modal__header--primary .modal__close,.modal__header--primary .modal__title,.modal__header--success{color:var(--color-white)}.modal__header--success{background-color:var(--color-success);border-bottom:none}.modal__header--danger,.modal__header--success .modal__close,.modal__header--success .modal__title{color:var(--color-white)}.modal__header--danger{background-color:var(--color-danger);border-bottom:none}.modal__header--danger .modal__close,.modal__header--danger .modal__title{color:var(--color-white)}.modal--confirm .modal__body{padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.modal--confirm .modal__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}[class*=modal]::-webkit-scrollbar{width:16px}[class*=modal]::-webkit-scrollbar-track{background:#0000}[class*=modal]::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#00000073;border:3px solid #0000;border-radius:20px}[class*=modal]::-webkit-scrollbar-thumb:hover{background-color:#0009}[class*=modal]::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}[class*=modal]::-webkit-scrollbar-button:end:increment,[class*=modal]::-webkit-scrollbar-button:start:decrement{background:#0000!important;display:block!important;height:0!important;width:0!important}[class*=modal]::-webkit-scrollbar-button:horizontal:end:decrement,[class*=modal]::-webkit-scrollbar-button:horizontal:start:increment,[class*=modal]::-webkit-scrollbar-button:vertical:end:decrement,[class*=modal]::-webkit-scrollbar-button:vertical:start:increment{display:none!important}[class*=modal]{scrollbar-color:#00000073 #0000;scrollbar-width:thin}.card{background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card__header{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-lg) var(--spacing-xl)}.card__title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0}.card__body{padding:var(--spacing-xl)}.card__body--no-padding{padding:0}.card__footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-border-light);padding:var(--spacing-lg) var(--spacing-xl)}.card--bordered{border-width:3px}.card--primary{border-color:var(--color-primary)}.card--success{border-color:var(--color-success)}.card--info{border-color:var(--color-info)}.card--warning{border-color:var(--color-warning)}.card--danger{border-color:var(--color-danger)}.card--summary{align-items:center;border-radius:var(--radius-lg);border-width:3px;display:flex;flex-direction:column;padding:var(--spacing-md);width:400px}.card--summary__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 auto;margin-bottom:var(--spacing-md);text-align:center}.card--summary__content{align-items:center;background:var(--color-white);border:3px solid;border-radius:var(--radius-lg);display:flex;height:250px;justify-content:center;margin-top:var(--spacing-sm);overflow-y:auto;padding:var(--spacing-md);width:100%}.card--summary.card--primary .card--summary__content{border-color:var(--color-primary)}.card--summary.card--success .card--summary__content{border-color:#2bb673}.card--summary.card--info .card--summary__content{border-color:#607d8b}.card--summary.card--warning .card--summary__content{border-color:var(--color-warning)}.card--summary.card--danger .card--summary__content{border-color:var(--color-danger)}.card__image{display:block;height:auto;width:100%}.card__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.card-list{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card--stat{padding:var(--spacing-2xl);text-align:center}.card--stat__label{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.card--stat__value{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.card--stat__description{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.card--compact .card__body,.card--compact .card__footer,.card--compact .card__header{padding:var(--spacing-sm) var(--spacing-md)}.card--clickable{cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card--clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--clickable:active{transform:translateY(0)}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--spacing-lg);width:100%}.container--fluid{max-width:100%}.container--narrow{max-width:800px}.flex{display:flex}.flex-inline{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.flex-1{flex:1 1}.flex-auto{flex:auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gap-0{gap:0}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.m-0{margin:0}.m-auto{margin:auto}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.p-0{padding:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.register-page__error{color:#ef4444;display:block;font-size:12px;margin-top:4px}.register-page__success{color:#10b981;display:block;font-size:12px;margin-top:4px}.influencer-info-list{display:flex;flex-direction:column;height:100%}.influencer-info-list__container{background:#fff;border:1px solid var(--color-border-medium);border-radius:8px;flex:1 1;overflow-y:auto}.influencer-info-list__empty,.influencer-info-list__loading{color:var(--color-text-muted);padding:20px;text-align:center}.influencer-info-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:12px 16px;transition:background .2s}.influencer-info-list__item:hover{background:var(--color-gray-50)}.influencer-info-list__item--selected{background:#e3f2fd}.influencer-info-list__item-id{color:var(--color-text-primary);font-weight:600;margin-bottom:4px}.influencer-info-list__item-name{color:var(--color-text-secondary);font-size:14px}.influencer-info-list__item-date{color:var(--color-text-muted);font-size:12px;margin-top:2px}.influencer-info-summary{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-info-summary__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-info-summary__box{align-items:center;background:#fff;border:3px solid #607d8b;border-radius:8px;display:flex;height:250px;justify-content:center;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-info-summary__stats{text-align:center}.influencer-info-summary__stat-text{color:var(--color-text-primary);font-size:18px;font-weight:600}.influencer-info-summary__stat-number{color:#1976d2;font-size:32px;margin:0 8px}.influencer-info-summary__error{color:var(--color-danger)}.influencer-info-summary__loading{color:var(--color-text-secondary)}.influencer-info-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-info-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.influencer-info-edit-modal__title{color:var(--color-text-primary);font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-info-edit-modal__label{color:var(--color-text-primary);font-weight:500;margin-bottom:4px}.influencer-info-edit-modal__input{border:1px solid var(--color-border-medium);padding:10px}.influencer-info-edit-modal__input:focus{border-color:var(--color-primary)}.influencer-info-edit-modal__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted)}.influencer-info-edit-modal__error{background:#fef2f2;border:1px solid #fecaca;color:var(--color-danger)}.influencer-info-edit-modal__actions{gap:8px;margin-top:20px}.influencer-info-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);color:var(--color-text-primary)}.influencer-info-edit-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.influencer-info-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.influencer-info-edit-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.influencer-info-edit-modal__button:disabled{cursor:not-allowed;opacity:.6}.influencer-info-edit-modal__warning{background:var(--color-yellow-bg);border:1px solid var(--color-yellow-border);border-radius:4px;font-size:14px;margin-bottom:20px;padding:12px}.influencer-info-edit-modal__warning-title{font-weight:600;margin-bottom:4px}.influencer-info-edit-modal__warning-text{color:var(--color-yellow-text);font-size:13px}.influencer-info-edit-modal__field{margin-bottom:16px}.influencer-info-edit-modal__label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.influencer-info-edit-modal__required{color:var(--color-red-primary)}.influencer-info-edit-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.influencer-info-edit-modal__input:focus{border-color:var(--color-blue-primary);outline:none}.influencer-info-edit-modal__checkbox-wrapper{margin-bottom:20px}.influencer-info-edit-modal__checkbox-label{align-items:center;cursor:pointer;display:flex}.influencer-info-edit-modal__checkbox{margin-right:8px}.influencer-info-edit-modal__checkbox-text{font-size:14px}.influencer-info-edit-modal__error{background:var(--color-red-bg);border-radius:4px;color:var(--color-red-text);font-size:14px;margin-bottom:16px;padding:12px}.influencer-info-edit-modal__actions{display:flex;gap:12px;justify-content:flex-end}.influencer-info-edit-modal__button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.influencer-info-edit-modal__button--cancel{background:#fff;border:1px solid #ddd;color:var(--color-text-primary);padding:10px 20px}.influencer-info-edit-modal__button--cancel:disabled{cursor:not-allowed;opacity:.6}.influencer-info-edit-modal__button--submit{background:var(--color-blue-primary);border:none;color:#fff;padding:10px 20px}.influencer-info-edit-modal__button--submit:disabled{background:var(--color-gray-disabled);cursor:not-allowed}.influencer-info-edit-modal__button--submit:not(:disabled):hover{background:#1565c0}.influencer-info-edit-modal__select{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.influencer-info-edit-modal__select:focus{border-color:var(--color-blue-primary);outline:none}.influencer-info-edit-modal__status-warning{background:#ffe8e8;border:1px solid #ff9800;border-radius:4px;color:var(--color-red-primary);font-size:13px;margin-bottom:16px;padding:12px}.influencer-info-edit-modal__sns-info{background:#f5f5f5;border-radius:4px;margin-bottom:16px;padding:12px}.influencer-info-edit-modal__sns-info-row{color:#666;font-size:14px;margin-bottom:4px}.influencer-info-edit-modal__sns-info-row:last-child{margin-bottom:0}.influencer-info-edit-modal__sns-info-row strong{color:var(--color-text-primary)}.influencer-info-edit-modal__number-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.influencer-info-edit-modal__number-input:focus{border-color:var(--color-blue-primary);outline:none}.influencer-pending{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-pending__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-pending__subtitle{color:#ff5b5b;font-size:12px;margin-top:4px;text-align:left;width:400px}.influencer-pending__box{background:#fff;border:3px solid #2bb673;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-pending__error{color:var(--color-danger);font-size:14px;margin-bottom:8px}.influencer-pending__loading{color:var(--color-text-secondary);font-size:14px}.influencer-pending__empty{color:var(--color-text-muted);font-size:14px}.influencer-pending__list{list-style:none;margin:0;padding:0}.influencer-pending__item{background:#0000;border-bottom:1px solid var(--color-border-light);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.influencer-pending__item:hover{background:var(--color-gray-50)}.influencer-pending__item--selected{background:#eefaf5}.influencer-pending__item-info{color:var(--color-text-primary);font-size:14px}.influencer-pending__item-date{color:var(--color-text-secondary);font-size:13px}.influencer-contract-pending{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-contract-pending__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-contract-pending__subtitle{color:#ff5b5b;font-size:12px;margin-top:4px;text-align:left;width:400px}.influencer-contract-pending__search{margin-top:8px;width:400px}.influencer-contract-pending__search-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.influencer-contract-pending__search-input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:13px;padding:8px}.influencer-contract-pending__search-input--full{grid-column:1/span 2}.influencer-contract-pending__search-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.influencer-contract-pending__search-button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.influencer-contract-pending__box{background:#fff;border:3px solid #2bb673;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-contract-pending__list{list-style:none;margin:0;padding:0}.influencer-contract-pending__item{background:#0000;border-bottom:1px solid var(--color-border-light);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px}.influencer-contract-pending__item--selected{background:#eefaf5}.influencer-contract-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-contract-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.influencer-contract-edit-modal__title{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-contract-edit-modal__info{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.influencer-contract-edit-modal__info-row{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-contract-edit-modal__info-row:last-child{margin-bottom:0}.influencer-contract-edit-modal__field{margin-bottom:16px}.influencer-contract-edit-modal__label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.influencer-contract-edit-modal__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.influencer-contract-edit-modal__actions{display:flex;gap:8px;justify-content:flex-end}.influencer-contract-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px}.influencer-contract-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.influencer-exchange-list{display:flex;flex-direction:column;height:100%;width:100%}.influencer-exchange-list__container{background:#fff;border:3px solid #607d8b;border-radius:8px;flex:1 1;overflow-y:auto;padding:12px}.influencer-exchange-list__pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.influencer-exchange-list__pagination-button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;cursor:pointer;padding:4px 12px}.influencer-exchange-list__pagination-button:disabled{cursor:not-allowed;opacity:.5}.influencer-exchange-list__pagination-text{font-size:14px}.influencer-exchange-list__title{font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-exchange-list__box{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-exchange-list__empty,.influencer-exchange-list__loading{color:var(--color-text-muted);font-size:14px;text-align:center}.influencer-exchange-list__error{color:var(--color-danger);font-size:14px}.influencer-exchange-list__list{list-style:none;margin:0;padding:0}.influencer-exchange-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:10px;transition:background .2s}.influencer-exchange-list__item:hover{background:var(--color-gray-50)}.influencer-exchange-list__item--selected{background:#eefaf5}.influencer-exchange-list__item-user{font-size:14px;font-weight:600;margin-bottom:4px}.influencer-exchange-list__item-amount{color:var(--color-primary);font-size:13px;margin-bottom:2px}.influencer-exchange-list__item-date{color:var(--color-text-muted);font-size:12px}.influencer-exchange-summary{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-exchange-summary__title{font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-exchange-summary__box{align-items:center;background:#fff;border:3px solid #607d8b;border-radius:8px;display:flex;height:250px;justify-content:center;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-exchange-summary__stats{text-align:center}.influencer-exchange-summary__stat-row{font-size:18px;font-weight:600;margin-bottom:8px}.influencer-exchange-summary__stat-number{color:#1976d2;font-size:32px;margin:0 8px}.influencer-inquiry-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-inquiry-list__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-inquiry-list__box{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:500px}.influencer-inquiry-list__loading{color:var(--color-text-secondary);text-align:center}.influencer-inquiry-list__error{color:var(--color-danger)}.influencer-inquiry-list__empty{color:var(--color-text-muted);text-align:center}.influencer-inquiry-list__list{list-style:none;margin:0;padding:0}.influencer-inquiry-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:10px;transition:background .2s}.influencer-inquiry-list__item:hover{background:var(--color-gray-50)}.influencer-inquiry-list__item--selected{background:#eefaf5}.influencer-inquiry-list__item-header{display:flex;justify-content:space-between;margin-bottom:4px}.influencer-inquiry-list__item-user{font-size:14px;font-weight:600}.influencer-inquiry-list__item-date{color:var(--color-text-muted);font-size:12px}.influencer-inquiry-list__item-title{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.influencer-sns-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.influencer-sns-list__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 auto;text-align:center}.influencer-sns-list__box{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.influencer-sns-list__loading{color:var(--color-text-secondary);text-align:center}.influencer-sns-list__error{color:var(--color-danger)}.influencer-sns-list__empty{color:var(--color-text-muted);text-align:center}.influencer-sns-list__list{list-style:none;margin:0;padding:0}.influencer-sns-list__item{background:#0000;border-bottom:1px solid var(--color-border-light);cursor:pointer;padding:10px;transition:background .2s}.influencer-sns-list__item:hover{background:var(--color-gray-50)}.influencer-sns-list__item--selected{background:#eefaf5}.influencer-sns-list__item-header{display:flex;justify-content:space-between;margin-bottom:4px}.influencer-sns-list__item-user{font-size:14px;font-weight:600}.influencer-sns-list__item-account,.influencer-sns-list__item-platform{color:var(--color-text-secondary);font-size:13px}.influencer-sns-list__item-account{margin-top:2px}.influencer-bank-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-bank-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.influencer-bank-edit-modal__title{color:var(--color-text-primary);font-size:20px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-bank-edit-modal__info{background:var(--color-gray-50);border-radius:4px;color:var(--color-text-secondary);font-size:14px;margin-bottom:16px;padding:12px}.influencer-bank-edit-modal__field{margin-bottom:16px}.influencer-bank-edit-modal__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.influencer-bank-edit-modal__input,.influencer-bank-edit-modal__select{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.influencer-bank-edit-modal__input:focus,.influencer-bank-edit-modal__select:focus{border-color:var(--color-primary);outline:none}.influencer-bank-edit-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.influencer-bank-edit-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.influencer-bank-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.influencer-bank-edit-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.influencer-bank-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.influencer-bank-edit-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.influencer-bank-edit-modal__button:disabled{cursor:not-allowed;opacity:.6}.influencer-point-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-point-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.influencer-point-modal__title{font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.influencer-point-modal__title--add{color:#28a745}.influencer-point-modal__title--deduct{color:#d32f2f}.influencer-point-modal__current{margin-bottom:20px}.influencer-point-modal__current-info{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-point-modal__current-value{color:#1976d2;font-weight:600}.influencer-point-modal__warning-box{background:#fff3e0;border:1px solid #f57c00;border-radius:4px;margin-top:12px;padding:12px}.influencer-point-modal__warning-text{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-point-modal__warning-highlight{color:#28a745;font-size:20px;font-weight:600}.influencer-point-modal__warning-highlight--danger{color:#c62828}.influencer-point-modal__field{margin-bottom:16px}.influencer-point-modal__label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.influencer-point-modal__required{color:var(--color-danger)}.influencer-point-modal__input,.influencer-point-modal__textarea{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.influencer-point-modal__input:focus,.influencer-point-modal__textarea:focus{border-color:var(--color-primary);outline:none}.influencer-point-modal__textarea{min-height:80px;resize:vertical}.influencer-point-modal__preview{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.influencer-point-modal__preview-label{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.influencer-point-modal__preview-value{color:#28a745;font-size:20px;font-weight:600}.influencer-point-modal__preview-value--danger{color:#d32f2f}.influencer-point-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.influencer-point-modal__actions{display:flex;gap:8px;justify-content:flex-end}.influencer-point-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.influencer-point-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.influencer-point-modal__button--add{background:#28a745;border-color:#28a745;color:#fff}.influencer-point-modal__button--add:hover:not(:disabled){background:#218838}.influencer-point-modal__button--deduct{background:#d32f2f;border-color:#d32f2f;color:#fff}.influencer-point-modal__button--deduct:hover:not(:disabled){background:#c62828}.influencer-point-modal__button:disabled{cursor:not-allowed;opacity:.6}.influencer-point-modal__pending-warning{background:#fff3e0;border:1px solid #f57c00;border-radius:4px;margin-bottom:16px;padding:12px}.influencer-point-modal__pending-warning-title{color:#e65100;font-size:14px;font-weight:600}.influencer-point-modal__pending-warning-text{color:#666;font-size:13px;margin-top:4px}.influencer-point-modal__field-error{color:var(--color-red-primary);font-size:13px;margin-top:4px}.influencer-point-modal__input:disabled,.influencer-point-modal__textarea:disabled{background:#f5f5f5;cursor:not-allowed}.influencer-point-modal__preview--deduct{background:var(--color-red-bg)}.sns-follower-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.sns-follower-edit-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.sns-follower-edit-modal__title{color:var(--color-text-primary);font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.sns-follower-edit-modal__info{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.sns-follower-edit-modal__info-row{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.sns-follower-edit-modal__info-row:last-child{margin-bottom:0}.sns-follower-edit-modal__info-strong{color:var(--color-text-primary);font-weight:600}.sns-follower-edit-modal__field{margin-bottom:16px}.sns-follower-edit-modal__label{display:block;font-size:14px;font-weight:500;margin-bottom:4px}.sns-follower-edit-modal__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.sns-follower-edit-modal__input:focus{border-color:var(--color-primary);outline:none}.sns-follower-edit-modal__helper{color:var(--color-text-muted);font-size:12px;margin-top:4px}.sns-follower-edit-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.sns-follower-edit-modal__actions{display:flex;gap:8px;justify-content:flex-end}.sns-follower-edit-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.sns-follower-edit-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.sns-follower-edit-modal__button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sns-follower-edit-modal__button--primary:hover:not(:disabled){background:var(--color-primary-dark)}.sns-follower-edit-modal__button:disabled{cursor:not-allowed;opacity:.6}.performance-stat-delete-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.performance-stat-delete-modal__content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:90%}.performance-stat-delete-modal__title{color:var(--color-danger);font-size:18px;font-weight:600;margin-bottom:20px;margin-top:0}.performance-stat-delete-modal__info{background:var(--color-gray-50);border-radius:4px;margin-bottom:16px;padding:12px}.performance-stat-delete-modal__info-row{color:var(--color-text-secondary);font-size:14px;margin-bottom:4px}.performance-stat-delete-modal__warning{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-bottom:16px;padding:12px}.performance-stat-delete-modal__warning-text{color:var(--color-danger);font-size:14px;line-height:1.5}.performance-stat-delete-modal__list{list-style:none;margin:8px 0;padding-left:0}.performance-stat-delete-modal__list-item{color:var(--color-text-secondary);font-size:13px;padding:4px 0}.performance-stat-delete-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:var(--color-danger);font-size:14px;margin-bottom:16px;padding:12px}.performance-stat-delete-modal__actions{display:flex;gap:8px;justify-content:flex-end}.performance-stat-delete-modal__button{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-primary);cursor:pointer;font-size:14px;padding:10px 20px}.performance-stat-delete-modal__button:hover:not(:disabled){background:var(--color-gray-100)}.performance-stat-delete-modal__button--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.performance-stat-delete-modal__button--danger:hover:not(:disabled){background:#c62828}.performance-stat-delete-modal__button:disabled{cursor:not-allowed;opacity:.6}.performance-stat-delete-modal__loading{color:#666;padding:40px;text-align:center}.performance-stat-delete-modal__description{color:#666;font-size:14px;margin:0 0 12px}.performance-stat-delete-modal__table-container{border:1px solid #ddd;border-radius:4px;margin-bottom:16px;max-height:400px;overflow-y:auto}.performance-stat-delete-modal__table{border-collapse:collapse;width:100%}.performance-stat-delete-modal__table thead tr{background:#f5f5f5;border-bottom:1px solid #ddd}.performance-stat-delete-modal__table th{font-size:13px;font-weight:600;padding:12px 8px}.performance-stat-delete-modal__table th--center{text-align:center;width:50px}.performance-stat-delete-modal__table th--score{text-align:center}.performance-stat-delete-modal__table tbody tr{border-bottom:1px solid #eee;cursor:pointer;transition:background .2s}.performance-stat-delete-modal__table tbody tr:last-child{border-bottom:none}.performance-stat-delete-modal__table tbody tr:hover{background:#f9f9f9}.performance-stat-delete-modal__table tbody tr.selected{background:#e3f2fd}.performance-stat-delete-modal__table td{font-size:14px;padding:12px 8px}.performance-stat-delete-modal__table td--center{text-align:center}.performance-stat-delete-modal__table td--score{color:var(--color-blue-primary);font-weight:600;text-align:center}.performance-stat-delete-modal__radio{cursor:pointer}.performance-stat-delete-modal__info-warning{background:#fff3e0;border-radius:4px;color:#f57c00;margin-bottom:16px;padding:16px;text-align:center}.advertiser-info-list-container{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;height:100%}.advertiser-info-list-container__header{border-bottom:1px solid #ddd;font-size:16px;font-weight:600;padding:16px}.advertiser-info-list-container__empty,.advertiser-info-list-container__loading{align-items:center;color:#999;display:flex;flex:1 1;justify-content:center}.advertiser-info-list-container__items{flex:1 1;overflow-y:auto}.advertiser-info-list-container__pagination{border-top:1px solid #ddd;display:flex;gap:4px;justify-content:center;padding:12px}.advertiser-info-list-container__pagination-btn{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:4px 8px}.advertiser-info-list-container__pagination-btn:disabled{background:#f5f5f5;cursor:not-allowed}.advertiser-info-list-container__pagination-text{font-size:14px;padding:4px 12px}.advertiser-info-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.advertiser-info-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.advertiser-info-list__container{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.advertiser-info-list__search{display:flex;gap:8px;margin-bottom:12px}.advertiser-info-list__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.advertiser-info-list__search-button{background:#607d8b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s}.advertiser-info-list__search-button:hover{background:#546e7a}.advertiser-info-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.advertiser-info-list__loading{color:#6b7280;padding:20px;text-align:center}.advertiser-info-list__empty{color:#9ca3af;padding:20px;text-align:center}.advertiser-info-list__items{list-style:none;margin:0;padding:0}.advertiser-info-list__item{background:#fff;border-bottom:1px solid #eee;cursor:pointer;padding:12px;transition:background .2s}.advertiser-info-list__item:hover{background:#f5f5f5}.advertiser-info-list__item--selected{background:#eceff1}.advertiser-info-list__item-left{align-items:center;display:flex;gap:8px}.advertiser-info-list__item-id{color:#1f2937;font-weight:600}.advertiser-info-list__item-name{color:#6b7280;font-size:13px}.advertiser-info-list__item-date{color:#9ca3af;font-size:12px}.advertiser-info-summary{margin-top:20px;max-width:800px;width:100%}.advertiser-info-summary__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.advertiser-info-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.advertiser-info-summary__loading{color:#6b7280;padding:40px;text-align:center}.advertiser-info-summary__empty{color:#9ca3af;padding:40px;text-align:center}.advertiser-info-summary__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.advertiser-info-summary__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.advertiser-info-summary__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.advertiser-info-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.advertiser-info-summary__field{align-items:center;display:flex;margin-bottom:12px}.advertiser-info-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.advertiser-info-summary__value{color:#1f2937;font-size:14px}.advertiser-info-summary__value--email{color:#2563eb;text-decoration:underline}.advertiser-info-summary__value--phone{font-family:Courier New,monospace}.advertiser-info-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.advertiser-info-summary__badge--active{background:#d1fae5;color:#065f46}.advertiser-info-summary__badge--suspended{background:#fee2e2;color:#991b1b}.advertiser-info-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-info-modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow:auto;padding:32px;width:90%}.advertiser-info-modal__title{color:#1976d2;font-size:22px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-info-modal__form-group{margin-bottom:20px}.advertiser-info-modal__label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-info-modal__required{color:#d32f2f}.advertiser-info-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-info-modal__input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.advertiser-info-modal__checkbox-label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.advertiser-info-modal__checkbox{cursor:pointer;height:18px;margin-right:8px;width:18px}.advertiser-info-modal__warning{background:#fff3e0;border:1px solid #f57c00;border-radius:4px;color:#e65100;font-size:13px;margin-bottom:20px;padding:12px}.advertiser-info-modal__warning-list{margin:8px 0 0;padding-left:20px}.advertiser-info-modal__error{background:#ffebee;border-radius:4px;color:#c62828;font-size:14px;margin-bottom:20px;padding:12px}.advertiser-info-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-info-modal__button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s,border-color .2s}.advertiser-info-modal__button--cancel{background:#fff;border:1px solid #ddd;color:#666}.advertiser-info-modal__button--cancel:hover:not(:disabled){background:#f5f5f5}.advertiser-info-modal__button--submit{background:#1976d2;border:none;color:#fff}.advertiser-info-modal__button--submit:hover:not(:disabled){background:#1565c0}.advertiser-info-modal__button:disabled{background:#ccc;color:#999;cursor:not-allowed}.advertiser-info-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-info-edit-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:90%}.advertiser-info-edit-modal__title{color:#1976d2;font-size:24px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-info-edit-modal__form-group{margin-bottom:20px}.advertiser-info-edit-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-info-edit-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-info-edit-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.advertiser-info-edit-modal__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.advertiser-info-edit-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.advertiser-info-edit-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-info-edit-modal__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.advertiser-info-edit-modal__button--cancel{background:#e5e7eb;color:#374151}.advertiser-info-edit-modal__button--cancel:hover{background:#d1d5db}.advertiser-info-edit-modal__button--submit{background:#1976d2;color:#fff}.advertiser-info-edit-modal__button--submit:hover{background:#1565c0}.advertiser-info-edit-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.advertiser-bizinfo-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-bizinfo-modal__content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:500px;overflow:auto;padding:32px;width:90%}.advertiser-bizinfo-modal__title{color:#1976d2;font-size:22px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-bizinfo-modal__form-group{margin-bottom:20px}.advertiser-bizinfo-modal__label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-bizinfo-modal__input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-bizinfo-modal__input:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a;outline:none}.advertiser-bizinfo-modal__hint{color:#666;font-size:12px;margin-top:6px}.advertiser-bizinfo-modal__info{background:#e3f2fd;border:1px solid #1976d2;border-radius:4px;color:#0d47a1;font-size:13px;margin-bottom:20px;padding:12px}.advertiser-bizinfo-modal__info-list{margin:8px 0 0;padding-left:20px}.advertiser-bizinfo-modal__error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:14px;margin-bottom:16px;padding:12px}.advertiser-bizinfo-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-bizinfo-modal__button{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.advertiser-bizinfo-modal__button--cancel{background:#e0e0e0;color:#555}.advertiser-bizinfo-modal__button--cancel:hover{background:#d0d0d0}.advertiser-bizinfo-modal__button--submit{background:#1976d2;color:#fff}.advertiser-bizinfo-modal__button--submit:hover{background:#1565c0}.advertiser-bizinfo-modal__button--submit:disabled{background:#bbb;cursor:not-allowed;opacity:.6}.advertiser-point-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.advertiser-point-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px;width:90%}.advertiser-point-modal__title{color:#1f2937;font-size:22px;font-weight:700;margin-bottom:24px;margin-top:0}.advertiser-point-modal__title--add{color:#059669}.advertiser-point-modal__title--deduct{color:#dc2626}.advertiser-point-modal__info{background:#f3f4f6;border-radius:8px;margin-bottom:20px;padding:16px}.advertiser-point-modal__info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.advertiser-point-modal__info-row:last-child{margin-bottom:0}.advertiser-point-modal__info-label{color:#4b5563;font-size:14px;font-weight:600}.advertiser-point-modal__info-value{color:#1f2937;font-size:14px;font-weight:600}.advertiser-point-modal__form-group{margin-bottom:20px}.advertiser-point-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.advertiser-point-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.advertiser-point-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.advertiser-point-modal__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.advertiser-point-modal__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.advertiser-point-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.advertiser-point-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px}.advertiser-point-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.advertiser-point-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.advertiser-point-modal__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.advertiser-point-modal__button--cancel{background:#e5e7eb;color:#374151}.advertiser-point-modal__button--cancel:hover{background:#d1d5db}.advertiser-point-modal__button--submit{color:#fff}.advertiser-point-modal__button--submit--add{background:#059669}.advertiser-point-modal__button--submit--add:hover{background:#047857}.advertiser-point-modal__button--submit--deduct{background:#dc2626}.advertiser-point-modal__button--submit--deduct:hover{background:#b91c1c}.advertiser-point-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.advertiser-point-modal__preview{background:#e8f5e9;border-radius:4px;margin-bottom:16px;padding:12px}.advertiser-point-modal__preview-label{color:#666;font-size:14px;margin-bottom:4px}.advertiser-point-modal__preview-value{font-size:20px;font-weight:600}.applications-view-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.applications-view-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.applications-view-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.applications-view-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 4px}.applications-view-modal__subtitle{color:#6b7280;font-size:13px;margin:0}.applications-view-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.applications-view-modal__close:hover{background:#f3f4f6}.applications-view-modal__stats{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:24px;padding:16px 24px}.applications-view-modal__stat{display:flex;flex-direction:column;gap:4px}.applications-view-modal__stat-label{color:#6b7280;font-size:12px;font-weight:500}.applications-view-modal__stat-value{color:#1f2937;font-size:18px;font-weight:700}.applications-view-modal__stat-value--primary{color:#3b82f6}.applications-view-modal__stat-value--success{color:#10b981}.applications-view-modal__stat-value--warning{color:#f59e0b}.applications-view-modal__body{flex:1 1;overflow-y:auto;padding:24px}.applications-view-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.applications-view-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.applications-view-modal__table{border-collapse:collapse;font-size:14px;width:100%}.applications-view-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.applications-view-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:12px;text-align:left}.applications-view-modal__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.applications-view-modal__table tbody tr:hover{background:#f9fafb}.applications-view-modal__table td{color:#1f2937;padding:12px;vertical-align:middle}.applications-view-modal__influencer{align-items:center;display:flex;gap:8px}.applications-view-modal__influencer-id{color:#1f2937;font-weight:600}.applications-view-modal__influencer-name{color:#6b7280;font-size:12px}.applications-view-modal__sns{align-items:center;display:flex;gap:6px}.applications-view-modal__sns-icon{font-size:16px}.applications-view-modal__sns-info{display:flex;flex-direction:column}.applications-view-modal__sns-platform{color:#6b7280;font-size:12px;text-transform:capitalize}.applications-view-modal__sns-followers{color:#1f2937;font-size:13px;font-weight:600}.applications-view-modal__status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.applications-view-modal__status--accepted{background:#d1fae5;color:#065f46}.applications-view-modal__status--pending{background:#fef3c7;color:#92400e}.applications-view-modal__status--rejected{background:#fee2e2;color:#991b1b}.applications-view-modal__status--expired{background:#f3f4f6;color:#4b5563}.applications-view-modal__status--selected{background:#dbeafe;color:#1e40af}.applications-view-modal__status--unselected{background:#f3f4f6;color:#6b7280}.applications-view-modal__date{color:#6b7280;font-size:12px}.applications-view-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.applications-view-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.applications-view-modal__button:hover{background:#334155}.cps-settlement-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.cps-settlement-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.cps-settlement-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.cps-settlement-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.cps-settlement-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.cps-settlement-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.cps-settlement-modal__close:hover{background:#f3f4f6}.cps-settlement-modal__tabs{border-bottom:2px solid #e5e7eb;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 24px}.cps-settlement-modal__tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s;white-space:nowrap}.cps-settlement-modal__tab:hover{background:#f9fafb;color:#374151}.cps-settlement-modal__tab--active{background:none;border:none;border-bottom:3px solid #3b82f6;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;padding:12px 20px;white-space:nowrap}.cps-settlement-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;font-weight:500;margin:16px 24px 0;padding:12px}.cps-settlement-modal__body{flex:1 1;min-height:300px;overflow-y:auto;padding:24px}.cps-settlement-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.cps-settlement-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.cps-settlement-modal__table{border-collapse:collapse;font-size:14px;width:100%}.cps-settlement-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.cps-settlement-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;padding:12px;text-align:left}.cps-settlement-modal__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.cps-settlement-modal__table tbody tr:hover{background:#f9fafb}.cps-settlement-modal__table td{color:#1f2937;padding:12px}.cps-settlement-modal__influencer{color:#1f2937;font-weight:600}.cps-settlement-modal__number{font-family:Courier New,monospace;font-weight:600}.cps-settlement-modal__status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px}.cps-settlement-modal__status--settled{background:#d1fae5;color:#065f46}.cps-settlement-modal__status--pending{background:#fef3c7;color:#92400e}.cps-settlement-modal__summary{background:#f9fafb;border-top:2px solid #e5e7eb;display:flex;flex-shrink:0;font-size:15px;font-weight:600;justify-content:space-around;padding:16px 24px}.cps-settlement-modal__summary-item{align-items:center;display:flex;flex-direction:column;gap:4px}.cps-settlement-modal__summary-label{color:#6b7280;font-size:12px;font-weight:500}.cps-settlement-modal__summary-value{color:#1f2937;font-size:18px;font-weight:700}.cps-settlement-modal__summary-value--primary{color:#3b82f6}.cps-settlement-modal__summary-value--success{color:#10b981}.cps-settlement-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.cps-settlement-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.cps-settlement-modal__button:hover{background:#334155}.project-completion-refund-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.project-completion-refund-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:90%}.project-completion-refund-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.project-completion-refund-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-completion-refund-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.project-completion-refund-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.project-completion-refund-modal__close:hover{background:#f3f4f6}.project-completion-refund-modal__body{flex:1 1;overflow-y:auto;padding:24px}.project-completion-refund-modal__info{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:16px}.project-completion-refund-modal__info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.project-completion-refund-modal__info-row:last-child{margin-bottom:0}.project-completion-refund-modal__info-label{color:#4b5563;font-size:14px;font-weight:600}.project-completion-refund-modal__info-value{color:#1f2937;font-size:14px;font-weight:600}.project-completion-refund-modal__info-value--highlight{color:#dc2626;font-size:18px}.project-completion-refund-modal__form-group{margin-bottom:20px}.project-completion-refund-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.project-completion-refund-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.project-completion-refund-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.project-completion-refund-modal__input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.project-completion-refund-modal__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:10px 12px;resize:vertical;width:100%}.project-completion-refund-modal__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.project-completion-refund-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.project-completion-refund-modal__warning{font-size:13px;font-weight:500}.project-completion-refund-modal__error,.project-completion-refund-modal__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;margin-bottom:16px;padding:12px}.project-completion-refund-modal__error{font-size:14px}.project-completion-refund-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.project-completion-refund-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.project-completion-refund-modal__button--cancel{background:#e5e7eb;color:#374151}.project-completion-refund-modal__button--cancel:hover{background:#d1d5db}.project-completion-refund-modal__button--submit{background:#dc2626;color:#fff}.project-completion-refund-modal__button--submit:hover{background:#b91c1c}.project-completion-refund-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.project-completion-validation-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.project-completion-validation-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:800px;width:90%}.project-completion-validation-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.project-completion-validation-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-completion-validation-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.project-completion-validation-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.project-completion-validation-modal__close:hover{background:#f3f4f6}.project-completion-validation-modal__body{flex:1 1;overflow-y:auto;padding:24px}.project-completion-validation-modal__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.project-completion-validation-modal__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-completion-validation-modal__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.project-completion-validation-modal__table{border-collapse:collapse;font-size:14px;margin-top:12px;width:100%}.project-completion-validation-modal__table thead{background:#f9fafb}.project-completion-validation-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:10px 12px;text-align:left}.project-completion-validation-modal__table tbody tr{border-bottom:1px solid #f3f4f6}.project-completion-validation-modal__table td{color:#1f2937;padding:10px 12px}.project-completion-validation-modal__field{display:flex;margin-bottom:12px}.project-completion-validation-modal__label{color:#4b5563;font-size:14px;font-weight:600;min-width:160px}.project-completion-validation-modal__value{color:#1f2937;font-size:14px}.project-completion-validation-modal__value--highlight{color:#059669;font-size:16px;font-weight:700}.project-completion-validation-modal__value--error{color:#dc2626;font-weight:700}.project-completion-validation-modal__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.project-completion-validation-modal__badge--success{background:#d1fae5;color:#065f46}.project-completion-validation-modal__badge--warning{background:#fef3c7;color:#92400e}.project-completion-validation-modal__badge--error{background:#fee2e2;color:#991b1b}.project-completion-validation-modal__alert{border-radius:6px;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px}.project-completion-validation-modal__alert--info{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.project-completion-validation-modal__alert--warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.project-completion-validation-modal__alert--error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.project-completion-validation-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.project-completion-validation-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.project-completion-validation-modal__button--cancel{background:#e5e7eb;color:#374151}.project-completion-validation-modal__button--cancel:hover{background:#d1d5db}.project-completion-validation-modal__button--confirm{background:#059669;color:#fff}.project-completion-validation-modal__button--confirm:hover{background:#047857}.project-completion-validation-modal__button--confirm:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.project-history-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.project-history-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.project-history-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.project-history-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-history-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.project-history-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.project-history-modal__close:hover{background:#f3f4f6}.project-history-modal__body{flex:1 1;overflow-y:auto;padding:24px}.project-history-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.project-history-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.project-history-modal__timeline{padding-left:40px;position:relative}.project-history-modal__timeline:before{background:#e5e7eb;bottom:0;content:"";left:16px;position:absolute;top:0;width:2px}.project-history-modal__item{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:24px;position:relative}.project-history-modal__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-history-modal__item:before{background:#fff;border:3px solid #3b82f6;border-radius:50%;content:"";height:12px;left:-32px;position:absolute;top:4px;width:12px;z-index:1}.project-history-modal__item--success:before{border-color:#10b981}.project-history-modal__item--warning:before{border-color:#f59e0b}.project-history-modal__item--error:before{border-color:#ef4444}.project-history-modal__item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.project-history-modal__item-title{color:#1f2937;font-size:15px;font-weight:600;margin:0}.project-history-modal__item-date{color:#6b7280;font-size:12px;margin-left:12px;white-space:nowrap}.project-history-modal__item-description{color:#4b5563;font-size:14px;line-height:1.5;margin:8px 0}.project-history-modal__item-actor{color:#6b7280;font-size:13px;margin-top:8px}.project-history-modal__item-actor-name{color:#374151;font-weight:600}.project-history-modal__item-details{background:#f9fafb;border-radius:6px;font-size:13px;margin-top:12px;padding:12px}.project-history-modal__item-detail-row{display:flex;margin-bottom:6px}.project-history-modal__item-detail-row:last-child{margin-bottom:0}.project-history-modal__item-detail-label{color:#4b5563;font-weight:600;min-width:120px}.project-history-modal__item-detail-value{color:#1f2937}.project-history-modal__badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;margin-top:8px;padding:4px 10px}.project-history-modal__badge--info{background:#dbeafe;color:#1e40af}.project-history-modal__badge--success{background:#d1fae5;color:#065f46}.project-history-modal__badge--warning{background:#fef3c7;color:#92400e}.project-history-modal__badge--error{background:#fee2e2;color:#991b1b}.project-history-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.project-history-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.project-history-modal__button:hover{background:#334155}.result-status-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.result-status-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;width:90%}.result-status-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.result-status-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.result-status-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.result-status-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.result-status-modal__close:hover{background:#f3f4f6}.result-status-modal__stats{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:24px;padding:16px 24px}.result-status-modal__stat{display:flex;flex-direction:column;gap:4px}.result-status-modal__stat-label{color:#6b7280;font-size:12px;font-weight:500}.result-status-modal__stat-value{color:#1f2937;font-size:18px;font-weight:700}.result-status-modal__stat-value--success{color:#10b981}.result-status-modal__stat-value--warning{color:#f59e0b}.result-status-modal__stat-value--error{color:#ef4444}.result-status-modal__body{flex:1 1;overflow-y:auto;padding:24px}.result-status-modal__loading{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.result-status-modal__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}.result-status-modal__table{border-collapse:collapse;font-size:14px;width:100%}.result-status-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.result-status-modal__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:12px;text-align:left}.result-status-modal__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.result-status-modal__table tbody tr:hover{background:#f9fafb}.result-status-modal__table td{color:#1f2937;padding:12px;vertical-align:middle}.result-status-modal__influencer{color:#1f2937;font-weight:600}.result-status-modal__influencer-id{color:#6b7280;font-size:12px;font-weight:400;margin-left:4px}.result-status-modal__status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px}.result-status-modal__status--approved{background:#d1fae5;color:#065f46}.result-status-modal__status--pending{background:#fef3c7;color:#92400e}.result-status-modal__status--rejected{background:#fee2e2;color:#991b1b}.result-status-modal__status--submitted{background:#dbeafe;color:#1e40af}.result-status-modal__status--none{background:#f3f4f6;color:#6b7280}.result-status-modal__date{color:#6b7280;font-size:12px}.result-status-modal__actions{display:flex;gap:6px}.result-status-modal__action-button{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.result-status-modal__action-button--view{background:#dbeafe;color:#1e40af}.result-status-modal__action-button--view:hover{background:#bfdbfe}.result-status-modal__action-button--edit{background:#fef3c7;color:#92400e}.result-status-modal__action-button--edit:hover{background:#fde68a}.result-status-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.result-status-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.result-status-modal__button:hover{background:#334155}.result-url-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.result-url-edit-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:600px;width:90%}.result-url-edit-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.result-url-edit-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.result-url-edit-modal__subtitle{color:#6b7280;font-size:13px;margin-top:4px}.result-url-edit-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.result-url-edit-modal__close:hover{background:#f3f4f6}.result-url-edit-modal__body{flex:1 1;overflow-y:auto;padding:24px}.result-url-edit-modal__info{background:#f9fafb;border-radius:8px;margin-bottom:20px;padding:16px}.result-url-edit-modal__info-row{display:flex;margin-bottom:8px}.result-url-edit-modal__info-row:last-child{margin-bottom:0}.result-url-edit-modal__info-label{color:#4b5563;font-size:14px;font-weight:600;min-width:120px}.result-url-edit-modal__info-value{color:#1f2937;font-size:14px}.result-url-edit-modal__form-group{margin-bottom:20px}.result-url-edit-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.result-url-edit-modal__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.result-url-edit-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.result-url-edit-modal__hint{color:#6b7280;font-size:12px;margin-top:6px}.result-url-edit-modal__current-url{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:13px;margin-top:8px;padding:10px 12px;word-break:break-all}.result-url-edit-modal__current-url-label{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:4px}.result-url-edit-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:16px;padding:12px}.result-url-edit-modal__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.result-url-edit-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.result-url-edit-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.result-url-edit-modal__button--cancel{background:#e5e7eb;color:#374151}.result-url-edit-modal__button--cancel:hover{background:#d1d5db}.result-url-edit-modal__button--submit{background:#3b82f6;color:#fff}.result-url-edit-modal__button--submit:hover{background:#2563eb}.result-url-edit-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.rejected-results-list{padding:20px}.rejected-results-list__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.rejected-results-list__title{color:#1f2937;font-size:24px;font-weight:700;margin:0}.rejected-results-list__content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:400px 1fr}.rejected-results-list__left{background:#fff;border:2px solid #ef4444;border-radius:12px;overflow:hidden}.rejected-results-list__items{height:600px;overflow-y:auto;padding:12px}.rejected-results-list__item{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;padding:12px;transition:background .2s}.rejected-results-list__item:hover{background:#fef2f2}.rejected-results-list__item--selected{background:#fee2e2;border-left:3px solid #ef4444}.rejected-results-list__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rejected-results-list__item-project{color:#1f2937;font-size:14px;font-weight:600}.rejected-results-list__item-influencer{color:#6b7280;font-size:13px;margin-bottom:4px}.rejected-results-list__item-date{color:#9ca3af;font-size:12px}.rejected-results-list__loading{color:#6b7280;padding:40px;text-align:center}.rejected-results-list__empty{color:#9ca3af;padding:40px;text-align:center}.rejected-results-summary{background:#fff;border:2px solid #ef4444;border-radius:12px;height:600px;overflow-y:auto;padding:24px}.rejected-results-summary__loading{color:#6b7280;padding:40px;text-align:center}.rejected-results-summary__empty{color:#9ca3af;padding:40px;text-align:center}.rejected-results-summary__header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.rejected-results-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.rejected-results-summary__subtitle{color:#6b7280;font-size:14px}.rejected-results-summary__actions{display:flex;flex-wrap:wrap;gap:8px}.rejected-results-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.rejected-results-summary__button--project{background:#dbeafe;color:#1e40af}.rejected-results-summary__button--project:hover{background:#bfdbfe}.rejected-results-summary__button--result{background:#fce7f3;color:#9f1239}.rejected-results-summary__button--result:hover{background:#fbcfe8}.rejected-results-summary__button--approve{background:#d1fae5;color:#065f46}.rejected-results-summary__button--approve:hover{background:#a7f3d0}.rejected-results-summary__button--reject{background:#fee2e2;color:#991b1b}.rejected-results-summary__button--reject:hover{background:#fecaca}.rejected-results-summary__section{margin-bottom:20px}.rejected-results-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.rejected-results-summary__field{display:flex;margin-bottom:10px}.rejected-results-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.rejected-results-summary__value{color:#1f2937;font-size:14px}.rejected-results-summary__reason{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-top:12px;padding:12px}.rejected-results-summary__reason-title{color:#991b1b;font-size:14px;font-weight:600;margin-bottom:8px}.rejected-results-summary__reason-text{color:#7f1d1d;font-size:13px;line-height:1.5}.rejected-results-summary__badge{background:#fee2e2;border-radius:12px;color:#991b1b;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.marketer-inquiry-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.marketer-inquiry-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.marketer-inquiry-list__container{background:#fff;border:3px solid #607d8b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.marketer-inquiry-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.marketer-inquiry-list__loading{color:#6b7280;padding:20px;text-align:center}.marketer-inquiry-list__empty{color:#9ca3af;padding:20px;text-align:center}.marketer-inquiry-list__items{list-style:none;margin:0;padding:0}.marketer-inquiry-list__item{border-bottom:1px solid #f0f0f0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.marketer-inquiry-list__item--interactive{cursor:pointer}.marketer-inquiry-list__item--interactive:hover{background:#f9fafb}.marketer-inquiry-list__item--selected{background:#eceff1}.marketer-inquiry-list__item-user{color:#1f2937;font-weight:500}.marketer-inquiry-list__item-name{color:#6b7280;margin-left:4px}.marketer-inquiry-list__item-date{color:#9ca3af;font-size:12px}.point-refund-list{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.point-refund-list__title{color:#1f2937;font-size:18px;font-weight:600;margin:0 auto;text-align:center}.point-refund-list__deadline{align-items:baseline;display:flex;gap:8px;width:400px}.point-refund-list__deadline-text{color:#ff5b5b;font-size:12px}.point-refund-list__container{background:#fff;border:3px solid #f59e0b;border-radius:8px;height:250px;margin-top:8px;overflow-y:auto;padding:12px;width:400px}.point-refund-list__error{color:#dc2626;font-size:14px;margin-bottom:8px}.point-refund-list__loading{color:#6b7280;padding:20px;text-align:center}.point-refund-list__empty{color:#9ca3af;padding:20px;text-align:center}.point-refund-list__items{list-style:none;margin:0;padding:0}.point-refund-list__item{border-bottom:1px solid #f0f0f0;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .2s}.point-refund-list__item:hover{background:#fffbeb}.point-refund-list__item--selected{background:#fef3c7}.point-refund-list__item-user{color:#1f2937;font-weight:500}.point-refund-list__item-name{color:#6b7280;margin-left:4px}.point-refund-list__item-date{color:#9ca3af;font-size:12px}.point-refund-summary{margin-top:20px;max-width:800px;width:100%}.point-refund-summary__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.point-refund-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.point-refund-summary__loading{color:#6b7280;padding:40px;text-align:center}.point-refund-summary__empty{color:#9ca3af;padding:40px;text-align:center}.point-refund-summary__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.point-refund-summary__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.point-refund-summary__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.point-refund-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.point-refund-summary__field{align-items:center;display:flex;margin-bottom:12px}.point-refund-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.point-refund-summary__value{color:#1f2937;font-size:14px}.point-refund-summary__value--highlight{color:#f59e0b;font-size:16px;font-weight:700}.point-refund-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.point-refund-summary__badge--pending{background:#fef3c7;color:#92400e}.point-refund-summary__badge--approved{background:#d1fae5;color:#065f46}.point-refund-summary__badge--rejected{background:#fee2e2;color:#991b1b}.point-refund-summary__actions{display:flex;gap:12px;margin-top:20px}.point-refund-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.point-refund-summary__button--approve{background:#10b981;color:#fff}.point-refund-summary__button--approve:hover{background:#059669}.point-refund-summary__button--reject{background:#ef4444;color:#fff}.point-refund-summary__button--reject:hover{background:#dc2626}.point-refund-summary__button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.cps-settlement-reservation{padding:20px}.cps-settlement-reservation__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cps-settlement-reservation__title{color:#1f2937;font-size:24px;font-weight:700;margin:0}.cps-settlement-reservation__filters{display:flex;gap:12px;margin-bottom:20px}.cps-settlement-reservation__filter-button{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.cps-settlement-reservation__filter-button:hover{background:#f9fafb;border-color:#d1d5db}.cps-settlement-reservation__filter-button--active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.cps-settlement-reservation__filter-button--pending{border-color:#fcd34d}.cps-settlement-reservation__filter-button--pending.cps-settlement-reservation__filter-button--active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.cps-settlement-reservation__filter-button--approved{border-color:#86efac}.cps-settlement-reservation__filter-button--approved.cps-settlement-reservation__filter-button--active{background:#d1fae5;border-color:#10b981;color:#065f46}.cps-settlement-reservation__filter-button--rejected{border-color:#fca5a5}.cps-settlement-reservation__filter-button--rejected.cps-settlement-reservation__filter-button--active{background:#fee2e2;border-color:#ef4444;color:#991b1b}.cps-settlement-reservation__content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:450px 1fr}.cps-settlement-reservation__left{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}.cps-settlement-reservation__items{height:600px;overflow-y:auto;padding:12px}.cps-settlement-reservation__item{border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;padding:12px;transition:background .2s}.cps-settlement-reservation__item:hover{background:#f9fafb}.cps-settlement-reservation__item--selected{background:#dbeafe;border-left:3px solid #3b82f6}.cps-settlement-reservation__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.cps-settlement-reservation__item-project{color:#1f2937;font-size:14px;font-weight:600}.cps-settlement-reservation__item-status{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.cps-settlement-reservation__item-status--pending{background:#fef3c7;color:#92400e}.cps-settlement-reservation__item-status--approved{background:#d1fae5;color:#065f46}.cps-settlement-reservation__item-status--rejected{background:#fee2e2;color:#991b1b}.cps-settlement-reservation__item-influencer{color:#6b7280;font-size:13px;margin-bottom:4px}.cps-settlement-reservation__item-amount{color:#10b981;font-size:13px;font-weight:600;margin-bottom:4px}.cps-settlement-reservation__item-date{color:#9ca3af;font-size:12px}.cps-settlement-reservation__loading{color:#6b7280;padding:40px;text-align:center}.cps-settlement-reservation__empty{color:#9ca3af;padding:40px;text-align:center}.cps-settlement-reservation-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;height:600px;overflow-y:auto;padding:24px}.cps-settlement-reservation-summary__loading{color:#6b7280;padding:40px;text-align:center}.cps-settlement-reservation-summary__empty{color:#9ca3af;padding:40px;text-align:center}.cps-settlement-reservation-summary__header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.cps-settlement-reservation-summary__title{color:#1f2937;font-size:20px;font-weight:700;margin:0 0 8px}.cps-settlement-reservation-summary__subtitle{color:#6b7280;font-size:14px}.cps-settlement-reservation-summary__actions{display:flex;gap:8px}.cps-settlement-reservation-summary__button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.cps-settlement-reservation-summary__button--approve{background:#d1fae5;color:#065f46}.cps-settlement-reservation-summary__button--approve:hover{background:#a7f3d0}.cps-settlement-reservation-summary__button--reject{background:#fee2e2;color:#991b1b}.cps-settlement-reservation-summary__button--reject:hover{background:#fecaca}.cps-settlement-reservation-summary__button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.cps-settlement-reservation-summary__section{margin-bottom:20px}.cps-settlement-reservation-summary__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.cps-settlement-reservation-summary__field{display:flex;margin-bottom:10px}.cps-settlement-reservation-summary__label{color:#4b5563;font-size:14px;font-weight:600;min-width:160px}.cps-settlement-reservation-summary__value{color:#1f2937;font-size:14px}.cps-settlement-reservation-summary__value--highlight{color:#10b981;font-size:16px;font-weight:700}.cps-settlement-reservation-summary__badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.cps-settlement-reservation-summary__badge--pending{background:#fef3c7;color:#92400e}.cps-settlement-reservation-summary__badge--approved{background:#d1fae5;color:#065f46}.cps-settlement-reservation-summary__badge--rejected{background:#fee2e2;color:#991b1b}.influencer-layout{min-height:calc(100vh - 56px)}.influencer-layout__sidebar{background:#fafafa;border-right:1px solid #eee;bottom:0;left:0;overflow-y:auto;padding:12px;position:fixed;top:56px;width:220px;z-index:100}.influencer-layout__content{margin-left:236px;min-height:calc(100vh - 96px);padding:20px}.influencer-sidebar-menu{margin-bottom:12px}.influencer-sidebar-menu__category{background:#0000;border:none;border-radius:4px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:left;transition:background .2s;width:100%}.influencer-sidebar-menu__category:hover{background:#e5e7eb}.influencer-sidebar-menu__category--active{background:#dbeafe;color:#1e40af}.influencer-sidebar-menu__items{margin-top:6px;padding-left:8px}.influencer-sidebar-menu__item{background:#0000;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:block;font-size:13px;padding:6px 8px;text-align:left;transition:all .2s;width:100%}.influencer-sidebar-menu__item:hover{background:#e5e7eb;color:#1f2937}.influencer-sidebar-menu__item--active{background:#bfdbfe;color:#1e40af;font-weight:600}@media (max-width:768px){.influencer-layout__sidebar{transform:translateX(-100%);transition:transform .3s}.influencer-layout__sidebar--open{transform:translateX(0)}.influencer-layout__content{margin-left:0;padding:16px}.influencer-layout__menu-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:block;left:8px;padding:8px 12px;position:fixed;top:64px;z-index:101}}@media (min-width:769px){.influencer-layout__menu-toggle{display:none}}.influencer-header{align-items:center;background:#fdfdfd;box-shadow:0 2px 8px #0000000f;display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;top:0;width:100%;z-index:1100}.influencer-header__left{align-items:center;display:flex;gap:8px}.influencer-header__logo{color:#1f2937;font-size:18px;font-weight:700;text-decoration:none}.influencer-header__nav-button{background:#0000;border:none;color:#1f2937;cursor:pointer;font-size:20px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s}.influencer-header__nav-button:hover{color:#667eea}.influencer-header__nav-button:hover:after{background:#667eea;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px}.influencer-header__nav-button:active,.influencer-header__nav-button:hover{box-shadow:none!important;transform:none!important}.influencer-header__right{align-items:center;display:flex;gap:16px;margin-right:16px}.influencer-header__points{align-items:center;background:#0000;border:none;display:flex;gap:6px;padding:8px 14px;transition:color .2s}.influencer-header__points:hover{color:#10b981}.influencer-header__points-label{color:#1f2937;font-size:18px;font-weight:600}.influencer-header__points-value{color:#1f2937;font-size:20px;font-weight:700}.influencer-header__points-suffix{color:#1f2937;font-size:18px;font-weight:500}.influencer-header__points--loading{animation:pulse 1.5s ease-in-out infinite;opacity:.6}.influencer-header__points--refreshing{color:#f59e0b}.influencer-header__points:hover .influencer-header__points-label,.influencer-header__points:hover .influencer-header__points-suffix,.influencer-header__points:hover .influencer-header__points-value{color:#10b981}.influencer-header__points--refreshing .influencer-header__points-label,.influencer-header__points--refreshing .influencer-header__points-suffix,.influencer-header__points--refreshing .influencer-header__points-value{color:#f59e0b}.influencer-header__user{align-items:center;display:flex;gap:8px}.influencer-header__user-name{color:#1f2937;font-size:14px;font-weight:600}.influencer-header__user-role{background:#e5e7eb;border-radius:10px;color:#6b7280;font-size:12px;padding:2px 8px}.influencer-header__logout{background:#0000;border:1.5px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:15px;font-weight:400;padding:8px 16px;transition:all .2s}.influencer-header__logout:hover{border-color:#ef4444;box-shadow:none!important;color:#ef4444;transform:none!important}.influencer-header__logout:active{transform:none!important}.influencer-home-header{background:#fdfdfd;box-shadow:0 2px 8px #0000000f}.influencer-home-header .influencer-header__nav-button:hover{color:#667eea}.influencer-home-header .influencer-header__nav-button:hover:after{background:#667eea}.influencer-header__logo-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;margin-right:20px;padding:12px 16px}.influencer-header__logo-button:hover{box-shadow:none!important;transform:none!important}.influencer-header__logo-button:active{transform:none!important}.influencer-header__logo-button .influencer-header__logo{color:#000;color:initial;filter:saturate(1.1) brightness(.95) contrast(1.05);font-size:medium;font-weight:400;height:40px;object-fit:contain;opacity:.92;text-decoration:none;width:auto}@media (max-width:768px){.influencer-header{padding:8px 12px}.influencer-header__points{padding:6px 12px}.influencer-header__points-label{font-size:16px}.influencer-header__points-value{font-size:18px}.influencer-header__points-suffix{font-size:16px}.influencer-header__points-label,.influencer-header__user-name{display:none}.influencer-header__nav-button{font-size:18px;padding:6px 10px}.influencer-header__logout{font-size:14px;padding:6px 12px}.influencer-header__logo-button .influencer-header__logo{height:32px}.influencer-header__logo-button{margin-right:12px;padding:8px 12px}}.influencer-myinfo{margin:0 auto;max-width:800px;padding:24px}.influencer-myinfo__header{margin-bottom:24px}.influencer-myinfo__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-myinfo__description{color:#6b7280;font-size:14px}.influencer-myinfo__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-myinfo__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-myinfo__section{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:32px}.influencer-myinfo__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.influencer-myinfo__section-title{color:#374151;font-size:18px;font-weight:600;margin-bottom:16px}.influencer-myinfo__field{margin-bottom:20px}.influencer-myinfo__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-myinfo__label--required:after{color:#ef4444;content:" *"}.influencer-myinfo__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-myinfo__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-myinfo__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.influencer-myinfo__value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:14px;padding:10px 12px}.influencer-myinfo__address-group{display:flex;gap:8px;margin-bottom:8px}.influencer-myinfo__address-input{flex:1 1}.influencer-myinfo__address-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .2s;white-space:nowrap}.influencer-myinfo__address-button:hover{background:#2563eb}.influencer-myinfo__hint{color:#6b7280;font-size:12px;margin-top:6px}.influencer-myinfo__bank-info{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:16px}.influencer-myinfo__bank-row{display:flex;margin-bottom:8px}.influencer-myinfo__bank-row:last-child{margin-bottom:0}.influencer-myinfo__bank-label{color:#166534;font-size:14px;font-weight:600;min-width:120px}.influencer-myinfo__bank-value{color:#15803d;font-size:14px}.influencer-myinfo__contract-badge{border-radius:12px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.influencer-myinfo__contract-badge--completed{background:#d1fae5;color:#065f46}.influencer-myinfo__contract-badge--sent{background:#dbeafe;color:#1e40af}.influencer-myinfo__contract-badge--none{background:#f3f4f6;color:#6b7280}.influencer-myinfo__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-myinfo__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-myinfo__button--cancel{background:#e5e7eb;color:#374151}.influencer-myinfo__button--cancel:hover{background:#d1d5db}.influencer-myinfo__button--save{background:#3b82f6;color:#fff}.influencer-myinfo__button--save:hover{background:#2563eb}.influencer-myinfo__button--save:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-myinfo-alert{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.influencer-myinfo-alert__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:32px;text-align:center}.influencer-myinfo-alert__message{color:#1f2937;font-size:16px;line-height:1.5;margin-bottom:24px}.influencer-myinfo-alert__button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.influencer-myinfo-alert__button:hover{background:#2563eb}.influencer-password{margin:0 auto;max-width:600px;padding:24px}.influencer-password__header{margin-bottom:24px}.influencer-password__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-password__description{color:#6b7280;font-size:14px}.influencer-password__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-password__field{margin-bottom:24px}.influencer-password__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-password__label--required:after{color:#ef4444;content:" *"}.influencer-password__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-password__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-password__input--error{border-color:#ef4444}.influencer-password__input--error:focus{box-shadow:0 0 0 3px #ef44441a}.influencer-password__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:6px}.influencer-password__hint--error{color:#ef4444}.influencer-password__requirements{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:16px}.influencer-password__requirements-title{color:#374151;font-size:13px;font-weight:600;margin-bottom:8px}.influencer-password__requirements-list{list-style:none;margin:0;padding:0}.influencer-password__requirements-item{color:#6b7280;font-size:12px;padding:4px 0 4px 20px;position:relative}.influencer-password__requirements-item:before{content:"•";left:8px;position:absolute}.influencer-password__requirements-item--valid{color:#059669}.influencer-password__requirements-item--valid:before{content:"✓";font-weight:700}.influencer-password__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-password__success{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:12px}.influencer-password__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-password__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-password__button--cancel{background:#e5e7eb;color:#374151}.influencer-password__button--cancel:hover{background:#d1d5db}.influencer-password__button--submit{background:#3b82f6;color:#fff}.influencer-password__button--submit:hover{background:#2563eb}.influencer-password__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-bank{margin:0 auto;max-width:800px;padding:24px}.influencer-bank__header{margin-bottom:24px}.influencer-bank__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-bank__description{color:#6b7280;font-size:14px}.influencer-bank__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-bank__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-bank__view{background:#f0fdf4;border:2px solid #86efac;border-radius:12px;padding:24px}.influencer-bank__view-title{color:#166534;font-size:18px;font-weight:600;margin-bottom:16px}.influencer-bank__view-field{display:flex;margin-bottom:12px}.influencer-bank__view-field:last-child{margin-bottom:0}.influencer-bank__view-label{color:#166534;font-size:14px;font-weight:600;min-width:140px}.influencer-bank__view-value{color:#15803d;font-family:Courier New,monospace;font-size:14px}.influencer-bank__view-actions{display:flex;gap:12px;margin-top:20px}.influencer-bank__reveal-button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.influencer-bank__reveal-button:hover{background:#059669}.influencer-bank__reveal-button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-bank__edit-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.influencer-bank__edit-button:hover{background:#2563eb}.influencer-bank__form{padding:0}.influencer-bank__field{margin-bottom:20px}.influencer-bank__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-bank__label--required:after{color:#ef4444;content:" *"}.influencer-bank__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-bank__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-bank__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-bank__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-bank__hint{color:#6b7280;font-size:12px;margin-top:6px}.influencer-bank__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.influencer-bank__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-bank__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-bank__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-bank__button--cancel{background:#e5e7eb;color:#374151}.influencer-bank__button--cancel:hover{background:#d1d5db}.influencer-bank__button--submit{background:#10b981;color:#fff}.influencer-bank__button--submit:hover{background:#059669}.influencer-bank__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-bank-alert{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.influencer-bank-alert__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:32px;text-align:center}.influencer-bank-alert__message{color:#1f2937;font-size:16px;line-height:1.5;margin-bottom:24px}.influencer-bank-alert__button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.influencer-bank-alert__button:hover{background:#2563eb}.influencer-contract{margin:0 auto;max-width:800px;padding:24px}.influencer-contract__header{margin-bottom:24px}.influencer-contract__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-contract__description{color:#6b7280;font-size:14px}.influencer-contract__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-contract__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-contract__status{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.influencer-contract__status-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:16px}.influencer-contract__status-info{align-items:center;display:flex;gap:16px}.influencer-contract__status-badge{border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px}.influencer-contract__status-badge--completed{background:#d1fae5;color:#065f46}.influencer-contract__status-badge--sent{background:#dbeafe;color:#1e40af}.influencer-contract__status-badge--none{background:#fef3c7;color:#92400e}.influencer-contract__status-text{color:#6b7280;font-size:14px}.influencer-contract__instructions{background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;margin-bottom:24px;padding:16px}.influencer-contract__instructions-title{color:#1e40af;font-size:15px;font-weight:600;margin-bottom:12px}.influencer-contract__instructions-list{list-style:decimal;margin:0;padding-left:20px}.influencer-contract__instructions-item{color:#1e40af;font-size:13px;line-height:1.5;padding:4px 0}.influencer-contract__form-section{margin-bottom:24px}.influencer-contract__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.influencer-contract__field{margin-bottom:16px}.influencer-contract__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-contract__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-contract__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-contract__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.influencer-contract__file-upload{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.influencer-contract__file-upload:hover{background:#eff6ff;border-color:#3b82f6}.influencer-contract__file-upload-icon{color:#9ca3af;font-size:32px;margin-bottom:12px}.influencer-contract__file-upload-text{color:#6b7280;font-size:14px;margin-bottom:8px}.influencer-contract__file-upload-hint{color:#9ca3af;font-size:12px}.influencer-contract__file-name{color:#059669;font-size:14px;font-weight:500;margin-top:12px}.influencer-contract__checkbox-group{align-items:flex-start;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;margin-top:24px;padding:16px}.influencer-contract__checkbox{cursor:pointer;margin-top:2px}.influencer-contract__checkbox-label{color:#92400e;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5}.influencer-contract__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-contract__success{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:12px}.influencer-contract__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-contract__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-contract__button--cancel{background:#e5e7eb;color:#374151}.influencer-contract__button--cancel:hover{background:#d1d5db}.influencer-contract__button--submit{background:#10b981;color:#fff}.influencer-contract__button--submit:hover{background:#059669}.influencer-contract__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-contract__email-notice{background:#dbeafe;border:2px solid #3b82f6;border-radius:12px;padding:24px;text-align:center}.influencer-contract__email-icon{font-size:48px;margin-bottom:16px}.influencer-contract__email-text{color:#1e40af;font-size:16px;font-weight:600;margin-bottom:8px}.influencer-contract__email-subtext{color:#3b82f6;font-size:14px}.influencer-sns{margin:0 auto;max-width:1200px;padding:24px}.influencer-sns__header{margin-bottom:24px}.influencer-sns__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-sns__description{color:#6b7280;font-size:14px}.influencer-sns__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-sns__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1140px}.influencer-sns-card{background:#fff;border:2px solid #ddd;border-radius:12px;box-shadow:0 1px 3px #0000000d;min-height:260px;padding:16px;transition:all .2s;width:100%}.influencer-sns-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.influencer-sns-card--instagram{border-color:#e1306c}.influencer-sns-card--youtube{border-color:red}.influencer-sns-card--blog{border-color:#03c75a}.influencer-sns-card--tiktok{border-color:#000}.influencer-sns-card__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.influencer-sns-card__title{color:#1f2937;font-size:16px;font-weight:700}.influencer-sns-card__icon{font-size:24px}.influencer-sns-card__empty{color:#9ca3af;font-size:14px;padding:40px 0;text-align:center}.influencer-sns-card__list{list-style:none;margin:0 0 16px;padding:0}.influencer-sns-card__item{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;justify-content:space-between;padding:8px 0}.influencer-sns-card__account-link{color:#1a73e8;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s}.influencer-sns-card__account-link:hover{color:#1557b0}.influencer-sns-card__follower-count{color:#6b7280;font-size:14px;font-weight:600}.influencer-sns-card__refresh-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:36px;padding:8px 16px;transition:background .2s;width:100%}.influencer-sns-card__refresh-button:hover{background:#2563eb}.influencer-sns-card__refresh-button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-sns-add{margin:0 auto;max-width:800px;padding:24px}.influencer-sns-add__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-sns-add__field{margin-bottom:20px}.influencer-sns-add__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-sns-add__label--required:after{color:#ef4444;content:" *"}.influencer-sns-add__select{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-sns-add__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-sns-add__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.influencer-sns-add__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-sns-add__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:6px}.influencer-sns-add__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-sns-add__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-sns-add__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-sns-add__button--cancel{background:#e5e7eb;color:#374151}.influencer-sns-add__button--cancel:hover{background:#d1d5db}.influencer-sns-add__button--submit{background:#10b981;color:#fff}.influencer-sns-add__button--submit:hover{background:#059669}.influencer-sns-add__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.influencer-sns-delete{margin:0 auto;max-width:1000px;padding:24px}.influencer-sns-delete__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-sns-delete__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:24px;padding:16px}.influencer-sns-delete__warning-text{color:#991b1b;font-size:14px;font-weight:500}.influencer-sns-delete__list{list-style:none;margin:0;padding:0}.influencer-sns-delete__item{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:all .2s}.influencer-sns-delete__item:hover{background:#fef2f2;border-color:#ef4444}.influencer-sns-delete__item-info{display:flex;flex-direction:column;gap:4px}.influencer-sns-delete__item-platform{color:#1f2937;font-size:14px;font-weight:600}.influencer-sns-delete__item-account{color:#6b7280;font-size:13px}.influencer-sns-delete__item-count{color:#9ca3af;font-size:12px}.influencer-sns-delete__delete-button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.influencer-sns-delete__delete-button:hover{background:#dc2626}.influencer-sns-delete__delete-button:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.influencer-sns__grid{grid-template-columns:1fr}.influencer-sns-card{width:100%}}.influencer-point{margin:0 auto;max-width:1200px;padding:24px}.influencer-point__header{margin-bottom:24px}.influencer-point__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-point__description{font-size:14px}.influencer-point__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-point__summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.influencer-point__summary-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.influencer-point__summary-card--primary{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.influencer-point__summary-card--pending{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b}.influencer-point__summary-label{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px}.influencer-point__summary-value{color:#1f2937;font-size:32px;font-weight:700}.influencer-point__summary-value--primary{color:#059669}.influencer-point__summary-value--pending{color:#d97706}.influencer-point__summary-suffix{color:#6b7280;font-size:18px;font-weight:600;margin-left:4px}.influencer-point__filters{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.influencer-point__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.influencer-point__filter-group{align-items:center;display:flex;gap:8px}.influencer-point__filter-label{color:#374151;font-size:14px;font-weight:600}.influencer-point__filter-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.influencer-point__filter-button:hover{background:#e5e7eb}.influencer-point__filter-button--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.influencer-point__history{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;padding:0}.influencer-point__table{border-collapse:collapse;width:100%}.influencer-point__table thead{background:#f9fafb}.influencer-point__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.influencer-point__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.influencer-point__table tbody tr:hover{background:#f9fafb}.influencer-point__table tbody tr:last-child{border-bottom:none}.influencer-point__table td{color:#1f2937;font-size:14px;padding:16px}.influencer-point__type{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.influencer-point__type--reward{background:#d1fae5;color:#065f46}.influencer-point__type--cps{background:#dbeafe;color:#1e40af}.influencer-point__type--exchange{background:#fef3c7;color:#92400e}.influencer-point__type--adjustment{background:#e0e7ff;color:#4338ca}.influencer-point__amount{font-family:Courier New,monospace;font-weight:700}.influencer-point__amount--positive{color:#059669}.influencer-point__amount--negative{color:#dc2626}.influencer-point__date{color:#6b7280;font-size:13px}.influencer-point__description{color:#6b7280;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-point__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.influencer-point__pagination{align-items:center;background:#fff;border-radius:0 0 12px 12px;display:flex;gap:12px;justify-content:center;padding:20px}.influencer-point__page-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.influencer-point__page-button:hover:not(:disabled){background:#e5e7eb}.influencer-point__page-button:disabled{cursor:not-allowed;opacity:.5}.influencer-point__page-info{color:#6b7280;font-size:14px}@media (max-width:768px){.influencer-point__summary{grid-template-columns:1fr}.influencer-point__filter-row{align-items:flex-start;flex-direction:column}.influencer-point__table{font-size:12px}.influencer-point__table td,.influencer-point__table th{padding:12px 8px}}.influencer-point-exchange{margin:0 auto;max-width:800px;padding:24px}.influencer-point-exchange__header{margin-bottom:24px}.influencer-point-exchange__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-point-exchange__description{color:#6b7280;font-size:14px}.influencer-point-exchange__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-point-exchange__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.influencer-point-exchange__current{background:#f0fdf4;border:2px solid #86efac;border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.influencer-point-exchange__current-label{color:#166534;font-size:14px;font-weight:500;margin-bottom:8px}.influencer-point-exchange__current-value{color:#15803d;font-size:36px;font-weight:700}.influencer-point-exchange__current-suffix{color:#166534;font-size:18px;font-weight:600;margin-left:4px}.influencer-point-exchange__field{margin-bottom:24px}.influencer-point-exchange__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-point-exchange__label--required:after{color:#ef4444;content:" *"}.influencer-point-exchange__input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;padding:12px 16px;transition:border-color .2s;width:100%}.influencer-point-exchange__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.influencer-point-exchange__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.influencer-point-exchange__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:8px}.influencer-point-exchange__quick-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.influencer-point-exchange__quick-button{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.influencer-point-exchange__quick-button:hover{background:#c7d2fe}.influencer-point-exchange__quick-button:disabled{cursor:not-allowed;opacity:.5}.influencer-point-exchange__preview{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.influencer-point-exchange__preview-title{color:#92400e;font-size:15px;font-weight:600;margin-bottom:12px}.influencer-point-exchange__preview-row{border-bottom:1px solid #fde68a;display:flex;justify-content:space-between;padding:8px 0}.influencer-point-exchange__preview-row:last-child{border-bottom:none;border-top:2px solid #fbbf24;margin-top:8px;padding-top:12px}.influencer-point-exchange__preview-label{color:#78350f;font-size:14px;font-weight:500}.influencer-point-exchange__preview-value{color:#78350f;font-size:14px;font-weight:600}.influencer-point-exchange__preview-value--total{color:#92400e;font-size:18px;font-weight:700}.influencer-point-exchange__bank-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.influencer-point-exchange__bank-row{display:flex;margin-bottom:8px}.influencer-point-exchange__bank-row:last-child{margin-bottom:0}.influencer-point-exchange__bank-label{color:#4b5563;font-size:14px;font-weight:600;min-width:120px}.influencer-point-exchange__bank-value{color:#1f2937;font-family:Courier New,monospace;font-size:14px}.influencer-point-exchange__bank-link{color:#3b82f6;cursor:pointer;font-family:inherit;font-size:13px;text-decoration:underline}.influencer-point-exchange__bank-link:hover{color:#2563eb}.influencer-point-exchange__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.influencer-point-exchange__info{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:13px;margin-bottom:20px;padding:12px}.influencer-point-exchange__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-point-exchange__success{background:#d1fae5;border:1px solid #86efac;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:16px;padding:12px}.influencer-point-exchange__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-point-exchange__button{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s}.influencer-point-exchange__button--cancel{background:#e5e7eb;color:#374151}.influencer-point-exchange__button--cancel:hover{background:#d1d5db}.influencer-point-exchange__button--submit{background:#f59e0b;color:#fff}.influencer-point-exchange__button--submit:hover{background:#d97706}.influencer-point-exchange__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}@media (max-width:768px){.influencer-point-exchange__quick-buttons{flex-direction:column}.influencer-point-exchange__quick-button{width:100%}.influencer-point-exchange__actions{flex-direction:column}.influencer-point-exchange__button{width:100%}}.influencer-project{margin:0 auto;max-width:1400px;padding:24px}.influencer-project__header{margin-bottom:24px}.influencer-project__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-project__description{color:#6b7280;font-size:14px}.influencer-project__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-project__filters{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:20px;padding:20px}.influencer-project__filter-row{display:flex;flex-wrap:wrap;gap:16px}.influencer-project__search-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;min-width:250px;padding:10px 16px}.influencer-project__search-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px}.influencer-project__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.influencer-project-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;cursor:pointer;padding:20px;transition:all .2s}.influencer-project-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.influencer-project-card__number{color:#1f2937;font-size:16px;font-weight:700;margin-bottom:12px}.influencer-project-card__platforms{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.influencer-project-card__platform-badge{background:#e0e7ff;border-radius:12px;color:#4338ca;font-size:11px;font-weight:600;padding:4px 10px}.influencer-project-card__deadline{color:#6b7280;font-size:13px;margin-bottom:8px}.influencer-project-card__status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.influencer-project-card__status--recruiting{background:#d1fae5;color:#065f46}.influencer-project-card__status--applied{background:#dbeafe;color:#1e40af}.influencer-project-card__status--closed{background:#f3f4f6;color:#6b7280}.influencer-apply-check{margin:0 auto;max-width:1200px;padding:24px}.influencer-apply-check__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.influencer-apply-check__table table{border-collapse:collapse;width:100%}.influencer-apply-check__table thead{background:#f9fafb}.influencer-apply-check__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.influencer-apply-check__table td{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:14px;padding:16px}.influencer-apply-check__table tr:hover{background:#f9fafb}.influencer-contract-list{margin:0 auto;max-width:1200px;padding:24px}.influencer-contract-list__tabs{display:flex;gap:8px;margin-bottom:20px}.influencer-contract-list__tab{background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.influencer-contract-list__tab--active{background:#3b82f6;color:#fff}.influencer-contract-list__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.influencer-contract-list__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}@media (max-width:768px){.influencer-project__grid{grid-template-columns:1fr}.influencer-apply-check__table,.influencer-contract-list__table{overflow-x:auto}}.influencer-result{margin:0 auto;max-width:1200px;padding:24px}.influencer-result__header{margin-bottom:24px}.influencer-result__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-result__description{color:#6b7280;font-size:14px}.influencer-result__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-result__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.influencer-result__table table{border-collapse:collapse;width:100%}.influencer-result__table thead{background:#f9fafb}.influencer-result__table th{border-bottom:2px solid #e5e7eb;color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left}.influencer-result__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.influencer-result__table tbody tr:hover{background:#f9fafb}.influencer-result__table td{color:#1f2937;font-size:14px;padding:16px}.influencer-result__status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.influencer-result__status--pending{background:#fef3c7;color:#92400e}.influencer-result__status--approved{background:#d1fae5;color:#065f46}.influencer-result__status--rejected{background:#fee2e2;color:#991b1b}.influencer-result__status--none{background:#f3f4f6;color:#6b7280}.influencer-result__action-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .2s}.influencer-result__action-button:hover{background:#2563eb}.influencer-result__action-button:disabled{background:#9ca3af;cursor:not-allowed}.influencer-result__deadline{color:#ef4444;font-size:12px;font-weight:600}.influencer-result__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}@media (max-width:768px){.influencer-result__table{overflow-x:auto}}.influencer-inquiry{margin:0 auto;max-width:1000px;padding:24px}.influencer-inquiry__header{margin-bottom:24px}.influencer-inquiry__title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.influencer-inquiry__description{color:#6b7280;font-size:14px}.influencer-inquiry__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-inquiry__list{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px}.influencer-inquiry__item{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .2s}.influencer-inquiry__item:hover{border-color:#3b82f6;box-shadow:0 2px 4px #0000000d}.influencer-inquiry__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.influencer-inquiry__item-title{color:#1f2937;font-size:16px;font-weight:600}.influencer-inquiry__item-date{color:#6b7280;font-size:13px}.influencer-inquiry__item-content{color:#4b5563;font-size:14px;line-height:1.6;margin-bottom:12px}.influencer-inquiry__item-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.influencer-inquiry__item-status--pending{background:#fef3c7;color:#92400e}.influencer-inquiry__item-status--answered{background:#d1fae5;color:#065f46}.influencer-inquiry__item-answer{background:#f0fdf4;border-left:4px solid #10b981;border-radius:4px;margin-top:16px;padding:16px}.influencer-inquiry__item-answer-label{color:#065f46;font-size:13px;font-weight:600;margin-bottom:8px}.influencer-inquiry__item-answer-text{color:#15803d;font-size:14px;line-height:1.6}.influencer-inquiry__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.influencer-inquiry__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:32px}.influencer-inquiry__field{margin-bottom:24px}.influencer-inquiry__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.influencer-inquiry__label--required:after{color:#ef4444;content:" *"}.influencer-inquiry__input{padding:10px 12px}.influencer-inquiry__input,.influencer-inquiry__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;width:100%}.influencer-inquiry__textarea{font-family:inherit;min-height:150px;padding:12px;resize:vertical}.influencer-inquiry__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.influencer-inquiry__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-inquiry__button--cancel{background:#e5e7eb;color:#374151}.influencer-inquiry__button--submit{background:#3b82f6;color:#fff}.influencer-inquiry__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.influencer-inquiry-success{margin:0 auto;max-width:600px;padding:60px 24px;text-align:center}.influencer-inquiry-success__icon{font-size:64px;margin-bottom:24px}.influencer-inquiry-success__title{color:#1f2937;font-size:24px;font-weight:700;margin-bottom:16px}.influencer-inquiry-success__message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.influencer-inquiry-success__button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px}.influencer-project-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-project-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:90%}.influencer-project-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.influencer-project-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.influencer-project-modal__body{flex:1 1;overflow-y:auto;padding:24px}.influencer-project-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.project-detail__section{margin-bottom:24px}.project-detail__section-title{color:#374151;font-size:16px;font-weight:600;margin-bottom:12px}.project-detail__field{display:flex;margin-bottom:10px}.project-detail__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.project-detail__value{color:#1f2937;font-size:14px}.project-detail__gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.project-detail__gallery-image{border-radius:8px;cursor:pointer;height:150px;object-fit:cover;transition:transform .2s;width:100%}.project-detail__gallery-image:hover{transform:scale(1.05)}.project-apply__sns-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.project-apply__sns-card{border:2px solid #e5e7eb;border-radius:8px;padding:16px}.project-apply__sns-card-title{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:12px}.project-apply__sns-account{align-items:center;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:10px;transition:all .2s}.project-apply__sns-account:hover{background:#f9fafb}.project-apply__sns-account--selected{background:#eff6ff;border-color:#3b82f6}.project-apply__checkbox{cursor:pointer;height:18px;width:18px}.project-apply__account-info{flex:1 1}.project-apply__account-name{color:#1f2937;font-size:14px;font-weight:600}.project-apply__account-followers{color:#6b7280;font-size:12px}.project-apply__confirm-group{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;padding:16px}.project-apply__confirm-checkbox{align-items:flex-start;display:flex;gap:12px}.project-apply__confirm-label{color:#92400e;font-size:14px;font-weight:500;line-height:1.5}.project-apply-confirm{animation:modalSlideUp .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;margin:0 auto;max-width:480px;padding:48px 40px;text-align:center;width:90%}.project-apply-confirm__icon-wrap{display:flex;justify-content:center;margin-bottom:24px}.project-apply-confirm__icon{animation:iconBounce .6s ease-out}@keyframes iconBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.project-apply-confirm__title{color:#1f2937;font-size:24px;font-weight:800;line-height:1.3;margin-bottom:16px}.project-apply-confirm__description{margin-bottom:32px}.project-apply-confirm__text{color:#6b7280;font-size:16px;line-height:1.6;margin:0}.project-apply-confirm__info-box{background:#f9fafb;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:24px;text-align:left}.project-apply-confirm__info-item{align-items:center;display:flex;gap:12px}.project-apply-confirm__info-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;width:32px}.project-apply-confirm__info-text{color:#374151;font-size:14px;font-weight:500;line-height:1.5}.project-apply-confirm__btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:all .2s ease;width:100%}.project-apply-confirm__btn:hover{box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.project-apply-confirm__btn:active{transform:translateY(0)}@media (max-width:640px){.project-apply-confirm{padding:32px 24px}.project-apply-confirm__title{font-size:20px}.project-apply-confirm__text{font-size:14px}.project-apply-confirm__info-box{padding:20px}.project-apply-confirm__info-text{font-size:13px}}.influencer-project-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.influencer-project-modal__button--cancel{background:#e5e7eb;color:#374151}.influencer-project-modal__button--cancel:hover{background:#d1d5db}.influencer-project-modal__button--primary{background:#3b82f6;color:#fff}.influencer-project-modal__button--primary:hover{background:#2563eb}.influencer-project-modal__button--primary:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.project-detail__cover-wrap{background:#f3f4f6;border-radius:12px;height:300px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.project-detail__cover-img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.project-detail__loading{align-items:center;background:#f3f4f6;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.project-detail__spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.project-detail__spinner--small{border-width:2px;height:24px;width:24px}.project-detail__badge-wrap{left:12px;position:absolute;top:12px}.project-detail__badge{background:#000000b3;border-radius:6px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.project-detail__info{padding:0 4px}.project-detail__reward{color:#3b82f6;font-size:28px;font-weight:700;margin-bottom:8px}.project-detail__cps-reward{background:#ecfdf5;border-radius:6px;color:#059669;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 12px}.project-detail__platform{color:#4b5563;font-size:14px;margin-bottom:8px}.project-detail__headcount{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.project-detail__deadline{color:#6b7280;font-size:14px}.project-detail__gallery-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.project-detail__gallery-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.project-detail__gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.project-detail__gallery-item{aspect-ratio:1;background:#f3f4f6;border-radius:8px;overflow:hidden;position:relative}.project-detail__gallery-img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.project-detail__contact-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px}.project-detail__contact-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:8px}.project-detail__contact-text{color:#6b7280;font-size:13px}.project-detail__apply-btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-top:24px;padding:16px;transition:background .2s;width:100%}.project-detail__apply-btn:hover{background:#2563eb}.project-detail__apply-btn--disabled{background:#9ca3af!important;cursor:not-allowed}.project-apply-modal__content{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:540px;overflow:hidden;position:relative;width:90%}.project-apply-modal__content--narrow{max-width:400px;text-align:center}.project-apply-modal__loading{padding:60px 20px;text-align:center}.project-apply-modal__loading-text{color:#6b7280;font-size:15px;margin-bottom:20px}.project-apply-modal__loading-spinner-wrap{display:flex;justify-content:center}.project-apply-modal__spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:36px;width:36px}.project-apply-modal__empty{padding:40px 20px}.project-apply-modal__empty-icon{font-size:56px;margin-bottom:16px}.project-apply-modal__empty-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 12px}.project-apply-modal__empty-title--error{color:#dc2626}.project-apply-modal__empty-text{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px}.project-apply-modal__empty-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:background .2s}.project-apply-modal__empty-btn:hover{background:#2563eb}.project-apply-modal__empty-btn--gray{background:#6b7280}.project-apply-modal__empty-btn--gray:hover{background:#4b5563}.project-apply-modal__header-bar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:20px 20px 0 0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 28px}.project-apply-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-apply-modal__close{align-items:center;background:#ef4444;border:none;border-radius:50%;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Arial,sans-serif;font-size:26px;font-weight:300;height:36px;justify-content:center;line-height:0;padding:0;position:relative;transition:all .2s;width:36px}.project-apply-modal__close:before{content:"×";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.project-apply-modal__close:hover{background:#dc2626;box-shadow:0 4px 12px #ef444466;transform:scale(1.1) rotate(90deg)}.project-apply-modal__body{flex:1 1;overflow-y:auto;padding:28px 32px 32px}.project-apply-modal__info-box{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:none;border-radius:12px;box-shadow:0 1px 3px #3b82f61a;display:flex;gap:12px;margin-bottom:24px;padding:16px}.project-apply-modal__info-icon{flex-shrink:0;font-size:24px;line-height:1}.project-apply-modal__info-content{flex:1 1}.project-apply-modal__info-main{color:#0369a1;font-size:14px;font-weight:600;margin-bottom:6px}.project-apply-modal__info-sub{color:#0284c7;font-size:13px;line-height:1.6}.project-apply-modal__accounts-section{margin-bottom:24px}.project-apply-modal__platform-group{margin-bottom:12px}.project-apply-modal__account{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin-bottom:10px;overflow:hidden;padding:16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.project-apply-modal__account:before{background:linear-gradient(135deg,var(--platform-color) 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .25s}.project-apply-modal__account:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.project-apply-modal__account--selected{background:#fff;border-color:var(--platform-color);box-shadow:0 4px 16px #0000001f}.project-apply-modal__account--selected:before{opacity:.03}.project-apply-modal__account-icon-wrapper{align-items:center;background:#f9fafb;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .25s;width:44px}.project-apply-modal__account--selected .project-apply-modal__account-icon-wrapper{background:linear-gradient(135deg,var(--platform-color),var(--platform-color));transform:scale(1.05)}.project-apply-modal__account-icon{height:24px;object-fit:contain;transition:filter .25s;width:24px}.project-apply-modal__account--selected .project-apply-modal__account-icon{filter:brightness(0) invert(1)}.project-apply-modal__account-info{flex:1 1;min-width:0}.project-apply-modal__account-platform{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.project-apply-modal__account-name{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:2px}.project-apply-modal__account-followers{color:#6b7280;font-size:12px}.project-apply-modal__account-check{flex-shrink:0}.project-apply-modal__account-check-empty{border:2px solid #d1d5db;border-radius:50%;height:24px;transition:all .25s;width:24px}.project-apply-modal__account:hover .project-apply-modal__account-check-empty{border-color:#9ca3af}.project-apply-modal__account-check svg{animation:checkmark-pop .3s cubic-bezier(.68,-.55,.265,1.55);display:block}@keyframes checkmark-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.project-apply-modal__divider{background:linear-gradient(90deg,#0000,#e5e7eb 20%,#e5e7eb 80%,#0000);height:1px;margin:24px 0}.project-apply-modal__process-section{margin-bottom:20px}.project-apply-modal__process-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:12px}.project-apply-modal__process-steps{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:8px;justify-content:space-between;padding:16px}.project-apply-modal__process-step{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:400;gap:6px}.project-apply-modal__process-step:first-child{color:#1f2937;font-weight:700}.project-apply-modal__process-number{align-items:center;background:#9ca3af;border-radius:50%;box-shadow:0 2px 4px #9ca3af4d;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.project-apply-modal__process-step:first-child .project-apply-modal__process-number{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.project-apply-modal__process-arrow{color:#d1d5db;flex-shrink:0;font-size:16px;font-weight:600}.project-apply-modal__confirm-label{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:20px;padding:14px;transition:all .2s}.project-apply-modal__confirm-label:hover{background:#fafafa;border-color:#d1d5db}.project-apply-modal__confirm-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:20px;width:20px}.project-apply-modal__confirm-text{color:#374151;font-size:14px;font-weight:500}.project-apply-modal__submit-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.project-apply-modal__submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.project-apply-modal__submit-btn:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.project-apply-modal__submit-btn:hover:before{left:100%}.project-apply-modal__submit-btn:active{transform:translateY(0)}.project-apply-modal__submit-btn--disabled{background:#9ca3af!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}.project-apply-modal__submit-btn--disabled:before{display:none}@media (max-width:768px){.influencer-project-modal__content{max-height:90vh;width:95%}.project-apply__sns-grid{grid-template-columns:1fr}.project-detail__cover-wrap{height:200px}.project-detail__reward{font-size:24px}.project-apply-modal__content{padding:20px;width:95%}}.project-apply-modal__no-match{background:#fef2f2;border:2px dashed #fca5a5;border-radius:16px;margin-bottom:24px;padding:60px 40px;text-align:center}.project-apply-modal__no-match-icon{font-size:64px;margin-bottom:20px;opacity:.8}.project-apply-modal__no-match-title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:12px}.project-apply-modal__no-match-text{color:#6b7280;font-size:15px;line-height:1.7}.project-apply-modal__no-match-text strong{color:#dc2626;font-weight:700}.influencer-contract-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-contract-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:32px;width:90%}.influencer-contract-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;width:32px}.influencer-contract-modal__close:hover{background:#f3f4f6}.influencer-contract-modal__title{color:#1f2937;font-size:22px;font-weight:700;margin:0 0 20px;text-align:center}.influencer-contract-modal__icon{font-size:64px;margin-bottom:20px;text-align:center}.influencer-contract-modal__message-box{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.influencer-contract-modal__message-icon{flex-shrink:0;font-size:24px}.influencer-contract-modal__message{flex:1 1}.influencer-contract-modal__message-main{color:#92400e;font-size:15px;font-weight:600;margin-bottom:6px}.influencer-contract-modal__message-sub{color:#78350f;font-size:13px;line-height:1.5}.influencer-contract-modal__summary{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.influencer-contract-modal__summary-item{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.influencer-contract-modal__summary-item:last-child{border-bottom:none}.influencer-contract-modal__summary-label{color:#6b7280;font-size:14px;font-weight:500}.influencer-contract-modal__summary-value{color:#1f2937;font-size:14px;font-weight:600}.influencer-contract-modal__actions{display:flex;gap:12px;justify-content:center}.influencer-contract-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-contract-modal__button--cancel{background:#e5e7eb;color:#374151}.influencer-contract-modal__button--cancel:hover{background:#d1d5db}.influencer-contract-modal__button--confirm{background:#10b981;color:#fff}.influencer-contract-modal__button--confirm:hover{background:#059669}.influencer-contract-modal__button--confirm:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.contract-complete{text-align:center}.contract-complete__icon{font-size:80px;margin-bottom:24px}.contract-complete__title{color:#059669;font-size:24px;font-weight:700;margin-bottom:16px}.contract-complete__message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.contract-complete__button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px;transition:background .2s}.contract-complete__button:hover{background:#059669}.contract-reject-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1003}.contract-reject-modal__content{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:40px;position:relative;width:90%}.contract-reject-modal__icon-box{display:flex;justify-content:center;margin-bottom:24px}.contract-reject-modal__icon{font-size:64px}.contract-reject-modal__title{color:#111827;font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.contract-reject-modal__project-info{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-bottom:16px;padding:12px;text-align:center}.contract-reject-modal__project-label{color:#92400e;font-size:12px;margin-bottom:4px}.contract-reject-modal__project-value{color:#92400e;font-size:16px;font-weight:700}.contract-reject-modal__message{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:24px;text-align:center}.contract-reject-modal__input-group{margin-bottom:24px}.contract-reject-modal__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contract-reject-modal__optional{color:#9ca3af;font-size:12px;font-weight:400}.contract-reject-modal__textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;resize:vertical;width:100%}.contract-reject-modal__char-count{color:#9ca3af;font-size:12px;margin-top:4px;text-align:right}.contract-reject-modal__btn-group{display:flex;gap:12px}.contract-reject-modal__btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px}.contract-reject-modal__btn--cancel{background:#e5e7eb;color:#374151}.contract-reject-modal__btn--reject{background:#ef4444;color:#fff}.contract-reject-modal__btn--reject:disabled{cursor:not-allowed;opacity:.6}.influencer-result-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.influencer-result-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:700px;width:90%}.influencer-result-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.influencer-result-modal__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.influencer-result-modal__close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.influencer-result-modal__close:hover{background:#f3f4f6}.influencer-result-modal__body{flex:1 1;overflow-y:auto;padding:24px}.result-submit__project-info{background:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px}.result-submit__project-field{display:flex;margin-bottom:8px}.result-submit__project-field:last-child{margin-bottom:0}.result-submit__project-label{color:#4b5563;font-size:14px;font-weight:600;min-width:120px}.result-submit__project-value{color:#1f2937;font-size:14px}.result-submit__field{margin-bottom:24px}.result-submit__label{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.result-submit__label--required:after{color:#ef4444;content:" *"}.result-submit__input{padding:10px 12px}.result-submit__input,.result-submit__textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;width:100%}.result-submit__textarea{font-family:inherit;min-height:120px;padding:12px;resize:vertical}.result-submit__hint{color:#6b7280;font-size:12px;line-height:1.4;margin-top:6px}.result-submit__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.result-submit__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:12px}.influencer-result-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.influencer-result-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.influencer-result-modal__button--cancel{background:#e5e7eb;color:#374151}.influencer-result-modal__button--cancel:hover{background:#d1d5db}.influencer-result-modal__button--submit{background:#10b981;color:#fff}.influencer-result-modal__button--submit:hover{background:#059669}.influencer-result-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.result-submit-confirm{padding:20px;text-align:center}.result-submit-confirm__icon{font-size:80px;margin-bottom:24px}.result-submit-confirm__title{color:#059669;font-size:24px;font-weight:700;margin-bottom:16px}.result-submit-confirm__message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:32px}.result-submit-confirm__button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 32px}.result-submit-confirm__button:hover{background:#059669}.marketer-layout{min-height:calc(100vh - 56px)}.marketer-layout__sidebar{background:#fafafa;border-right:1px solid #eee;bottom:0;left:0;overflow-y:auto;padding:12px;position:fixed;top:56px;width:220px;z-index:100}.marketer-layout__content{margin-left:236px;min-height:calc(100vh - 96px);padding:20px}.marketer-sidebar-menu{margin-bottom:12px}.marketer-sidebar-menu__category{background:#0000;border:none;border-radius:4px;color:#0b1324;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:left;transition:background .2s;width:100%}.marketer-sidebar-menu__category:hover{background:#e5e7eb}.marketer-sidebar-menu__category--active{background:#dbeafe;color:#1e40af}.marketer-sidebar-menu__items{margin-top:6px;padding-left:8px}.marketer-sidebar-menu__item{background:#0000;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:block;font-size:13px;padding:6px 8px;text-align:left;transition:all .2s;width:100%}.marketer-sidebar-menu__item:hover{background:#e5e7eb;color:#0b1324}.marketer-sidebar-menu__item--active{background:#bfdbfe;color:#1e40af;font-weight:600}.step-box{transition:all .2s}.step-box:hover{box-shadow:0 2px 4px #0000000d}.step-box__title{color:#0b1324;font-size:15px}.step-box__action{background:#0fb37a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:28px;padding:0 12px;transition:background .2s}.step-box__action:hover{background:#059669}.step-box__action--filled{background:#2f6bff}.step-box__action--filled:hover{background:#1f4fd6}.step-box__value{font-size:14px;line-height:1.5}.step-box--completed{background:#f0fdf4;border-color:#0fb37a}.step-box--pending{background:#fff;border-color:#d1d5db}@media (max-width:768px){.marketer-layout__sidebar{transform:translateX(-100%);transition:transform .3s}.marketer-layout__sidebar--open{transform:translateX(0)}.marketer-layout__content{margin-left:0;padding:16px}.marketer-layout__menu-toggle{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:block;left:8px;padding:8px 12px;position:fixed;top:64px;z-index:101}}@media (min-width:769px){.marketer-layout__menu-toggle{display:none}}.marketer-myinfo{margin:0 auto;max-width:800px;padding:24px}.marketer-myinfo__header{margin-bottom:24px}.marketer-myinfo__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-myinfo__description{color:#6b7686;font-size:14px}.marketer-myinfo__loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-myinfo__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-myinfo__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.marketer-myinfo__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.marketer-myinfo__section-title{color:#3b4658;font-size:16px;font-weight:600;margin-bottom:12px}.marketer-myinfo__field{display:flex;margin-bottom:12px}.marketer-myinfo__label{color:#4b5563;font-size:14px;font-weight:600;min-width:140px}.marketer-myinfo__value{color:#0b1324;font-size:14px}.marketer-password{margin:0 auto;max-width:600px;padding:24px}.marketer-password__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-password__field{margin-bottom:24px}.marketer-password__label{color:#3b4658;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-password__input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.marketer-password__hint{color:#6b7686;font-size:12px;margin-top:6px}.marketer-password__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.marketer-password__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.marketer-password__button--cancel{background:#e5e7eb;color:#3b4658}.marketer-password__button--submit{background:#2f6bff;color:#fff}.marketer-password__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.marketer-inquiry{padding:16px}.marketer-inquiry__title{color:#2e7d32;margin:0 0 12px}.marketer-inquiry__error{color:#d33;margin-bottom:12px}.marketer-inquiry__loading{margin-bottom:12px}.marketer-inquiry__empty{color:#888}.marketer-inquiry__navigation{align-items:center;display:flex;gap:12px;margin-bottom:12px}.marketer-inquiry__nav-button{font-size:18px}.marketer-inquiry__page-label{font-weight:700}.marketer-inquiry__field{font-weight:700;margin-bottom:6px}.marketer-inquiry__field-value{font-weight:400}.marketer-inquiry__content-box{background:#fff;border:3px solid #263238;border-radius:8px;line-height:1.6;max-height:320px;overflow-y:auto;padding:16px;white-space:pre-wrap}.marketer-inquiry__notice{color:#2e7d32;margin-top:16px}.marketer-point-check{margin:0 auto;max-width:1200px;padding:24px}.marketer-point-check__header{margin-bottom:24px}.marketer-point-check__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-point-check__description{color:#6b7686;font-size:14px}.marketer-point-check__loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-point-check__summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.marketer-point-check__summary-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.marketer-point-check__summary-card--primary{background:linear-gradient(135deg,#eef3ff,#dbeafe);border-color:#2f6bff}.marketer-point-check__summary-label{color:#6b7686;font-size:14px;font-weight:500;margin-bottom:8px}.marketer-point-check__summary-value{color:#0b1324;font-size:32px;font-weight:700}.marketer-point-check__summary-value--primary{color:#1f4fd6}.marketer-point-check__filters{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.marketer-point-check__filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.marketer-point-check__filter-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#3b4658;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.marketer-point-check__filter-button--active{background:#2f6bff;border-color:#2f6bff;color:#fff}.marketer-point-check__table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.marketer-point-check__table table{border-collapse:collapse;width:100%}.marketer-point-check__table thead{background:#f9fafb}.marketer-point-check__table th{border-bottom:2px solid #e5e7eb;color:#3b4658;font-size:13px;font-weight:600;padding:16px;text-align:left}.marketer-point-check__table td{border-bottom:1px solid #f3f4f6;color:#0b1324;font-size:14px;padding:16px}.marketer-point-check__amount{font-family:Courier New,monospace;font-weight:700}.marketer-point-check__amount--positive{color:#0fb37a}.marketer-point-check__amount--negative{color:#e5484d}.marketer-point-check__amount--zero{color:#6b7686}.marketer-point-check__empty{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.marketer-point-check__pagination{display:flex;gap:12px;justify-content:center;padding:20px}.marketer-point-check__page-button{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.marketer-point-check__page-button:disabled{cursor:not-allowed;opacity:.5}.marketer-point-refund{margin:0 auto;max-width:800px;padding:24px}.marketer-point-refund__header{margin-bottom:24px}.marketer-point-refund__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-point-refund__description{color:#6b7686;font-size:14px}.marketer-point-refund__loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-point-refund__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-point-refund__summary{background:#f0fdf4;border:2px solid #0fb37a;border-radius:12px;margin-bottom:32px;padding:24px;text-align:center}.marketer-point-refund__summary-label{color:#065f46;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-point-refund__summary-value{color:#0fb37a;font-size:36px;font-weight:700}.marketer-point-refund__field{margin-bottom:24px}.marketer-point-refund__label{color:#3b4658;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-point-refund__input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;padding:12px 16px;width:100%}.marketer-point-refund__input:focus{border-color:#0fb37a;box-shadow:0 0 0 3px #10b9811a;outline:none}.marketer-point-refund__textarea{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:120px;padding:12px 16px;resize:vertical;width:100%}.marketer-point-refund__hint{color:#6b7686;font-size:12px;margin-top:6px}.marketer-point-refund__bank-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px}.marketer-point-refund__bank-row{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.marketer-point-refund__bank-label{color:#6b7686;font-weight:500}.marketer-point-refund__bank-value{color:#0b1324;font-weight:600}.marketer-point-refund__warning{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#78350f;font-size:13px;margin-bottom:24px;padding:16px}.marketer-point-refund__warning-title{font-weight:700;margin-bottom:8px}.marketer-point-refund__warning-list{margin:0;padding-left:20px}.marketer-point-refund__warning-list li{margin-bottom:4px}.marketer-point-refund__actions{display:flex;gap:12px;justify-content:flex-end}.marketer-point-refund__button{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 28px;transition:all .2s}.marketer-point-refund__button--cancel{background:#e5e7eb;color:#3b4658}.marketer-point-refund__button--submit{background:#0fb37a;color:#fff}.marketer-point-refund__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.marketer-point-refund__history{margin-top:48px}.marketer-point-refund__history-title{color:#3b4658;font-size:18px;font-weight:700;margin-bottom:16px}.marketer-point-refund__history-list{list-style:none;margin:0;padding:0}.marketer-point-refund__history-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:20px}.marketer-point-refund__history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.marketer-point-refund__history-amount{color:#0fb37a;font-size:20px;font-weight:700}.marketer-point-refund__history-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.marketer-point-refund__history-status--pending{background:#fef3c7;color:#92400e}.marketer-point-refund__history-status--completed{background:#d1fae5;color:#065f46}.marketer-point-refund__history-status--rejected{background:#fee2e2;color:#991b1b}.marketer-point-refund__history-date{color:#6b7686;font-size:13px}.marketer-project-create{background:#f7fafc;padding:16px}.marketer-project-create__header{margin-bottom:24px}.marketer-project-create__title{font-size:18px;font-weight:800;margin:0}.marketer-project-create__subtitle{color:#6b7686;font-size:13px;margin-top:4px}.marketer-project-create__description{color:#6b7686;font-size:14px}.marketer-project-create__loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-project-create__container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.marketer-project-create__content{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-project-create__progress{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;margin-bottom:32px;padding:20px}.marketer-project-create__progress-title{color:#0c4a6e;font-size:16px;font-weight:600;margin-bottom:12px}.marketer-project-create__progress-bar{background:#cbd5e1;border-radius:4px;height:8px;overflow:hidden;width:100%}.marketer-project-create__progress-fill{background:linear-gradient(90deg,#2f6bff,#06b6d4);border-radius:4px;height:100%;transition:width .3s ease}.marketer-project-create__progress-text{color:#0369a1;font-size:13px;font-weight:600;margin-top:8px;text-align:center}.marketer-project-create__steps{margin-bottom:24px}.marketer-project-create__steps-container{border:2px solid #0b1324;border-radius:12px;margin-top:16px;padding:12px}.marketer-project-create__steps-guide{font-weight:700;margin-bottom:8px}.marketer-project-create__section-title{border-bottom:2px solid #e5e7eb;color:#3b4658;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:12px}.marketer-project-create__hint{color:#9ca3af;margin-top:16px;text-align:center}.marketer-project-create__actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.marketer-project-create__button{border:none;border-radius:8px;color:#fff;cursor:pointer;height:44px;transition:all .2s;width:200px}.marketer-project-create__button--preview{background:#4b5563}.marketer-project-create__button--preview:hover{background:#3b4658}.marketer-project-create__button--preview:disabled{background:#d1d5db;cursor:not-allowed}.marketer-project-create__button--submit{background:#1f4fd6}.marketer-project-create__button--submit:hover{background:#1d4ed8}.marketer-project-create__button--submit:disabled{background:#d1d5db;cursor:not-allowed}.marketer-project-create__cost-summary{background:#fef3c7;border:2px solid #fbbf24;border-radius:12px;margin-bottom:24px;padding:24px}.marketer-project-create__cost-title{color:#78350f;font-size:18px;font-weight:700;margin-bottom:16px}.marketer-project-create__cost-row{display:flex;font-size:15px;justify-content:space-between;padding:10px 0}.marketer-project-create__cost-row--total{border-top:2px solid #f59e0b;color:#92400e;font-size:20px;font-weight:700;margin-top:12px;padding-top:16px}.marketer-project-create__cost-label{color:#78350f;font-weight:500}.marketer-project-create__cost-value{color:#78350f;font-family:Courier New,monospace;font-weight:700}.marketer-project-create__completion{padding:40px 20px;text-align:center}.marketer-project-create__completion-icon{font-size:64px;margin-bottom:20px}.marketer-project-create__completion-title{color:#0fb37a;font-size:24px;font-weight:700;margin-bottom:12px}.marketer-project-create__completion-message{color:#6b7686;font-size:14px;line-height:1.6}.step-box{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:14px}.step-box__header{align-items:center;display:flex;justify-content:space-between}.step-box__title{font-weight:700}.step-box__button{background:#0fb37a;border:none;border-radius:14px;color:#fff;cursor:pointer;height:28px;padding:0 12px;transition:background .2s}.step-box__button:hover{background:#059669}.step-box__value{color:#3b4658;margin-top:8px}@media (max-width:768px){.marketer-project-create{padding:16px}.marketer-project-create__content{padding:20px}.marketer-project-create__actions{flex-direction:column}.marketer-project-create__button{width:100%}}.marketer-project-select{background:#f7fafc;min-height:calc(100vh - 72px);padding:16px}.marketer-project-select__container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.marketer-project-select__init,.marketer-project-select__loading{padding:40px;text-align:center}.marketer-project-select__error{color:#e5484d;padding:40px;text-align:center}.marketer-project-select__error-button{margin-top:16px;padding:8px 16px}.marketer-project-select__empty{color:#6b7686;padding:40px;text-align:center}.marketer-project-select__empty-subtitle{font-size:14px;margin-top:8px}.marketer-project-select__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.marketer-project-select__title{color:#2f6bff;font-size:16px;margin:0}.marketer-project-select__refresh-button{background:#0fb37a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:background .2s}.marketer-project-select__refresh-button:hover{background:#059669}.marketer-project-select__refresh-button:disabled{background:#9ca3af;cursor:not-allowed}.marketer-project-select__nav-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.marketer-project-select__nav-header{align-items:center;display:flex;gap:16px;margin-bottom:12px}.marketer-project-select__nav-controls{align-items:center;display:flex;gap:8px}.marketer-project-select__nav-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;height:32px;transition:all .2s;width:32px}.marketer-project-select__nav-button:hover:not(:disabled){background:#f3f4f6;border-color:#2f6bff}.marketer-project-select__nav-button:disabled{cursor:not-allowed;opacity:.3}.marketer-project-select__nav-counter{font-size:16px;font-weight:600;min-width:50px;text-align:center}.marketer-project-select__project-number{font-family:monospace;font-size:18px;font-weight:700}.marketer-project-select__stats{color:#6b7686;font-size:14px}.marketer-project-select__stats-accepted{color:#0fb37a;font-weight:600}.marketer-project-select__stats-pending{color:#f59e0b;font-weight:600}.marketer-project-select__stats-total{font-weight:600}.marketer-project-select__stats-applied{color:#6b7686}.marketer-project-select__detail-button{background:#2f6bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-left:auto;padding:8px 16px;transition:background .2s}.marketer-project-select__detail-button:hover{background:#1f4fd6}.marketer-project-select__dates{color:#6b7686;font-size:13px}.marketer-project-select__dates-warning{color:#e5484d}.marketer-project-select__dates-info{color:#6b7686}.marketer-project-select__filter{align-items:center;display:flex;gap:8px;margin-bottom:12px}.marketer-project-select__filter-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.marketer-project-select__filter-checkbox{cursor:pointer}.marketer-project-select__applications-loading{padding:40px;text-align:center}.marketer-project-select__applications-empty{color:#6b7686;padding:40px;text-align:center}.marketer-project-select__table-container{background:#fff;border:2px solid #0b1324;border-radius:8px;max-height:600px;overflow-y:auto}.marketer-project-select__table{border-collapse:collapse;font-size:13px;width:100%}.marketer-project-select__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.marketer-project-select__table tr{border-bottom:1px solid #e5e7eb}.marketer-project-select__table thead tr{border-bottom:2px solid #e5e7eb}.marketer-project-select__table th{font-weight:600;padding:10px 8px;text-align:center}.marketer-project-select__table td{padding:10px 8px}.marketer-project-select__table-row--hidden{background:#f9fafb;opacity:.5}.marketer-project-select__table-cell--center{text-align:center}.marketer-project-select__sns-nav{align-items:center;display:flex;gap:6px;justify-content:center}.marketer-project-select__sns-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:24px;transition:all .2s;width:24px}.marketer-project-select__sns-button:hover:not(:disabled){background:#f3f4f6;border-color:#2f6bff}.marketer-project-select__sns-button:disabled{cursor:not-allowed;opacity:.3}.marketer-project-select__sns-list{display:flex;gap:8px}.marketer-project-select__sns-link{color:#2f6bff;font-weight:500;text-decoration:none;transition:color .2s}.marketer-project-select__sns-link:hover{color:#1f4fd6;text-decoration:underline}.marketer-project-select__actions-cell{align-items:center;display:flex;flex-direction:column;gap:6px}.marketer-project-select__warning{background:#fee2e2;border-radius:4px;color:#e5484d;font-size:11px;font-weight:600;padding:4px 8px}.marketer-project-select__warning--full{background:#fef3c7;color:#f59e0b}.marketer-project-select__button-group{display:flex;gap:6px;justify-content:center}.marketer-project-select__select-button{background:#2f6bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.marketer-project-select__select-button:hover:not(:disabled){background:#1f4fd6}.marketer-project-select__select-button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.marketer-project-select__hold-button{background:#6b7686;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.marketer-project-select__hold-button:hover{background:#4b5563}.marketer-project-select__status-text{color:#6b7686;font-size:12px;font-weight:600;text-align:center}.marketer-project-on{margin:0 auto;max-width:1200px;padding:20px}.marketer-project-on__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.marketer-project-on__title{font-size:24px;font-weight:600;margin:0}.marketer-project-on__refresh-button{background:#0fb37a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.marketer-project-on__refresh-button:hover:not(:disabled){background:#059669}.marketer-project-on__refresh-button:disabled{background:#9ca3af;cursor:not-allowed}.marketer-project-on__loading{padding:40px;text-align:center}.marketer-project-on__loading-text{color:#666;font-size:18px}.marketer-project-on__error{padding:40px;text-align:center}.marketer-project-on__error-text{color:#e74c3c;font-size:18px;margin-bottom:20px}.marketer-project-on__error-button{background:#2f6bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s}.marketer-project-on__error-button:hover{background:#1f4fd6}.marketer-project-on__empty{padding:40px;text-align:center}.marketer-project-on__empty-text{color:#666;font-size:18px}.marketer-project-on__card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.marketer-project-on__cover-image{margin-bottom:24px;text-align:center}.marketer-project-on__cover-img{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:400px;max-width:100%}.marketer-project-on__info{margin-bottom:24px}.marketer-project-on__info-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto 1fr}.marketer-project-on__info-label{color:#555;font-weight:600}.marketer-project-on__status-badge{background:#d1fae5;border-radius:12px;color:#065f46;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.marketer-project-on__actions{display:flex;gap:12px;justify-content:center}.marketer-project-on__action-button{background:#2f6bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.marketer-project-on__action-button:hover{background:#1f4fd6}.marketer-project-on__phase{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;margin-top:30px;padding:20px}.marketer-project-on__phase-message{color:#78350f;font-size:15px;line-height:1.6;margin:0 0 16px}.marketer-project-on__phase-message--no-button{margin:0}.marketer-project-on__phase-button{background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.marketer-project-on__phase-button:hover{background:#d97706}.marketer-project-on__navigation{align-items:center;border-top:2px solid #e5e7eb;display:flex;gap:16px;justify-content:center;margin-top:30px;padding-top:20px}.marketer-project-on__nav-button{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.marketer-project-on__nav-button:hover:not(:disabled){background:#f3f4f6;border-color:#2f6bff}.marketer-project-on__nav-button:disabled{cursor:not-allowed;opacity:.3}.marketer-project-on__nav-counter{color:#666;font-size:16px}.marketer-project-finish{padding:0}.marketer-project-finish__container{display:flex;gap:20px;height:calc(100vh - 120px)}.marketer-project-finish__list-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:400px}.marketer-project-finish__list-header{border-bottom:2px solid #e5e7eb;padding:16px 20px}.marketer-project-finish__list-title{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.marketer-project-finish__list-count{color:#6b7686;font-size:13px;margin:4px 0 0}.marketer-project-finish__search{border-bottom:1px solid #eee;padding:12px 16px}.marketer-project-finish__search-form{display:flex;gap:8px}.marketer-project-finish__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.marketer-project-finish__search-button{background:#2f6bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .2s}.marketer-project-finish__search-button:hover{background:#1f4fd6}.marketer-project-finish__reset-button{background:#6b7686;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:background .2s}.marketer-project-finish__reset-button:hover{background:#4b5563}.marketer-project-finish__header{margin-bottom:24px}.marketer-project-finish__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-project-finish__description{color:#6b7686;font-size:14px}.marketer-project-finish__list-scroll{flex:1 1;overflow-y:auto;padding:8px}.marketer-project-finish__list-empty,.marketer-project-finish__loading{color:#6b7686;padding:40px;text-align:center}.marketer-project-finish__list-item{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px 16px;transition:all .2s}.marketer-project-finish__list-item:hover{background:#f3f4f6;border-color:#2f6bff}.marketer-project-finish__list-item--active{background:#dbeafe;border-color:#2f6bff}.marketer-project-finish__item-number{color:#6b7686;font-family:monospace;font-size:12px;margin-bottom:4px}.marketer-project-finish__item-name{color:#0b1324;font-size:14px;font-weight:600;margin-bottom:4px}.marketer-project-finish__item-date{color:#6b7686;font-size:12px}.marketer-project-finish__pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:center;padding:12px 16px}.marketer-project-finish__page-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.marketer-project-finish__page-button:hover:not(:disabled){background:#f3f4f6;border-color:#2f6bff}.marketer-project-finish__page-button:disabled{cursor:not-allowed;opacity:.4}.marketer-project-finish__page-info{color:#6b7686;font-size:13px}.marketer-project-finish__tabs{display:flex;gap:12px;margin-bottom:24px}.marketer-project-finish__tab{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;color:#6b7686;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.marketer-project-finish__tab--active{background:#dbeafe;border-color:#2f6bff;color:#1e40af}.marketer-project-finish__detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;overflow-y:auto;padding:24px}.marketer-project-finish__detail-empty,.marketer-project-finish__detail-loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-project-finish__detail-header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.marketer-project-finish__detail-info{flex:1 1}.marketer-project-finish__detail-number{color:#6b7686;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:8px}.marketer-project-finish__detail-name{color:#0b1324;font-size:22px;font-weight:700;margin-bottom:8px}.marketer-project-finish__detail-badge{background:#d1fae5;border-radius:12px;color:#065f46;font-size:13px;font-weight:700;padding:8px 16px}.marketer-project-finish__summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.marketer-project-finish__summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.marketer-project-finish__summary-value{color:#2f6bff;font-size:24px;font-weight:700;margin-bottom:6px}.marketer-project-finish__summary-label{color:#6b7686;font-size:13px;font-weight:600}.marketer-project-finish__section{margin-bottom:24px}.marketer-project-finish__section-title{border-bottom:2px solid #f3f4f6;color:#3b4658;font-size:16px;font-weight:700;margin-bottom:12px;padding-bottom:8px}.marketer-project-finish__info-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:150px 1fr}.marketer-project-finish__info-label{color:#6b7686;font-size:14px;font-weight:600}.marketer-project-finish__info-value{color:#0b1324;font-size:14px}.marketer-project-finish__actions{border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:center;padding-top:24px}.marketer-project-finish__action-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.marketer-project-finish__action-button:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.marketer-project-finish__action-button--view{background:#2f6bff;color:#fff}.marketer-project-finish__action-button--view:hover{background:#1f4fd6}.marketer-project-finish__action-button--applications{background:#0fb37a;color:#fff}.marketer-project-finish__action-button--applications:hover{background:#059669}.marketer-project-finish__action-button--results{background:#8b5cf6;color:#fff}.marketer-project-finish__action-button--results:hover{background:#7c3aed}.marketer-project-finish__action-button--cps{background:#f59e0b;color:#fff}.marketer-project-finish__action-button--cps:hover{background:#d97706}.marketer-project-finish__empty{color:#9ca3af;font-size:15px;padding:80px 20px;text-align:center}@media (max-width:768px){.marketer-project-finish__list,.marketer-project-finish__summary{grid-template-columns:1fr}}.marketer-project-cps{margin:0 auto;max-width:1200px;padding:24px}.marketer-project-cps__header{margin-bottom:24px}.marketer-project-cps__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-project-cps__description{color:#6b7686;font-size:14px}.marketer-project-cps__loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-project-cps__list{grid-gap:24px;display:grid;gap:24px}.marketer-project-cps__card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .2s}.marketer-project-cps__card:hover{border-color:#f59e0b;box-shadow:0 4px 6px #0000001a}.marketer-project-cps__card-header{align-items:flex-start;border-bottom:2px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.marketer-project-cps__project-info{flex:1 1}.marketer-project-cps__project-number{color:#6b7686;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:8px}.marketer-project-cps__project-name{color:#0b1324;font-size:20px;font-weight:700}.marketer-project-cps__cps-badge{background:#fef3c7;border-radius:12px;color:#92400e;font-size:13px;font-weight:700;padding:8px 16px}.marketer-project-cps__info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.marketer-project-cps__info-box{background:#f9fafb;border-radius:8px;padding:16px;text-align:center}.marketer-project-cps__info-value{color:#f59e0b;font-size:24px;font-weight:700;margin-bottom:8px}.marketer-project-cps__info-label{color:#6b7686;font-size:13px;font-weight:600}.marketer-project-cps__schedule{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;padding:16px}.marketer-project-cps__schedule-title{color:#78350f;font-size:14px;font-weight:700;margin-bottom:12px}.marketer-project-cps__schedule-list{display:flex;flex-wrap:wrap;gap:12px}.marketer-project-cps__schedule-item{background:#fff;border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:13px;font-weight:600;padding:8px 12px}.marketer-project-cps__schedule-item--completed{background:#d1fae5;border-color:#0fb37a;color:#065f46}.marketer-project-cps__influencers{margin-bottom:20px}.marketer-project-cps__influencers-title{color:#3b4658;font-size:15px;font-weight:700;margin-bottom:12px}.marketer-project-cps__influencers-table{background:#fff;border:1px solid #e5e7eb;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.marketer-project-cps__influencers-table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#3b4658;font-size:13px;font-weight:600;padding:12px;text-align:left}.marketer-project-cps__influencers-table td{border-bottom:1px solid #f3f4f6;color:#0b1324;font-size:13px;padding:12px}.marketer-project-cps__actions{display:flex;gap:12px;justify-content:flex-end}.marketer-project-cps__action-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.marketer-project-cps__action-button--settle{background:#f59e0b;color:#fff}.marketer-project-cps__action-button--view{background:#2f6bff;color:#fff}.marketer-project-cps__action-button:disabled{background:#9ca3af;cursor:not-allowed}.marketer-project-cps__empty{color:#9ca3af;font-size:15px;padding:80px 20px;text-align:center}.marketer-home{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.marketer-home__hero{color:#fff;padding:80px 40px;text-align:center}.marketer-home__title{font-size:48px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0000001a}.marketer-home__subtitle{font-size:20px;margin:0 0 40px;opacity:.95}.marketer-home__cta{display:inline-flex;gap:16px}.marketer-home__button{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .2s}.marketer-home__button--primary{background:#0fb37a;color:#fff}.marketer-home__button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.marketer-home__stats{margin:-40px auto 40px;max-width:1200px;padding:0 40px}.marketer-home__stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.marketer-home__stat-card{background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;padding:32px;text-align:center;transition:all .2s}.marketer-home__stat-card:hover{box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-4px)}.marketer-home__stat-icon{font-size:48px;margin-bottom:16px}.marketer-home__stat-value{color:#0b1324;font-size:36px;font-weight:700;margin-bottom:8px}.marketer-home__stat-label{color:#6b7686;font-size:14px;font-weight:600}.marketer-home__content{margin:0 auto;max-width:1200px;padding:40px}.marketer-home__section{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-bottom:32px;padding:40px}.marketer-home__section-title{color:#0b1324;font-size:28px;font-weight:700;margin:0 0 24px}.marketer-mybiz{min-height:calc(100vh - 56px)}.marketer-mybiz__sidebar{background:#fafafa;border-right:1px solid #eee;bottom:0;left:0;overflow-y:auto;padding:12px;position:fixed;top:56px;width:220px}.marketer-mybiz__section{margin-bottom:12px}.marketer-mybiz__section-button{background:none;border:none;border-radius:4px;color:#3b4658;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:left;transition:all .2s;width:100%}.marketer-mybiz__section-button:hover{background:#e5e7eb}.marketer-mybiz__submenu{margin-top:6px;padding-left:8px}.marketer-mybiz__submenu-button{background:none;border:none;border-radius:4px;color:#6b7686;cursor:pointer;display:block;font-size:13px;padding:6px 8px;text-align:left;transition:all .2s;width:100%}.marketer-mybiz__submenu-button:hover{background:#e5e7eb;color:#3b4658}.marketer-mybiz__main{margin-left:236px;padding:16px}.marketer-mybiz__content{background:#f9fafb;flex:1 1}.marketer-mybiz__welcome{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin:40px;padding:40px;text-align:center}.marketer-mybiz__welcome-icon{font-size:80px;margin-bottom:24px}.marketer-mybiz__welcome-title{color:#0b1324;font-size:32px;font-weight:700;margin:0 0 16px}.marketer-mybiz__welcome-text{color:#6b7686;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.marketer-register{padding:20px}.marketer-home__main-content{padding:16px}@media (max-width:768px){.marketer-home__title{font-size:32px}.marketer-home__subtitle{font-size:16px}.marketer-home__cta{align-items:stretch;flex-direction:column}.marketer-home__button{width:100%}.marketer-home__content,.marketer-home__stats{padding:20px}.marketer-mybiz__sidebar{width:180px}.marketer-mybiz__main{margin-left:196px}}.mkr-home-page{background:#f0f4f8;min-height:100vh;padding-top:var(--header-height)}.mkr-home-inner{margin:0 auto;max-width:1200px;padding:0 40px 48px}.mkr-home-banner{background:linear-gradient(135deg,#1d4ed8,#2f6bff);margin-bottom:36px;padding:48px 0 52px;width:100%}.mkr-home-banner .mkr-home-banner__inner{margin:0 auto;max-width:1200px;padding:0 40px}.mkr-home-greeting{align-items:center;display:flex;justify-content:space-between}.mkr-home-greeting__name{color:#fff;font-size:28px;font-weight:700;margin:0 0 6px}.mkr-home-greeting__sub{color:#ffffffbf;font-size:15px;margin:0}.mkr-home-greeting__btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:2px solid #fff9;border-radius:var(--mb-input-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;padding:14px 32px;transition:background .2s,border-color .2s;white-space:nowrap}.mkr-home-greeting__btn:hover{background:#ffffff52;border-color:#ffffffe6}.mkr-home-stats{display:flex;gap:16px;margin-bottom:32px}.mkr-home-stat{background:var(--mb-bg-panel);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);display:flex;flex:1 1;flex-direction:column;gap:8px;padding:28px 32px}.mkr-home-stat:first-child{border-left:4px solid var(--mb-color-primary)}.mkr-home-stat:last-child{border-left:4px solid var(--mb-color-secondary)}.mkr-home-stat__label{color:var(--mb-text-sub);font-size:14px;font-weight:500}.mkr-home-stat__value{font-size:36px;font-weight:700;line-height:1.2}.mkr-home-stat__value--blue{color:var(--mb-color-primary)}.mkr-home-stat__value--green{color:var(--mb-color-secondary)}.mkr-home-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:3fr 2fr}.mkr-home-section{background:var(--mb-bg-panel);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);padding:28px 32px}.mkr-home-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mkr-home-section__title{color:var(--mb-text-title);font-size:17px;font-weight:700;margin:0}.mkr-home-section__link{background:none;border:none;color:var(--mb-color-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:none}.mkr-home-section__link:hover{text-decoration:underline}.mkr-home-quickmenu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mkr-home-quick-item{align-items:center;background:var(--mb-bg-body);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;justify-content:center;padding:28px 16px;transition:all .15s ease}.mkr-home-quick-item:hover{background:var(--mb-color-primary-light);border-color:var(--mb-color-primary)}.mkr-home-quick-item__icon{font-size:36px;line-height:1}.mkr-home-quick-item__label{color:var(--mb-text-body);font-size:14px;font-weight:600;line-height:1.3;text-align:center}.mkr-home-quick-item:hover .mkr-home-quick-item__label{color:var(--mb-color-primary)}.mkr-home-notices__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mkr-home-notice-item{align-items:center;border-bottom:1px solid var(--mb-border-color);cursor:pointer;display:flex;gap:8px;padding:14px 0}.mkr-home-notice-item:last-child{border-bottom:none}.mkr-home-notice-item:hover .mkr-home-notice-item__title{color:var(--mb-color-primary)}.mkr-home-notice-item__badge{background:#eef3ff;border-radius:4px;color:#2f6bff;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 6px}.mkr-home-notice-item__badge--important{background:#fef2f2;color:#e5484d}.mkr-home-notice-item__title{color:var(--mb-text-body);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.mkr-home-notice-item__date{color:var(--mb-text-sub);flex-shrink:0;font-size:13px}.mkr-home-empty{color:var(--mb-text-sub);font-size:14px;margin:0;padding:48px 0;text-align:center}.mkr-home-projects{margin-top:24px}.mkr-home-projects-table{border-collapse:collapse;width:100%}.mkr-home-projects-table thead th{background:#f8faff;border-bottom:1px solid var(--mb-border-color);color:var(--mb-text-sub);font-size:12px;font-weight:600;letter-spacing:.03em;padding:10px 16px;text-align:left;text-transform:uppercase}.mkr-home-projects-table thead th:first-child{border-radius:8px 0 0 0}.mkr-home-projects-table thead th:last-child{border-radius:0 8px 0 0;text-align:right}.mkr-home-projects-table tbody tr{border-bottom:1px solid var(--mb-border-color);cursor:pointer;transition:background .12s}.mkr-home-projects-table tbody tr:last-child{border-bottom:none}.mkr-home-projects-table tbody tr:hover{background:#f0f6ff}.mkr-home-projects-table td{color:var(--mb-text-body);font-size:14px;padding:14px 16px;vertical-align:middle}.mkr-home-projects-table td:last-child{text-align:right}.mkr-home-proj-name{color:var(--mb-text-title);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkr-home-proj-badge{background:#eef3ff;border-radius:20px;color:var(--mb-color-primary);display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.mkr-home-proj-num{color:var(--mb-text-sub);font-size:13px}.mkr-home-proj-stat{color:var(--mb-text-title);font-size:14px;font-weight:600}.mkr-home-proj-stat__sub{color:var(--mb-text-sub);font-size:12px;font-weight:400;margin-left:2px}.mkr-home-proj-select-btn{background:var(--mb-color-primary-light);border:1px solid #c7deff;border-radius:6px;color:var(--mb-color-primary);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s}.mkr-home-proj-select-btn:hover{background:#dbeafe}.complete-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;z-index:9999}.complete-modal__content{box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:48px 40px;width:90%}.complete-modal__icon{font-size:80px;margin-bottom:24px}.complete-modal__icon--success{color:#0fb37a}.complete-modal__icon--processing{animation:spin 2s linear infinite;color:#f59e0b}.complete-modal__icon--info{color:#2f6bff}.complete-modal__title{color:#0b1324;font-size:28px;margin:0 0 16px}.complete-modal__title--success{color:#0fb37a}.complete-modal__title--processing{color:#f59e0b}.complete-modal__message{color:#6b7686;font-size:16px;margin-bottom:24px}.complete-modal__project-info{background:#f9fafb;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.complete-modal__project-number{color:#2f6bff;font-family:Courier New,monospace;font-size:14px;font-weight:700;margin-bottom:12px}.complete-modal__project-name{color:#0b1324;font-size:18px;font-weight:700;margin-bottom:16px}.complete-modal__project-detail{border-top:1px solid #e5e7eb;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.complete-modal__project-detail:first-child{border-top:none}.complete-modal__project-label{color:#6b7686;font-weight:600}.complete-modal__project-value{color:#0b1324;font-weight:700}.complete-modal__cost{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.complete-modal__cost-row{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.complete-modal__cost-row--total{border-top:2px solid #f59e0b;color:#92400e;font-size:20px;font-weight:700;margin-top:12px;padding-top:12px}.complete-modal__cost-label{color:#78350f;font-weight:600}.complete-modal__cost-value{color:#78350f;font-family:Courier New,monospace;font-weight:700}.complete-modal__spinner{animation:spin 1s linear infinite;border:6px solid #f3f4f6;border-radius:50%;border-top-color:#f59e0b;display:inline-block;height:60px;margin-bottom:24px;width:60px}.complete-modal__processing-text{color:#6b7686;font-size:15px;margin-bottom:12px}.complete-modal__processing-hint{color:#9ca3af;font-size:13px}.complete-modal__actions{display:flex;gap:12px;justify-content:center}.complete-modal__button{font-weight:700;padding:14px 32px;transition:all .2s}.complete-modal__button--primary{background:#0fb37a;color:#fff}.complete-modal__button--primary:hover{background:#059669}.complete-modal__button--secondary{background:#2f6bff;color:#fff}.complete-modal__button--secondary:hover{background:#1f4fd6}.complete-modal__button--default{background:#e5e7eb;color:#3b4658}.complete-modal__button--default:hover{background:#d1d5db}.cps-settle-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.cps-settle-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative;width:90vw}.cps-settle-modal__close{background:none;border:none;color:#6b7686;cursor:pointer;font-size:32px;line-height:1;padding:4px;position:absolute;right:16px;top:16px}.cps-settle-modal__progress-steps{display:flex;gap:16px;justify-content:center;margin-bottom:32px}.cps-settle-modal__progress-step{align-items:center;background:#e5e7eb;border-radius:50%;color:#9ca3af;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.cps-settle-modal__progress-step--active{background:#2f6bff;color:#fff}.cps-settle-modal__progress-step--complete{background:#0fb37a;color:#fff}.cps-settle-modal__step-header{margin-bottom:24px}.cps-settle-modal__step-title{color:#0b1324;font-size:20px;font-weight:700;margin-bottom:8px}.cps-settle-modal__step-description{color:#6b7686;font-size:14px}.cps-settle-modal__table-container{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow-x:auto}.cps-settle-modal__table{border-collapse:collapse;font-size:13px;width:100%}.cps-settle-modal__table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#3b4658;font-weight:600;padding:12px 8px;text-align:center}.cps-settle-modal__table td{border-bottom:1px solid #e5e7eb;padding:12px 8px;text-align:center}.cps-settle-modal__table tr.cps-settle-modal__error-row{background:#fef2f2}.cps-settle-modal__influencer-name{color:#0b1324;font-weight:600}.cps-settle-modal__input{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:6px 8px;text-align:center;width:80px}.cps-settle-modal__input--error{border:2px solid #e5484d}.cps-settle-modal__error-text{color:#e5484d;font-size:11px;margin-top:4px}.cps-settle-modal__point-text{color:#059669;font-weight:600}.cps-settle-modal__max-point-text{color:#6b7686}.cps-settle-modal__total-box{align-items:center;background:#f0fdf4;border:2px solid #0fb37a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.cps-settle-modal__total-label{color:#166534;font-size:15px;font-weight:600}.cps-settle-modal__total-value{color:#0fb37a;font-size:20px;font-weight:700}.cps-settle-modal__upload-area{margin-bottom:16px}.cps-settle-modal__upload-label{background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:block;padding:40px;text-align:center;transition:all .2s}.cps-settle-modal__upload-label:hover{background:#eef3ff;border-color:#2f6bff}.cps-settle-modal__upload-icon{font-size:48px;margin-bottom:8px}.cps-settle-modal__upload-text{color:#3b4658;font-size:16px;font-weight:600;margin-bottom:4px}.cps-settle-modal__upload-hint{color:#9ca3af;font-size:13px}.cps-settle-modal__file-list{margin-bottom:16px}.cps-settle-modal__file-list-title{color:#3b4658;font-size:14px;font-weight:600;margin-bottom:8px}.cps-settle-modal__file-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.cps-settle-modal__file-name{color:#3b4658;font-size:13px}.cps-settle-modal__file-remove-button{background:#e5484d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;height:24px;line-height:1;width:24px}.cps-settle-modal__progress-container{margin-bottom:16px}.cps-settle-modal__progress-label{color:#3b4658;font-size:14px;font-weight:600;margin-bottom:8px}.cps-settle-modal__progress-bar{background:#e5e7eb;border-radius:12px;height:24px;overflow:hidden}.cps-settle-modal__progress-fill{align-items:center;background:linear-gradient(90deg,#2f6bff,#0fb37a);color:#fff;display:flex;font-size:12px;font-weight:700;height:100%;justify-content:center;transition:width .3s}.cps-settle-modal__summary-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:16px;padding:20px}.cps-settle-modal__summary-title{color:#0c4a6e;font-size:16px;font-weight:700;margin-bottom:12px}.cps-settle-modal__summary-row{border-bottom:1px solid #e0f2fe;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.cps-settle-modal__summary-label{color:#0369a1;font-weight:600}.cps-settle-modal__summary-value{color:#0c4a6e;font-weight:600}.cps-settle-modal__warning-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin-bottom:16px;padding:16px}.cps-settle-modal__warning-title{color:#92400e;font-size:14px;font-weight:700;margin-bottom:8px}.cps-settle-modal__warning-list{color:#92400e;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.cps-settle-modal__checkbox-container{margin-bottom:16px}.cps-settle-modal__checkbox-label{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;padding:12px}.cps-settle-modal__checkbox{cursor:pointer;height:20px;margin-right:12px;width:20px}.cps-settle-modal__checkbox-text{color:#3b4658;font-size:14px;font-weight:600}.cps-settle-modal__success-container{padding:40px 0;text-align:center}.cps-settle-modal__success-icon{align-items:center;background:#0fb37a;border-radius:50%;color:#fff;display:flex;font-size:60px;font-weight:700;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.cps-settle-modal__success-title{color:#0b1324;font-size:24px;font-weight:700;margin-bottom:12px}.cps-settle-modal__success-message{color:#6b7686;font-size:16px;margin-bottom:8px}.cps-settle-modal__success-detail{color:#0fb37a;font-size:14px;font-weight:600}.cps-settle-modal__error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:14px;margin-bottom:16px;padding:12px}.cps-settle-modal__button-group{display:flex;gap:12px}.cps-settle-modal__button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px 24px;transition:all .2s}.cps-settle-modal__button--cancel{background:#e5e7eb;color:#6b7686}.cps-settle-modal__button--primary{background:#2f6bff;color:#fff}.cps-settle-modal__button--confirm{background:#0fb37a;color:#fff}.cps-settle-modal__button--disabled{cursor:not-allowed;opacity:.5}.cps-history-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.cps-history-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative;width:90vw}.cps-history-modal__close{background:none;border:none;color:#6b7686;cursor:pointer;font-size:32px;line-height:1;padding:4px;position:absolute;right:16px;top:16px}.cps-history-modal__header{margin-bottom:24px;text-align:center}.cps-history-modal__icon{font-size:48px;margin-bottom:12px}.cps-history-modal__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.cps-history-modal__subtitle{color:#6b7686;font-size:14px}.cps-history-modal__rejected-warning{background:#fef2f2;border:2px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:16px}.cps-history-modal__rejected-title{color:#e5484d;font-size:16px;font-weight:700;margin-bottom:8px}.cps-history-modal__rejected-detail{color:#991b1b;font-size:13px;margin-bottom:8px}.cps-history-modal__rejected-info{background:#fee2e2;border-radius:6px;color:#7f1d1d;font-size:13px;line-height:1.5;padding:12px}.cps-history-modal__summary-box{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:24px;padding:20px}.cps-history-modal__summary-row{border-bottom:1px solid #e0f2fe;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.cps-history-modal__summary-label{color:#0369a1;font-weight:600}.cps-history-modal__summary-label--rejected{color:#e5484d}.cps-history-modal__summary-value{color:#0c4a6e;font-weight:600}.cps-history-modal__summary-value--rejected{color:#e5484d}.cps-history-modal__summary-value--total{font-size:16px;font-weight:700}.cps-history-modal__summary-value--total-rejected{color:#e5484d;font-size:16px;font-weight:700}.cps-history-modal__summary-value--total-completed{color:#0fb37a;font-size:16px;font-weight:700}.cps-history-modal__section{margin-bottom:24px}.cps-history-modal__section-title{color:#0b1324;font-size:16px;font-weight:700;margin-bottom:12px}.cps-history-modal__table-container{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cps-history-modal__table{border-collapse:collapse;font-size:13px;width:100%}.cps-history-modal__table thead tr{border-bottom:2px solid #e5e7eb}.cps-history-modal__table tbody tr{border-bottom:1px solid #e5e7eb}.cps-history-modal__table th{background:#f9fafb;color:#3b4658;font-weight:600}.cps-history-modal__table td,.cps-history-modal__table th{padding:12px 8px;text-align:center}.cps-history-modal__influencer-cell{align-items:center;display:flex;gap:8px;justify-content:center}.cps-history-modal__profile-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.cps-history-modal__influencer-name{color:#0b1324;font-size:13px;font-weight:600}.cps-history-modal__influencer-id{color:#9ca3af;font-size:11px}.cps-history-modal__customer-count{color:#2f6bff;font-weight:600}.cps-history-modal__reward-amount{color:#0fb37a;font-weight:700}.cps-history-modal__file-list{display:flex;flex-direction:column;gap:8px}.cps-history-modal__file-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-decoration:none;transition:all .2s}.cps-history-modal__file-item:hover{background:#f3f4f6;border-color:#d1d5db}.cps-history-modal__file-icon{font-size:20px}.cps-history-modal__file-name{color:#3b4658;flex:1 1;font-size:14px;font-weight:500}.cps-history-modal__download-icon{font-size:16px;opacity:.6}.cps-history-modal__empty-message{color:#9ca3af;font-size:14px;padding:24px;text-align:center}.cps-history-modal__total-box{background:#f0fdf4;border:2px solid #0fb37a;border-radius:12px;margin-bottom:24px;padding:20px}.cps-history-modal__total-row{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.cps-history-modal__total-label{color:#166534;font-weight:600}.cps-history-modal__total-value{color:#166534;font-weight:700}.cps-history-modal__total-value--highlight{color:#0fb37a;font-size:20px;font-weight:700}.cps-history-modal__button-group{display:flex;justify-content:center}.cps-history-modal__close-button{background:#2f6bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 48px;transition:all .2s}.cps-history-modal__close-button:hover{background:#1f4fd6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.mobile-block{align-items:center;background:#f3f4f6;display:flex;justify-content:center;min-height:100vh;padding:24px}.mobile-block__card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;max-width:360px;padding:40px 32px;text-align:center;width:100%}.mobile-block__logo-link{display:inline-block;margin-bottom:28px;text-decoration:none}.mobile-block__logo{height:32px;margin:0 auto;width:auto}.mobile-block__icon{font-size:48px;line-height:1;margin-bottom:20px}.mobile-block__title{color:#111827;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 14px}.mobile-block__desc{color:#6b7280;font-size:14px;line-height:1.8;margin:0}.login-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999;z-index:var(--z-modal,9999)}.login-modal__content{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;max-width:420px;padding:44px 36px 32px;position:relative;width:100%}body.modal-open{overflow:hidden}.login-modal__close-btn{align-items:center;background:#0000;border:1.5px solid #d1d5db;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:border-color .15s ease,color .15s ease,background .15s ease;width:32px}.login-modal__close-btn:hover{background:#f3f4f6;border-color:#16223b;color:#16223b}.login-modal__logo-wrap{display:flex;justify-content:center;margin-bottom:24px}.login-modal__logo{height:36px;object-fit:contain;width:auto}.login-modal__field{margin-bottom:12px}.login-modal__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:15px;height:50px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-modal__input::placeholder{color:#9ca3af}.login-modal__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.login-modal__input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.login-modal__button{border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;height:48px;line-height:1.3;padding:0 8px;transition:background .15s ease,color .15s ease}.login-modal__button:disabled{cursor:not-allowed;opacity:.5}.login-modal__button--primary{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:50px;letter-spacing:.2px;margin-top:8px;transition:background .15s ease,transform .15s ease;width:100%}.login-modal__button--primary:hover{background:#2563eb}.login-modal__button--primary:active{transform:scale(.99)}.login-modal__button--primary:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.login-modal__error{background:#ffebee;border-radius:6px;color:#c62828;font-size:13px;line-height:1.5;margin-top:10px;padding:10px 12px}.login-modal__help{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:14px}.login-modal__link{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:13px;padding:0;transition:color .15s ease}.login-modal__link:hover{color:#3b82f6;text-decoration:underline}.login-modal__link:disabled{cursor:not-allowed;opacity:.5}.login-modal__help-sep{color:#d1d5db;font-size:13px}.login-modal__divider{background:#e5e7eb;height:1px;margin:20px 0 16px}.login-modal__actions-row{display:flex;gap:8px}.login-modal__actions-row .login-modal__button:first-child{background:#ecfdf5;border:1.5px solid #10b981;color:#059669}.login-modal__actions-row .login-modal__button:first-child:hover{background:#10b981;color:#fff}.login-modal__actions-row .login-modal__button:last-child{background:#eff6ff;border:1.5px solid #3b82f6;color:#2563eb}.login-modal__actions-row .login-modal__button:last-child:hover{background:#3b82f6;color:#fff}.public-header{align-items:center;background:#fdfdfd;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;height:var(--header-height);justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;top:0;width:100%;z-index:1100}.public-header__left{align-items:center;display:flex;gap:8px}.public-header__right{align-items:center;display:flex;gap:16px;margin-right:16px}.public-header__logo-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;margin-right:20px;padding:12px 16px}.public-header__logo-button:active,.public-header__logo-button:hover{box-shadow:none!important;transform:none!important}.public-header__logo{filter:saturate(1.1) brightness(.95) contrast(1.05);height:40px;object-fit:contain;opacity:.92;width:auto}.public-header__nav-button{background:#0000;border:none;color:#1f2937;cursor:pointer;font-size:20px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s}.public-header__nav-button:hover{color:#3b82f6}.public-header__nav-button:hover:after{background:#3b82f6;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px}.public-header__nav-button:active,.public-header__nav-button:hover{box-shadow:none!important;transform:none!important}.public-header__cta-button{background:#0000;border:1.5px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:all .2s;white-space:nowrap}.public-header__cta-button:hover{background:#3b82f6;box-shadow:none!important;color:#fff;transform:none!important}.public-header__cta-button:active{transform:none!important}@media (max-width:768px){.public-header{padding:8px 12px}.public-header__logo{height:32px}.public-header__logo-button{margin-right:12px;padding:8px 12px}.public-header__nav-button{font-size:18px;padding:6px 10px}.public-header__cta-button{font-size:14px;padding:8px 16px}}@media (max-width:1023px){.public-header{padding:8px 16px}.public-header__nav-button{display:none}}.landing-page{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.landing-page__hero{color:#fff;padding:100px 40px;text-align:center}.landing-page__title{font-size:48px;font-weight:700;margin:0 0 20px;text-shadow:0 2px 4px #0000001a}.landing-page__subtitle{font-size:20px;margin:0 0 40px;opacity:.95}.landing-page__cta{display:inline-flex;gap:16px}.landing-page__button{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .2s}.landing-page__button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.contact-page{background:#f3f4f6;min-height:100vh}.contact-page__body{padding:128px 20px 60px;padding:calc(var(--header-height, 80px) + 48px) 20px 60px}.contact-page__card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;margin:0 auto;max-width:520px;padding:40px 36px}.contact-page__header{margin-bottom:32px;text-align:center}.contact-page__icon{font-size:36px;margin-bottom:12px}.contact-page__title{color:#111827;font-size:22px;font-weight:700;margin:0 0 8px}.contact-page__subtitle{color:#6b7280;font-size:14px;margin:0}.contact-page__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;color:#991b1b;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px 16px}.contact-page__form{display:flex;flex-direction:column;gap:0}.contact-page__field{margin-bottom:20px}.contact-page__label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:7px}.contact-page__required{color:#ef4444;margin-left:2px}.contact-page__input,.contact-page__textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:14px;height:50px;padding:0 16px;transition:border-color .15s,box-shadow .15s;width:100%}.contact-page__input:focus,.contact-page__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.contact-page__textarea{height:auto;min-height:130px;padding:14px 16px;resize:vertical}.contact-page__input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.contact-page__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.contact-page__field-error{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.contact-page__submit{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:52px;letter-spacing:-.01em;margin-top:4px;transition:box-shadow .2s,opacity .2s;width:100%}.contact-page__submit:hover:not(:disabled){box-shadow:0 6px 18px #3b82f673}.contact-page__submit:disabled{cursor:not-allowed;opacity:.6}.contact-page__success-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.contact-page__success-modal__content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000002e;max-width:360px;padding:40px 36px;text-align:center;width:100%}.contact-page__success-modal__icon{align-items:center;background:#eff6ff;border-radius:50%;color:#3b82f6;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.contact-page__success-modal__title{color:#111827;font-size:20px;font-weight:700;margin:0 0 10px}.contact-page__success-modal__message{color:#6b7280;font-size:14px;line-height:1.7;margin:0 0 28px}.contact-page__success-modal__btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:48px;transition:background .2s;width:100%}.contact-page__success-modal__btn:hover{background:#2563eb}.id-password-find{background:#eef1f6;box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding-bottom:72px;padding-left:20px;padding-right:20px;padding-top:128px;padding-top:calc(var(--header-height, 80px) + 48px)}.id-password-find__title{color:#111827;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 auto 20px;max-width:520px}.id-password-find__tabs{display:flex;gap:8px;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:520px}.id-password-find__tab{border:1.5px solid #3b82f6;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 16px;transition:all .2s}.id-password-find__tab--active{background:#3b82f6;color:#fff}.id-password-find__tab--inactive{background:#fff;color:#3b82f6}.id-password-find__content{background:#fff;border:none;border-radius:20px;box-shadow:0 8px 32px #00000017;box-sizing:border-box;margin:0 auto;max-width:520px;padding:36px 40px}.id-password-find__methods{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.id-password-find__method-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.id-password-find__method-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.id-password-find__section{margin-top:20px}.id-password-find__section-title{border-left:3px solid #3b82f6;color:#111827;font-size:15px;font-weight:700;margin:0 0 16px;padding-left:12px}.id-password-find__input-row{align-items:center;display:flex;gap:8px;margin-bottom:12px}.id-password-find__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;flex:1 1;font-size:15px;height:50px;min-height:50px;min-width:0;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.id-password-find__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.id-password-find__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.id-password-find__button{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;padding:0 18px;transition:background .15s ease;white-space:nowrap}.id-password-find__button:hover:not(:disabled){background:#2563eb}.id-password-find__button:disabled{background:#9ca3af;cursor:not-allowed}.id-password-find__button--verified{background:#9ca3af}.id-password-find__result{background:#f0fdf4;border:1px solid #6ee7b7;border-radius:10px;color:#065f46;font-size:15px;font-weight:500;margin-top:16px;padding:14px 16px}.id-password-find__result strong{color:#047857;font-weight:700}.id-password-find__verification{margin-top:12px}.id-password-find__submit{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:50px;letter-spacing:.2px;transition:background .15s ease;width:100%}.id-password-find__submit:hover:not(:disabled){background:#059669}.id-password-find__submit:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.landing-page__title{font-size:32px}.landing-page__subtitle{font-size:16px}.landing-page__cta{align-items:stretch;flex-direction:column}.landing-page__button{width:100%}.contact-page__body{padding:104px 16px 40px;padding:calc(var(--header-height, 80px) + 24px) 16px 40px}.contact-page__card{padding:28px 20px}.id-password-find{padding-left:0;padding-right:0;padding-top:72px;padding-top:calc(var(--header-height, 56px) + 16px)}.id-password-find__tabs,.id-password-find__title{padding-left:16px;padding-right:16px}.id-password-find__content{border-radius:0;box-shadow:none;padding:28px 20px}.id-password-find__input-row{align-items:stretch;flex-direction:column}.id-password-find__button{width:100%}}.landing-page{overflow-x:hidden}.landing-hero__title,.landing-marketer-cta__subtitle,.landing-marketer-cta__title,.landing-recent-projects__description,.landing-recent-projects__subtitle,.landing-recent-projects__title{font-feature-settings:"liga" 1;letter-spacing:.01em}.landing-hero{align-items:center;display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:40px 20px;position:relative}.landing-hero__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.landing-hero__bg-image{height:100%;object-fit:cover;object-position:center;width:100%}.landing-hero__background:after{background:#ffffff4d;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.landing-hero__container{max-width:100%;padding-left:250px;padding-right:40px;padding-top:40px;position:relative;text-align:left;width:100%;z-index:1}.landing-hero__title{color:#16223b;display:flex;flex-direction:column;font-size:40px;font-weight:700;gap:8px;line-height:1.4;margin-bottom:16px;max-width:700px;text-shadow:0 2px 4px #fffc}.landing-hero__title-sub{display:block;font-size:34px;font-weight:600}.landing-hero__title-main{display:block;font-size:40px;font-weight:700}.landing-hero__subtitle{color:#374151;font-size:20px;line-height:1.6;margin-bottom:36px;max-width:600px;text-shadow:0 1px 2px #fffc}.landing-hero__cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.landing-hero__cta{border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;font-size:18px;font-weight:600;padding:16px 40px;transition:all .3s ease}.landing-hero__cta--influencer{background:#10b981;color:#fff}.landing-hero__cta--influencer:hover{background:#059669;box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.landing-hero__cta--marketer{background:#3b82f6;color:#fff}.landing-hero__cta--marketer:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.landing-recent-projects{background:#fff;padding:60px 0}.landing-recent-projects__container{padding:0 250px;width:100%}.landing-recent-projects__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.landing-recent-projects__text{flex:1 1;text-align:left}.landing-recent-projects__title{color:#16223b;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:4px}.landing-recent-projects__title .highlight{color:#10b981;font-size:24px;font-weight:700}.landing-recent-projects__subtitle{color:#16223b;font-size:20px;font-weight:400;line-height:1.6;margin-bottom:4px}.landing-recent-projects__description{color:#16223b;font-size:22px;font-weight:700;line-height:1.6;margin:0}.landing-recent-projects__more-btn{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:600;gap:4px;letter-spacing:.01em;padding:0;transition:all .3s ease;white-space:nowrap}.landing-recent-projects__more-btn:hover{color:#10b981}.landing-recent-projects__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.landing-recent-projects__empty,.landing-recent-projects__loading{padding:60px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#10b981;height:50px;margin:0 auto 20px;width:50px}.landing-recent-projects__empty .empty-message,.landing-recent-projects__loading p{color:#6b7280;color:var(--ib-text-sub,#6b7280);font-size:16px}.landing-recent-projects__empty .empty-emoji{font-size:48px;margin-bottom:16px}.landing-recent-projects--empty .empty-message--primary,.landing-recent-projects--empty .empty-message--sub{overflow-wrap:break-word;word-break:keep-all}.landing-recent-projects__empty-preview{display:none}.landing-recent-projects__empty .empty-message--primary{color:#374151;color:var(--ib-text,#374151);font-size:18px;font-weight:600;line-height:1.5;margin:0 auto 12px;max-width:520px}.landing-recent-projects__empty .empty-message--sub{color:#6b7280;color:var(--ib-text-sub,#6b7280);font-size:15px;line-height:1.6;margin:0 auto 24px;max-width:480px}.landing-recent-projects__empty-cta{align-items:center;background:#10b981;border-radius:8px;box-shadow:0 4px 12px #0000001f;box-sizing:border-box;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-height:44px;padding:14px 28px;text-decoration:none;transition:background .2s ease}.landing-recent-projects__empty-cta:hover{background:#059669;color:#fff}.landing-recent-projects__empty-cta:focus-visible{outline:2px solid #059669;outline-offset:2px}@media (max-width:1023px){.landing-recent-projects__empty .empty-message--primary{font-size:17px;max-width:440px}.landing-recent-projects__empty .empty-message--sub{font-size:14px;max-width:400px}.landing-recent-projects__empty-cta{min-height:44px;padding:12px 24px}}@media (max-width:768px){.landing-recent-projects__empty .empty-message--primary{font-size:16px;max-width:100%;overflow-wrap:break-word;padding:0 4px;word-break:keep-all}.landing-recent-projects__empty .empty-message--sub{font-size:14px;max-width:100%;overflow-wrap:break-word;padding:0 4px;word-break:keep-all}.landing-recent-projects__empty-cta{font-size:16px;max-width:320px;min-height:48px;width:100%}}@media (hover:none) and (pointer:coarse){.landing-recent-projects__empty-cta:hover{background:#10b981}.landing-recent-projects__empty-cta:active{background:#059669}}@media (min-width:769px) and (max-width:1023px){.landing-recent-projects__container{padding:0 100px}.landing-recent-projects__more-btn,.landing-recent-projects__subtitle,.landing-recent-projects__title{font-size:18px}.landing-recent-projects__title .highlight{font-size:20px}.landing-recent-projects__description{font-size:19px}}@media (max-width:768px){.landing-recent-projects{padding:60px 0}.landing-recent-projects__container{padding:0 20px}.landing-recent-projects__header{flex-direction:column;gap:20px;margin-bottom:32px}.landing-recent-projects__text{text-align:center}.landing-recent-projects__subtitle,.landing-recent-projects__title{font-size:16px}.landing-recent-projects__title .highlight{font-size:18px}.landing-recent-projects__description{font-size:17px}.landing-recent-projects__more-btn{align-self:center;font-size:16px}.landing-recent-projects__grid{justify-content:center}}.landing-marketer-cta{background:#fff;padding:80px 0}.landing-marketer-cta__container{padding:0 250px;width:100%}.landing-marketer-cta__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.landing-marketer-cta__text{flex:1 1;text-align:left}.landing-marketer-cta__title{color:#16223b;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:8px}.landing-marketer-cta__title-highlight{color:#3b82f6}.landing-marketer-cta__subtitle{color:#6b7280;font-size:18px;font-weight:400;line-height:1.6;margin:0}.landing-marketer-cta__cta-button{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:600;gap:4px;letter-spacing:.01em;padding:0;transition:all .3s ease;white-space:nowrap}.landing-marketer-cta__cta-button:hover{color:#10b981}.landing-marketer-cta__cards{align-items:center;display:flex;gap:24px;justify-content:flex-start}.landing-marketer-cta__card{border-radius:16px;overflow:hidden;position:relative}.landing-marketer-cta__card--left{flex-shrink:1;min-width:0;width:550px}.landing-marketer-cta__card--right{flex-shrink:1;min-width:0;width:850px}.landing-marketer-cta__card-image{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;width:100%}.landing-ad-agency{background:linear-gradient(180deg,#fafbfc,#f5f7fa);overflow:hidden;padding:60px 0;position:relative}.landing-ad-agency:before{background-image:radial-gradient(circle at 15% 20%,#10b98108 0,#0000 50%),radial-gradient(circle at 85% 80%,#3b82f608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.landing-ad-agency__container{margin:0;max-width:100%;padding:0 250px;position:relative;z-index:1}.landing-ad-agency__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.landing-ad-agency__text{flex:1 1;text-align:left}.landing-ad-agency__title{color:#16223b;font-size:24px;font-weight:400;line-height:1.5;margin-bottom:8px}.landing-ad-agency__title-highlight{color:#3b82f6;font-size:28px;font-weight:700}.landing-ad-agency__subtitle{color:#16223b;font-size:20px;letter-spacing:.01em;line-height:1.5;margin-bottom:8px}.landing-ad-agency__description{color:#16223b;font-size:22px;font-weight:700;letter-spacing:.01em;line-height:1.5;margin-bottom:0}.landing-ad-agency__cta-link{align-self:flex-end;background:none;border:none;color:#374151;cursor:pointer;font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.5;padding:0;transition:all .3s ease;white-space:nowrap}.landing-ad-agency__cta-link:hover{color:#10b981}.landing-ad-agency__features{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start}.landing-ad-agency__feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #16223b0f;border-radius:12px;box-shadow:0 2px 8px #00000008;flex:1 1;min-width:280px;padding:32px 24px;text-align:left;transition:all .3s ease}.landing-ad-agency__feature-card:hover{background:#fff;border-color:#10b98126;box-shadow:0 8px 20px #16223b1a;transform:translateY(-4px)}.feature-card__title{color:#16223b;font-size:20px;font-weight:700;letter-spacing:.01em;margin-bottom:12px}.feature-card__description{color:#6b7280;font-size:16px;letter-spacing:.01em;line-height:1.6}@media (max-width:768px){.landing-hero{min-height:70vh;padding:40px 20px}.landing-hero__container{padding-left:20px;padding-right:20px;text-align:center}.landing-hero__title{font-size:32px}.landing-hero__subtitle{font-size:18px;margin-bottom:32px}.landing-hero__cta{font-size:16px;padding:14px 28px}.landing-hero__cta-buttons{justify-content:center}.landing-recent-projects{padding:60px 16px}.landing-recent-projects__title{font-size:28px;margin-bottom:32px}.landing-recent-projects__grid{gap:20px}.landing-marketer-cta{padding:60px 0}.landing-marketer-cta__container{padding:0 20px}.landing-marketer-cta__header{margin-bottom:32px;text-align:center}.landing-marketer-cta__title{font-size:22px}.landing-marketer-cta__subtitle{font-size:16px}.landing-marketer-cta__cards{flex-direction:column;gap:20px}.landing-ad-agency{padding:60px 0}.landing-ad-agency__container{padding:0 20px}.landing-ad-agency__header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:32px}.landing-ad-agency__title{font-size:20px}.landing-ad-agency__title-highlight{font-size:24px}.landing-ad-agency__subtitle{font-size:18px}.landing-ad-agency__description{font-size:20px}.landing-ad-agency__features{flex-direction:column;gap:20px}.landing-ad-agency__feature-card{min-width:100%}}@media (min-width:769px) and (max-width:1023px){.landing-hero__container{padding-left:100px;padding-right:40px}.landing-hero__title{font-size:36px}.landing-hero__subtitle{font-size:18px}.landing-marketer-cta__container{padding:0 100px}.landing-marketer-cta__title{font-size:24px}.landing-marketer-cta__subtitle{font-size:16px}.landing-ad-agency__container{padding:0 100px}.landing-ad-agency__features{gap:20px}.landing-ad-agency__feature-card{min-width:45%}}.landing-footer{background:#3d4f5c;color:#a8b5c0;padding:20px 0}.landing-footer__container{margin:0 auto;max-width:1920px;padding:0 250px}.landing-footer__top{align-items:stretch;display:flex;gap:60px;justify-content:space-between}.landing-footer__left{display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:space-between;text-align:left}.landing-footer__center{align-items:center;display:flex;flex-shrink:0;justify-content:center}.landing-footer__logo{filter:brightness(0) invert(1);height:auto;opacity:.9;width:90px}.landing-footer__right{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;text-align:right}.footer-copyright-group,.footer-info-group{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.footer-text{color:#a8b5c0;font-size:14px;letter-spacing:.01em;line-height:1.8;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:.5em}.footer-link{align-self:flex-start;background:none;border:none;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.8;margin-top:0;padding:0;transition:none}.footer-link,.footer-link:hover{color:#a8b5c0;text-decoration:none}.landing-footer__right .footer-link{align-self:flex-end}.footer-copyright{color:#8a98a5;font-size:13px;letter-spacing:.01em;line-height:1.6;margin:0}.footer-copyright--inline{margin-top:12px}.footer-copyright--inline:last-of-type{margin-top:4px}@media (max-width:768px){.landing-footer__container{padding:0 20px}.landing-footer__top{flex-direction:column;gap:40px}.landing-footer__left,.landing-footer__right,.landing-footer__top{align-items:center;text-align:center}.footer-links{gap:.75em;justify-content:center}.footer-link,.landing-footer__right .footer-link{align-self:center}.landing-footer__logo{width:50px}.footer-link,.footer-text{font-size:13px}.footer-copyright{font-size:12px}}@media (min-width:769px) and (max-width:1023px){.landing-footer__container{padding:0 100px}.landing-footer__top{gap:40px}}@media (min-width:1024px) and (max-width:1749px){.landing-recent-projects__grid{gap:24px;justify-content:flex-start}}@media (min-width:1024px) and (max-width:1280px){.landing-hero__container{padding-left:160px;padding-right:40px}.landing-ad-agency__container,.landing-footer__container,.landing-marketer-cta__container,.landing-recent-projects__container{padding-left:160px;padding-right:160px}.landing-marketer-cta__cards{flex-direction:column}.landing-marketer-cta__card--left,.landing-marketer-cta__card--right{max-width:100%;width:100%}.landing-marketer-cta__header{align-items:flex-start;flex-direction:column;gap:12px}.landing-marketer-cta__title{font-size:24px}.landing-marketer-cta__subtitle{font-size:15px}.landing-ad-agency__feature-card{min-width:200px}}@media (min-width:1281px) and (max-width:1440px){.landing-hero__container{padding-left:200px;padding-right:40px}.landing-ad-agency__container,.landing-footer__container,.landing-marketer-cta__container,.landing-recent-projects__container{padding-left:200px;padding-right:200px}}@media (min-width:1024px){.landing-recent-projects--empty{padding-bottom:32px}.landing-recent-projects--empty+.landing-marketer-cta{padding-top:40px}.landing-recent-projects--empty .landing-recent-projects__empty{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px #16223b0f;box-sizing:border-box;display:flex;gap:40px;margin:0;max-width:none;padding:40px 48px 36px;text-align:left;width:100%}.landing-recent-projects--empty .landing-recent-projects__empty-main{flex:1 1 52%;min-width:0}.landing-recent-projects--empty .landing-recent-projects__empty-preview{align-items:center;display:flex;flex:1 1 48%;flex-direction:column;gap:12px;justify-content:center;min-width:0;padding:4px 0;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-recent-projects--empty .landing-recent-projects__empty-preview-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;padding:4px 12px}.landing-recent-projects--empty .landing-recent-projects__empty-preview-cards{align-items:flex-end;display:flex;gap:14px;justify-content:center}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card{background:#fff;border:2px solid #a7f3d0;border-radius:12px;box-shadow:0 2px 12px #10b98114;display:flex;flex-direction:column;height:185px;overflow:hidden;transform:translateY(4px) rotate(-4deg);width:110px}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card--center{background:#ecfdf5;border-color:#10b981;box-shadow:0 4px 18px #10b98124;transform:translateY(0) rotate(0deg) scale(1.05);z-index:1}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card:last-child{transform:translateY(4px) rotate(4deg)}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card-img{background:linear-gradient(135deg,#ecfdf5,#d1fae5);flex-shrink:0;height:88px}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card--center .landing-recent-projects__empty-preview-card-img{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:10px 10px 12px}.landing-recent-projects--empty .landing-recent-projects__empty-preview-line{background:#bbf7d0;border-radius:4px;display:block;height:8px}.landing-recent-projects--empty .landing-recent-projects__empty-preview-line--title{background:#86efac;height:10px;width:85%}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card--center .landing-recent-projects__empty-preview-line{background:#86efac}.landing-recent-projects--empty .landing-recent-projects__empty-preview-card--center .landing-recent-projects__empty-preview-line--title{background:#6ee7b7}.landing-recent-projects--empty .landing-recent-projects__empty-preview-line--short{width:60%}.landing-recent-projects--empty .landing-recent-projects__empty .empty-emoji{font-size:56px;line-height:1;margin:0 0 20px}.landing-recent-projects--empty .empty-message--primary{font-size:20px;line-height:1.55;margin:0 0 12px;max-width:none}.landing-recent-projects--empty .empty-message--sub{font-size:16px;line-height:1.65;margin:0 0 24px;max-width:none}.landing-recent-projects--empty .landing-recent-projects__empty-cta{border-radius:10px;font-size:17px;min-height:48px;padding:14px 32px}}@media (max-width:768px){.landing-marketer-cta__card--left,.landing-marketer-cta__card--right{max-width:100%;width:100%}}@media (min-width:1750px){.landing-recent-projects__grid .ib-project-card:nth-child(n+6){display:none}}@media (max-width:1023px){.landing-hero{min-height:80vh;padding:80px 40px 40px}.landing-hero__container{padding:0}.landing-hero__title{font-size:32px}.landing-hero__title-sub{font-size:26px}.landing-hero__title-main{font-size:32px}.landing-hero__subtitle{font-size:17px}.landing-hero__cta{min-height:48px}.landing-recent-projects{padding:60px 40px}.landing-recent-projects__container{padding:0}.landing-recent-projects__grid{gap:20px;justify-content:flex-start}.landing-recent-projects__grid .ib-project-card{box-sizing:border-box;height:auto;max-width:calc(50% - 10px);min-height:420px;width:calc(50% - 10px)}.landing-recent-projects__grid .ib-project-card__img-box{aspect-ratio:5/4;flex-shrink:1;height:auto}.landing-recent-projects__grid .ib-project-card:nth-child(n+7){display:none}.landing-recent-projects__grid .ib-project-card:hover{border-color:#e5e7eb;box-shadow:0 2px 12px #00000014;transform:none}.landing-marketer-cta__container{padding:0 40px}.landing-marketer-cta__cards{flex-direction:row}.landing-marketer-cta__cta-button{min-height:48px;white-space:nowrap}.landing-ad-agency,.landing-footer__right .footer-link{display:none}}@media (max-width:768px){.landing-hero{align-items:flex-start;background-color:#fff;min-height:auto;padding:100px 16px 80px}.landing-hero__background{display:none}.landing-hero__container{padding:0;text-align:center}.landing-hero__title{font-size:28px;max-width:100%}.landing-hero__title-sub{font-size:18px}.landing-hero__title-main{font-size:28px}.landing-hero__subtitle{font-size:15px;overflow-wrap:break-word;word-break:keep-all}.landing-hero__cta-buttons{flex-direction:column;gap:12px;width:100%}.landing-hero__cta{box-shadow:none;font-size:16px;min-height:52px;width:100%}.landing-hero__cta--influencer:hover,.landing-hero__cta--marketer:hover{box-shadow:none;transform:none}.landing-recent-projects{padding:48px 16px}.landing-recent-projects__container{padding:0}.landing-recent-projects__header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.landing-recent-projects__text{text-align:left}.landing-recent-projects__title{font-size:20px}.landing-recent-projects__description,.landing-recent-projects__subtitle{font-size:14px}.landing-recent-projects__more-btn{align-self:flex-end;min-height:44px;padding:0 12px}.landing-recent-projects__grid{flex-direction:column;gap:16px}.landing-recent-projects__grid .ib-project-card{box-sizing:border-box;height:auto;margin:0;max-width:100%;min-height:360px;width:100%}.landing-recent-projects__grid .ib-project-card__img-box{aspect-ratio:5/4;flex-shrink:1;height:auto}.landing-recent-projects__grid .ib-project-card:nth-child(n+5){display:none}.landing-marketer-cta{padding:48px 16px}.landing-marketer-cta__container{padding:0}.landing-marketer-cta__header{align-items:center;flex-direction:column;gap:16px;margin-bottom:24px;text-align:center}.landing-marketer-cta__title{font-size:20px}.landing-marketer-cta__subtitle{font-size:14px}.landing-marketer-cta__cta-button{min-height:48px;white-space:nowrap;width:auto}.landing-marketer-cta__cards{flex-direction:column;gap:16px}.landing-marketer-cta__card--right{display:none}.landing-marketer-cta__card--left{width:100%}}.lp-mkt{--ink:#0b1324;--ink-2:#3b4658;--ink-3:#6b7686;--line:#eceef2;--bg:#fff;--bg-soft:#f6f8fb;--blue:#2f6bff;--blue-ink:#1f4fd6;--blue-soft:#eef3ff;--mint:#0fb37a;--mint-soft:#e7f7f0;--shadow-clay:0 24px 60px -28px #14285a59,0 8px 24px -12px #14285a2e;--shadow-card:0 1px 2px #0b13240a,0 12px 32px -18px #0b132438;--radius:22px;--maxw:1120px;--ease:cubic-bezier(.22,1,.36,1);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeLegibility;word-break:keep-all}.lp-mkt *{box-sizing:border-box}.lp-mkt img{display:block;max-width:100%}.lp-mkt a{color:inherit;text-decoration:none}.lp-mkt button{cursor:pointer;font-family:inherit}.lp-mkt .wrap{margin:0 auto;max-width:var(--maxw);padding:0 24px}.lp-mkt .nav{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);z-index:50}.lp-mkt .nav.is-scrolled{border-color:var(--line);box-shadow:0 6px 20px -18px #0b132480}.lp-mkt .nav__in{align-items:center;display:flex;gap:28px;height:64px}.lp-mkt .brand{align-items:center;display:flex;font-size:20px;font-weight:800;gap:9px;letter-spacing:-.02em}.lp-mkt .brand__dot{background:var(--blue);border-radius:5px;box-shadow:0 4px 10px -3px var(--blue);height:13px;width:13px}.lp-mkt .brand__tag{background:var(--blue-soft);border-radius:999px;color:var(--blue-ink);font-size:12px;font-weight:700;margin-left:2px;padding:3px 9px}.lp-mkt .nav__links{display:flex;gap:26px;margin-left:8px}.lp-mkt .nav__links a{color:var(--ink-2);font-size:15px;font-weight:600;transition:color .15s}.lp-mkt .nav__links a:hover{color:var(--ink)}.lp-mkt .nav__spacer{flex:1 1}.lp-mkt .btn{align-items:center;border:0;border-radius:12px;display:inline-flex;font-weight:700;gap:7px;justify-content:center;letter-spacing:-.01em;transition:transform .18s var(--ease),box-shadow .2s var(--ease),background .18s;white-space:nowrap}.lp-mkt .btn--sm{font-size:15px;height:42px;padding:0 18px}.lp-mkt .btn--lg{border-radius:14px;font-size:17px;height:56px;padding:0 28px}.lp-mkt .btn--primary{background:var(--blue);box-shadow:0 10px 24px -12px var(--blue);color:#fff}.lp-mkt .btn--primary:hover{background:var(--blue-ink);box-shadow:0 16px 30px -12px var(--blue);transform:translateY(-2px)}.lp-mkt .btn--ghost{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink)}.lp-mkt .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #d7dbe2;transform:translateY(-2px)}.lp-mkt .btn--dark{background:var(--ink);color:#fff}.lp-mkt .btn--dark:hover{box-shadow:0 16px 30px -14px #0b1324cc;transform:translateY(-2px)}.lp-mkt .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.lp-mkt .reveal.is-in{opacity:1;transform:none}.lp-mkt .reveal[data-d="1"]{transition-delay:.08s}.lp-mkt .reveal[data-d="2"]{transition-delay:.16s}.lp-mkt .reveal[data-d="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.lp-mkt .reveal{opacity:1;transform:none;transition:none}}.lp-mkt .hero{overflow:hidden;padding:84px 0 72px;position:relative}.lp-mkt .hero__grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}.lp-mkt .eyebrow{align-items:center;background:var(--blue-soft);border-radius:999px;color:var(--blue-ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:22px;padding:8px 14px}.lp-mkt .eyebrow b{background:var(--blue);border-radius:50%;height:6px;width:6px}.lp-mkt h1.hero__title{font-size:clamp(38px,6vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 22px}.lp-mkt .hero__title .accent{color:var(--blue)}.lp-mkt .hero__sub{color:var(--ink-2);font-size:clamp(16px,2.1vw,20px);line-height:1.6;margin:0 0 34px;max-width:32ch}.lp-mkt .hero__cta{display:flex;flex-wrap:wrap;gap:12px}.lp-mkt .hero__note{color:var(--ink-3);font-size:14px;margin-top:18px}.lp-mkt .blob{border-radius:50%;filter:blur(60px);opacity:.5;position:absolute;z-index:-1}.lp-mkt .blob--1{background:#cfe0ff;height:420px;right:-80px;top:-120px;width:420px}.lp-mkt .blob--2{background:#dbe6ff;bottom:-120px;height:320px;left:-60px;opacity:.4;width:320px}.lp-mkt .browser{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-clay);overflow:hidden}.lp-mkt .browser__bar{align-items:center;background:#f4f6f9;border-bottom:1px solid var(--line);display:flex;gap:7px;height:42px;padding:0 16px}.lp-mkt .dot{border-radius:50%;height:11px;width:11px}.lp-mkt .dot.r{background:#ff6259}.lp-mkt .dot.y{background:#ffbd2e}.lp-mkt .dot.g{background:#28c840}.lp-mkt .browser__url{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink-3);display:flex;flex:1 1;font-size:12px;height:24px;margin-left:12px;max-width:300px;padding:0 12px}.lp-mkt .browser__body{background:linear-gradient(180deg,#fbfcfe,#f6f8fb);padding:22px}.lp-mkt .mk-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.lp-mkt .mk-title{font-size:18px;font-weight:800;letter-spacing:-.02em}.lp-mkt .pill{border-radius:999px;font-size:11px;font-weight:700;padding:5px 10px}.lp-mkt .pill--blue{background:var(--blue-soft);color:var(--blue-ink)}.lp-mkt .mk-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lp-mkt .mk-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 20px -18px #0b132480;padding:14px}.lp-mkt .mk-card__top{align-items:center;display:flex;gap:9px;margin-bottom:10px}.lp-mkt .mk-card__ic{border-radius:9px;color:#fff;display:grid;flex:none;font-size:13px;font-weight:800;height:32px;place-items:center;width:32px}.lp-mkt .mk-card__t{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.lp-mkt .mk-card__s{color:var(--ink-3);font-size:11.5px}.lp-mkt .mk-num{font-size:18px;font-weight:800;letter-spacing:-.02em}.lp-mkt .mk-foot{align-items:center;display:flex;gap:8px;margin-top:16px}.lp-mkt .avatar-stack{display:flex}.lp-mkt .avatar-stack span{border:2.5px solid #fff;border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:700;height:30px;margin-left:-9px;place-items:center;width:30px}.lp-mkt .avatar-stack span:first-child{margin-left:0}.lp-mkt .stats{background:var(--ink);border-radius:28px;color:#fff;margin:8px 0 0;padding:40px 24px}.lp-mkt .stats__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);text-align:center}.lp-mkt .stat__num{font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}.lp-mkt .stat__num .u{color:#9fb4e8;font-size:.55em;font-weight:700;margin-left:2px}.lp-mkt .stat__label{color:#aebbd4;font-size:14px;font-weight:500;margin-top:10px}.lp-mkt section.block{padding:96px 0}.lp-mkt .kicker{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.lp-mkt .kicker--blue{color:var(--blue)}.lp-mkt h2.h2{font-size:clamp(28px,4.4vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.14;margin:0 0 18px}.lp-mkt .lead{color:var(--ink-2);font-size:clamp(16px,2vw,19px);line-height:1.6;max-width:48ch}.lp-mkt .feat{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.lp-mkt .feat--rev .feat__media{order:-1}.lp-mkt .feat__list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:30px 0 32px;padding:0}.lp-mkt .feat__list li{align-items:flex-start;display:flex;gap:13px}.lp-mkt .feat__ic{background:var(--blue-soft);border-radius:9px;color:var(--blue);display:grid;flex:none;height:30px;place-items:center;width:30px}.lp-mkt .feat__ic svg{height:17px;width:17px}.lp-mkt .feat__li-t{font-size:16px;font-weight:700;letter-spacing:-.01em}.lp-mkt .feat__li-d{color:var(--ink-3);font-size:14.5px;line-height:1.5;margin-top:3px}.lp-mkt .steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:52px}.lp-mkt .step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:30px 26px;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp-mkt .step:hover{box-shadow:0 26px 50px -28px #0b132466;transform:translateY(-4px)}.lp-mkt .step__n{color:var(--blue);display:inline-block;font-size:14px;font-weight:800;margin-bottom:16px}.lp-mkt .step__t{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:9px}.lp-mkt .step__d{color:var(--ink-3);font-size:14.5px;line-height:1.55}.lp-mkt .step__ic{background:var(--blue-soft);border-radius:12px;color:var(--blue);display:grid;height:40px;place-items:center;position:absolute;right:26px;top:26px;width:40px}.lp-mkt .agency{background:var(--bg-soft)}.lp-mkt .ag-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin-top:48px}.lp-mkt .ag-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:30px 26px}.lp-mkt .ag-card__ic{background:var(--ink);border-radius:15px;color:#fff;display:grid;height:50px;margin-bottom:20px;place-items:center;width:50px}.lp-mkt .ag-card__ic svg{height:24px;width:24px}.lp-mkt .ag-card__t{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.lp-mkt .ag-card__d{color:var(--ink-3);font-size:14.5px;line-height:1.6}.lp-mkt .faqt{align-items:center;background:linear-gradient(120deg,#0b1324,#13234a);border-radius:28px;color:#fff;display:flex;gap:30px;justify-content:space-between;padding:46px 44px}.lp-mkt .faqt h3{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.lp-mkt .faqt p{color:#aebbd4;font-size:16px;margin:0}.lp-mkt .cta{padding:104px 0;text-align:center}.lp-mkt .cta h2{margin-bottom:16px}.lp-mkt .cta .lead{margin:0 auto 34px}.lp-mkt .cta__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp-mkt .cta__switch{color:var(--ink-3);font-size:14px;margin-top:22px}.lp-mkt .cta__switch a{color:var(--blue);font-weight:700}.lp-mkt footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px;padding:54px 0 64px}.lp-mkt .foot__top{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:26px}.lp-mkt .foot__links{display:flex;flex-wrap:wrap;gap:22px}.lp-mkt .foot__links a{color:var(--ink-2);font-weight:600}.lp-mkt .foot__links a:hover{color:var(--ink)}.lp-mkt .foot__info{line-height:1.9;max-width:62ch}.lp-mkt .foot__info b{color:var(--ink-2);font-weight:700}.lp-mkt .banner-note{background:#fffbe6;border-bottom:1px solid #f4e7b0;color:#8a6d1a;font-size:13px;font-weight:600;padding:9px 16px;text-align:center}.lp-mkt .types{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:48px}.lp-mkt .type{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:26px 22px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp-mkt .type:hover{box-shadow:0 26px 50px -28px #0b132466;transform:translateY(-4px)}.lp-mkt .type__ico{font-size:26px;margin-bottom:14px}.lp-mkt .type__t{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.lp-mkt .type__eng{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.lp-mkt .type__row{color:var(--ink-3);font-size:13.5px;line-height:1.5;margin-top:9px}.lp-mkt .type__row b{color:var(--ink-2);display:block;font-size:11.5px;font-weight:700;margin-bottom:2px}.lp-mkt .type__cps{margin-top:auto;padding-top:16px}.lp-mkt .type__cps span{background:var(--blue-soft);border-radius:8px;color:var(--blue-ink);display:inline-block;font-size:12px;font-weight:700;padding:6px 11px}.lp-mkt .cps{background:var(--ink);border-radius:32px;color:#fff;margin-top:8px;padding:56px 44px}.lp-mkt .cps__grid{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr}.lp-mkt .cps .kicker{color:#8fb0ff}.lp-mkt .cps h2.h2{color:#fff}.lp-mkt .cps .lead{color:#c3ccdb}.lp-mkt .cps .feat__ic{background:#ffffff24;color:#fff}.lp-mkt .cps .feat__li-t{color:#fff}.lp-mkt .cps .feat__li-d{color:#aebbd4}.lp-mkt .cps__ex{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:22px 24px}.lp-mkt .cps__ex-t{color:#9fb0c8;font-size:13px;font-weight:700;margin-bottom:8px}.lp-mkt .cps__line{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 0}.lp-mkt .cps__line:last-child{border:0}.lp-mkt .cps__nm{font-size:14px;font-weight:700}.lp-mkt .cps__sub{color:#9fb0c8;font-size:12px;margin-top:3px}.lp-mkt .cps__amt{font-size:17px;font-weight:800;white-space:nowrap}.lp-mkt .cps__amt .plus{color:#4ade80;font-size:13px;font-weight:700}@media(max-width:900px){.lp-mkt .types{grid-template-columns:1fr 1fr}.lp-mkt .cps__grid{gap:28px;grid-template-columns:1fr}.lp-mkt .cps{padding:40px 26px}}@media(max-width:520px){.lp-mkt .types{grid-template-columns:1fr}}@media (max-width:900px){.lp-mkt .hero__grid{gap:40px;grid-template-columns:1fr}.lp-mkt .hero__media{order:-1}.lp-mkt .feat{gap:36px;grid-template-columns:1fr}.lp-mkt .feat--rev .feat__media{order:0}.lp-mkt .stats__grid{gap:28px 18px;grid-template-columns:repeat(2,1fr)}.lp-mkt .ag-grid,.lp-mkt .steps{grid-template-columns:1fr}.lp-mkt .nav__links{display:none}.lp-mkt section.block{padding:72px 0}.lp-mkt .faqt{align-items:flex-start;flex-direction:column;padding:36px 28px;text-align:left}}@media (max-width:520px){.lp-mkt .wrap{padding:0 18px}.lp-mkt .hero{padding:54px 0 48px}.lp-mkt .stats{border-radius:22px;padding:30px 18px}.lp-mkt .stats__grid{grid-template-columns:1fr 1fr}.lp-mkt .hero__cta .btn{flex:1 1}.lp-mkt .mk-grid{grid-template-columns:1fr}.lp-mkt .nav__in{gap:10px}.lp-mkt .brand{font-size:18px}.lp-mkt .brand__tag,.lp-mkt .nav .btn--ghost{display:none}.lp-mkt .nav .btn--sm{font-size:14px;height:40px;padding:0 14px}}.lp-inf{--ink:#0b1324;--ink-2:#3b4658;--ink-3:#6b7686;--line:#eceef2;--bg:#fff;--bg-soft:#f5faf7;--blue:#0fb37a;--blue-ink:#0a8a5e;--blue-soft:#e7f7f0;--shadow-clay:0 24px 60px -28px #0c503752,0 8px 24px -12px #0c503729;--shadow-card:0 1px 2px #0b13240a,0 12px 32px -18px #0b132438;--radius:22px;--maxw:1120px;--ease:cubic-bezier(.22,1,.36,1);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5;scroll-behavior:smooth;word-break:keep-all}.lp-inf *{box-sizing:border-box}.lp-inf img{display:block;max-width:100%}.lp-inf a{color:inherit;text-decoration:none}.lp-inf button{cursor:pointer;font-family:inherit}.lp-inf .wrap{margin:0 auto;max-width:var(--maxw);padding:0 24px}.lp-inf .nav{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#ffffffb8;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .25s var(--ease),box-shadow .25s var(--ease);z-index:50}.lp-inf .nav.is-scrolled{border-color:var(--line);box-shadow:0 6px 20px -18px #0b132480}.lp-inf .nav__in{align-items:center;display:flex;gap:28px;height:64px}.lp-inf .brand{align-items:center;display:flex;font-size:20px;font-weight:800;gap:9px;letter-spacing:-.02em}.lp-inf .brand__dot{background:var(--blue);border-radius:5px;box-shadow:0 4px 10px -3px var(--blue);height:13px;width:13px}.lp-inf .brand__tag{background:var(--blue-soft);border-radius:999px;color:var(--blue-ink);font-size:12px;font-weight:700;margin-left:2px;padding:3px 9px}.lp-inf .nav__links{display:flex;gap:26px;margin-left:8px}.lp-inf .nav__links a{color:var(--ink-2);font-size:15px;font-weight:600;transition:color .15s}.lp-inf .nav__links a:hover{color:var(--ink)}.lp-inf .nav__spacer{flex:1 1}.lp-inf .btn{align-items:center;border:0;border-radius:12px;display:inline-flex;font-weight:700;gap:7px;justify-content:center;letter-spacing:-.01em;transition:transform .18s var(--ease),box-shadow .2s var(--ease),background .18s;white-space:nowrap}.lp-inf .btn--sm{font-size:15px;height:42px;padding:0 18px}.lp-inf .btn--lg{border-radius:14px;font-size:17px;height:56px;padding:0 28px}.lp-inf .btn--primary{background:var(--blue);box-shadow:0 10px 24px -12px var(--blue);color:#fff}.lp-inf .btn--primary:hover{background:var(--blue-ink);box-shadow:0 16px 30px -12px var(--blue);transform:translateY(-2px)}.lp-inf .btn--ghost{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink)}.lp-inf .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #d7dbe2;transform:translateY(-2px)}.lp-inf .btn--dark{background:var(--ink);color:#fff}.lp-inf .btn--dark:hover{box-shadow:0 16px 30px -14px #0b1324cc;transform:translateY(-2px)}.lp-inf .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.lp-inf .reveal.is-in{opacity:1;transform:none}.lp-inf .reveal[data-d="1"]{transition-delay:.08s}.lp-inf .reveal[data-d="2"]{transition-delay:.16s}.lp-inf .reveal[data-d="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.lp-inf .reveal{opacity:1;transform:none;transition:none}}.lp-inf .hero{overflow:hidden;padding:84px 0 72px;position:relative}.lp-inf .hero__grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.05fr .95fr}.lp-inf .eyebrow{align-items:center;background:var(--blue-soft);border-radius:999px;color:var(--blue-ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:22px;padding:8px 14px}.lp-inf .eyebrow b{background:var(--blue);border-radius:50%;height:6px;width:6px}.lp-inf h1.hero__title{font-size:clamp(38px,6vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 22px}.lp-inf .hero__title .accent{color:var(--blue)}.lp-inf .hero__sub{color:var(--ink-2);font-size:clamp(16px,2.1vw,20px);line-height:1.6;margin:0 0 34px;max-width:32ch}.lp-inf .hero__cta{display:flex;flex-wrap:wrap;gap:12px}.lp-inf .hero__note{color:var(--ink-3);font-size:14px;margin-top:18px}.lp-inf .blob{border-radius:50%;filter:blur(60px);opacity:.5;position:absolute;z-index:-1}.lp-inf .blob--1{background:#c6f0dd;height:420px;right:-80px;top:-120px;width:420px}.lp-inf .blob--2{background:#d9f6ea;bottom:-120px;height:320px;left:-60px;opacity:.45;width:320px}.lp-inf .phone{background:#0b1324;border-radius:42px;box-shadow:var(--shadow-clay);margin:0 auto;max-width:100%;padding:12px;position:relative;width:300px}.lp-inf .phone__screen{background:#fff;border-radius:32px;overflow:hidden}.lp-inf .phone__bar{align-items:center;background:#fff;display:flex;height:34px;justify-content:center}.lp-inf .phone__notch{background:#0b1324;border-radius:0 0 14px 14px;height:22px;width:120px}.lp-inf .scr{padding:16px 16px 22px}.lp-inf .scr__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.lp-inf .scr__title{font-size:17px;font-weight:800;letter-spacing:-.02em}.lp-inf .pill{border-radius:999px;font-size:11px;font-weight:700;padding:5px 10px}.lp-inf .pill--mint{background:var(--blue-soft);color:#0a8a5e}.lp-inf .pcard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 16px -14px #0b132480;margin-bottom:10px;padding:13px}.lp-inf .pcard__row{align-items:center;display:flex;gap:10px}.lp-inf .pcard__logo{border-radius:11px;color:#fff;display:grid;flex:none;font-size:15px;font-weight:800;height:38px;place-items:center;width:38px}.lp-inf .pcard__meta{flex:1 1;min-width:0}.lp-inf .pcard__name{font-size:14px;font-weight:700;letter-spacing:-.01em}.lp-inf .pcard__sub{color:var(--ink-3);font-size:12px;margin-top:2px}.lp-inf .pcard__amt{font-size:14px;font-weight:800;white-space:nowrap}.lp-inf .reward{background:linear-gradient(135deg,#0fb37a,#0a8a5e);border-radius:18px;box-shadow:0 16px 30px -18px #0fb37acc;color:#fff;padding:18px}.lp-inf .reward__label{font-size:12px;font-weight:600;opacity:.9}.lp-inf .reward__amt{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.lp-inf .reward__sub{font-size:12px;margin-top:6px;opacity:.92}.lp-inf .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.lp-inf .chip{background:#eef4f1;border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:700;padding:6px 11px}.lp-inf .stats{background:var(--ink);border-radius:28px;color:#fff;margin:8px 0 0;padding:40px 24px}.lp-inf .stats__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);text-align:center}.lp-inf .stat__num{font-size:clamp(26px,3.6vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1}.lp-inf .stat__num .u{color:#86d4b6;font-size:.55em;font-weight:700;margin-left:2px}.lp-inf .stat__label{color:#a9c4b7;font-size:14px;font-weight:500;margin-top:10px}.lp-inf section.block{padding:96px 0}.lp-inf .kicker{color:var(--blue);font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.lp-inf h2.h2{font-size:clamp(28px,4.4vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.14;margin:0 0 18px}.lp-inf .lead{color:var(--ink-2);font-size:clamp(16px,2vw,19px);line-height:1.6;max-width:48ch}.lp-inf .feat{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.lp-inf .feat--rev .feat__media{order:-1}.lp-inf .feat__list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:30px 0 32px;padding:0}.lp-inf .feat__list li{align-items:flex-start;display:flex;gap:13px}.lp-inf .feat__ic{background:var(--blue-soft);border-radius:9px;color:var(--blue);display:grid;flex:none;height:30px;place-items:center;width:30px}.lp-inf .feat__ic svg{height:17px;width:17px}.lp-inf .feat__li-t{font-size:16px;font-weight:700;letter-spacing:-.01em}.lp-inf .feat__li-d{color:var(--ink-3);font-size:14.5px;line-height:1.5;margin-top:3px}.lp-inf .steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:52px}.lp-inf .step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:30px 26px;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp-inf .step:hover{box-shadow:0 26px 50px -28px #0b132466;transform:translateY(-4px)}.lp-inf .step__n{color:var(--blue);display:inline-block;font-size:14px;font-weight:800;margin-bottom:16px}.lp-inf .step__t{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-bottom:9px}.lp-inf .step__d{color:var(--ink-3);font-size:14.5px;line-height:1.55}.lp-inf .step__ic{background:var(--blue-soft);border-radius:12px;color:var(--blue);display:grid;height:40px;place-items:center;position:absolute;right:26px;top:26px;width:40px}.lp-inf .faqt{align-items:center;background:linear-gradient(120deg,#0b1324,#123a2b);border-radius:28px;color:#fff;display:flex;gap:30px;justify-content:space-between;padding:46px 44px}.lp-inf .faqt h3{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.lp-inf .faqt p{color:#a9c4b7;font-size:16px;margin:0}.lp-inf .cta{padding:104px 0;text-align:center}.lp-inf .cta h2{margin-bottom:16px}.lp-inf .cta .lead{margin:0 auto 34px}.lp-inf .cta__btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp-inf .cta__switch{color:var(--ink-3);font-size:14px;margin-top:22px}.lp-inf .cta__switch a{color:var(--blue);font-weight:700}.lp-inf footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:13.5px;padding:54px 0 64px}.lp-inf .foot__top{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:26px}.lp-inf .foot__links{display:flex;flex-wrap:wrap;gap:22px}.lp-inf .foot__links a{color:var(--ink-2);font-weight:600}.lp-inf .foot__links a:hover{color:var(--ink)}.lp-inf .foot__info{line-height:1.9;max-width:62ch}.lp-inf .foot__info b{color:var(--ink-2);font-weight:700}.lp-inf .banner-note{background:#eafaf2;border-bottom:1px solid #b8e6cf;color:#0a6b48;font-size:13px;font-weight:600;padding:9px 16px;text-align:center}.lp-inf .types{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:48px}.lp-inf .type{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:26px 22px;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.lp-inf .type:hover{box-shadow:0 26px 50px -28px #0b132466;transform:translateY(-4px)}.lp-inf .type__ico{font-size:26px;margin-bottom:14px}.lp-inf .type__t{font-size:18px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.lp-inf .type__eng{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.lp-inf .type__row{color:var(--ink-3);font-size:13.5px;line-height:1.5;margin-top:9px}.lp-inf .type__row b{color:var(--ink-2);display:block;font-size:11.5px;font-weight:700;margin-bottom:2px}.lp-inf .type__cps{margin-top:auto;padding-top:16px}.lp-inf .type__cps span{background:var(--blue-soft);border-radius:8px;color:var(--blue-ink);display:inline-block;font-size:12px;font-weight:700;padding:6px 11px}.lp-inf .cps{background:var(--ink);border-radius:32px;color:#fff;margin-top:8px;padding:56px 44px}.lp-inf .cps__grid{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1fr 1fr}.lp-inf .cps .kicker{color:#6ee7b7}.lp-inf .cps h2.h2{color:#fff}.lp-inf .cps .lead{color:#c3ccdb}.lp-inf .cps .feat__ic{background:#ffffff24;color:#fff}.lp-inf .cps .feat__li-t{color:#fff}.lp-inf .cps .feat__li-d{color:#aebbd4}.lp-inf .cps__ex{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:22px 24px}.lp-inf .cps__ex-t{color:#9fb0c8;font-size:13px;font-weight:700;margin-bottom:8px}.lp-inf .cps__line{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 0}.lp-inf .cps__line:last-child{border:0}.lp-inf .cps__nm{font-size:14px;font-weight:700}.lp-inf .cps__sub{color:#9fb0c8;font-size:12px;margin-top:3px}.lp-inf .cps__amt{font-size:17px;font-weight:800;white-space:nowrap}.lp-inf .cps__amt .plus{color:#4ade80;font-size:13px;font-weight:700}@media(max-width:900px){.lp-inf .types{grid-template-columns:1fr 1fr}.lp-inf .cps__grid{gap:28px;grid-template-columns:1fr}.lp-inf .cps{padding:40px 26px}}@media(max-width:520px){.lp-inf .types{grid-template-columns:1fr}}@media (max-width:900px){.lp-inf .hero__grid{gap:40px;grid-template-columns:1fr}.lp-inf .hero__media{order:-1}.lp-inf .feat{gap:36px;grid-template-columns:1fr}.lp-inf .feat--rev .feat__media{order:0}.lp-inf .stats__grid{gap:28px 18px;grid-template-columns:repeat(2,1fr)}.lp-inf .steps{grid-template-columns:1fr}.lp-inf .nav__links{display:none}.lp-inf section.block{padding:72px 0}.lp-inf .faqt{align-items:flex-start;flex-direction:column;padding:36px 28px;text-align:left}}@media (max-width:520px){.lp-inf .wrap{padding:0 18px}.lp-inf .hero{padding:54px 0 48px}.lp-inf .stats{border-radius:22px;padding:30px 18px}.lp-inf .stats__grid{grid-template-columns:1fr 1fr}.lp-inf .hero__cta .btn{flex:1 1}.lp-inf .nav__in{gap:10px}.lp-inf .brand{font-size:18px}.lp-inf .brand__tag,.lp-inf .nav .btn--ghost{display:none}.lp-inf .nav .btn--sm{font-size:14px;height:40px;padding:0 14px}}.service-guide{background:#fff;min-height:100vh;padding:60px 20px}.service-guide__container{margin:0 auto;max-width:1100px}.service-guide__header{border-bottom:2px solid #e5e7eb;margin-bottom:48px;padding-bottom:24px;text-align:center}.service-guide__title{color:#111827;font-size:32px;font-weight:700;margin:0 0 12px}.service-guide__subtitle{color:#4b5563;font-size:16px;margin:0 0 16px}.service-guide__notice{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;display:inline-block;font-size:13px;margin:0;padding:8px 14px}.service-guide__cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:48px}.service-guide__card{align-items:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;padding:32px 28px;transition:box-shadow .2s,transform .2s}.service-guide__card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.service-guide__card-icon{font-size:40px;line-height:1;margin-bottom:16px}.service-guide__card-title{color:#111827;font-size:22px;font-weight:700;margin:0 0 12px}.service-guide__card-summary{color:#4b5563;font-size:14px;line-height:1.7;margin:0 0 24px}.service-guide__card-actions{display:flex;gap:10px;width:100%}.service-guide__btn{align-items:center;border-radius:10px;display:inline-flex;flex:1 1;font-size:14px;font-weight:700;height:44px;justify-content:center;text-decoration:none;transition:box-shadow .2s,background .2s,color .2s}.service-guide__btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.service-guide__btn--primary:hover{box-shadow:0 6px 18px #3b82f673}.service-guide__btn--ghost{background:#fff;border:1.5px solid #2563eb;color:#2563eb}.service-guide__btn--ghost:hover{background:#eff6ff}@media (max-width:1023px){.service-guide__cards{grid-template-columns:1fr}.service-guide__card-actions{flex-direction:column}}.admin-page{background:var(--admin-bg-body);min-height:calc(100vh - 60px);padding:16px}.admin-page__title{color:var(--admin-text-main);font-size:28px;font-weight:700;margin:0 0 16px}.admin-page__back-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px;padding:8px 16px;transition:all .2s}.admin-page__back-button:hover{background:var(--admin-bg-hover)}.admin-page__dashboard{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:16px}.admin-page__section{background:var(--admin-bg-panel);border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);padding:20px;width:450px}.admin-page__section--wide{width:600px}.admin-page__section--full{width:100%}.admin-page__section-action{display:flex;justify-content:center;margin-top:12px}.admin-page__action-button{background:var(--admin-color-primary);border:none;border-radius:var(--admin-input-radius);color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.admin-page__action-button:hover{background:var(--admin-color-primary-dark);box-shadow:0 2px 4px #6366f14d;transform:translateY(-1px)}.admin-login{align-items:center;background:linear-gradient(135deg,var(--admin-color-primary) 0,#4338ca 100%);display:flex;justify-content:center;min-height:100vh}.admin-login__container{background:var(--admin-bg-panel);border-radius:16px;box-shadow:var(--admin-shadow-xl);max-width:400px;padding:48px 40px;width:90%}.admin-login__title{color:var(--admin-text-main);font-size:28px;font-weight:700;margin:0 0 32px;text-align:center}.admin-login__field{margin-bottom:20px}.admin-login__input{background:var(--admin-bg-input);border:2px solid var(--admin-border-color);border-radius:var(--admin-input-radius);box-sizing:border-box;color:var(--admin-text-main);font-size:16px;padding:12px 16px;width:100%}.admin-login__input:focus{border-color:var(--admin-color-primary);box-shadow:0 0 0 3px var(--admin-color-primary-light);outline:none}.admin-login__button{background:var(--admin-color-primary);border:none;border-radius:var(--admin-input-radius);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .2s;width:100%}.admin-login__button:hover{background:var(--admin-color-primary-dark)}.admin-main{margin:0 auto;max-width:1200px;padding:40px 20px}.admin-main__title{color:var(--admin-text-main);font-size:32px;font-weight:700;margin:0 0 32px;text-align:center}.admin-main__logout{display:flex;justify-content:center;margin-bottom:32px}.admin-main__logout-button{background:#fee2e2;border:1px solid #fca5a5;border-radius:var(--admin-input-radius);color:var(--admin-color-danger);cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.admin-main__logout-button:hover{background:#fecaca}.admin-main__menu{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.admin-main__menu-button{background:var(--admin-bg-panel);border:2px solid var(--admin-border-color);border-radius:12px;box-shadow:var(--admin-shadow-sm);color:var(--admin-text-body);cursor:pointer;font-size:18px;font-weight:700;padding:32px 24px;text-align:center;transition:all .2s}.admin-main__menu-button:hover{border-color:var(--admin-color-primary);box-shadow:var(--admin-shadow-md);color:var(--admin-color-primary);transform:translateY(-2px)}.admin-notice-create{margin:0 auto;max-width:900px;padding:24px}.admin-notice-create__title{color:var(--admin-text-main);font-size:24px;font-weight:700;margin:0 0 24px}.admin-notice-create__form{background:var(--admin-bg-panel);border-radius:12px;box-shadow:var(--admin-shadow-sm);padding:32px}.admin-notice-create__field{margin-bottom:24px}.admin-notice-create__label{color:var(--admin-text-body);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.admin-notice-create__input,.admin-notice-create__textarea{border:2px solid var(--admin-border-color);border-radius:var(--admin-input-radius);box-sizing:border-box;font-size:14px;padding:12px 16px;width:100%}.admin-notice-create__textarea{font-family:inherit;min-height:300px;resize:vertical}.admin-notice-create__actions{display:flex;gap:12px;justify-content:flex-end}.admin-notice-create__button{border:none;border-radius:var(--admin-input-radius);cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.admin-notice-create__button--cancel{background:var(--admin-border-color);color:var(--admin-text-body)}.admin-notice-create__button--submit{background:var(--admin-color-success);color:#fff}@media (max-width:768px){.admin-page__dashboard{align-items:stretch;flex-direction:column}.admin-page__section,.admin-page__section--wide{width:100%}.admin-main__menu{grid-template-columns:1fr}}.admin-layout-container{background-color:var(--admin-bg-body);display:flex;min-height:100vh}.admin-sidebar{background-color:var(--admin-bg-sidebar);border-right:1px solid var(--admin-border-color);color:var(--admin-text-on-dark);display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease;width:var(--admin-sidebar-width)}.admin-sidebar__logo{align-items:center;background-color:var(--admin-color-primary-dark);color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:var(--admin-header-height);justify-content:center;letter-spacing:1px}.admin-sidebar__nav{display:flex;flex-direction:column;gap:4px;padding:16px 0}.admin-sidebar__menu-item{background:#0000;border:none;color:var(--admin-text-muted-on-dark);cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;text-align:left;transition:all .2s ease;width:100%}.admin-sidebar__menu-item:hover{background-color:#ffffff0d;color:#fff}.admin-sidebar__menu-item--active{background-color:var(--admin-bg-sidebar-active);border-right:3px solid var(--admin-color-primary);color:#fff}.admin-main-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-main-content--full{margin-left:0}.admin-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--admin-border-color);display:flex;height:var(--admin-header-height);justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:100}.admin-header__title{color:var(--admin-text-main);font-size:18px;font-weight:600}.admin-header__actions{display:flex;gap:12px}.admin-header__home-btn,.admin-header__logout-btn{border-radius:var(--admin-input-radius);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.admin-header__home-btn{background-color:#fff;border:1px solid var(--admin-border-color);color:var(--admin-text-body)}.admin-header__home-btn:hover{background-color:var(--admin-bg-hover);border-color:var(--admin-color-primary);color:var(--admin-color-primary)}.admin-header__logout-btn{background-color:#fff;border:1px solid var(--admin-color-danger);color:var(--admin-color-danger)}.admin-header__logout-btn:hover{background-color:var(--admin-color-danger);color:#fff}.admin-content-body{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:768px){.admin-sidebar{height:100%;position:fixed;transform:translateX(-100%);z-index:1000}.admin-sidebar.open{transform:translateX(0)}.admin-main-content{margin-left:0}}.admin-layout{background:var(--admin-bg-body);min-height:100vh;padding:16px}.admin-layout__header{margin-bottom:20px}.admin-layout__title{color:var(--admin-text-main);font-size:24px;font-weight:600;margin-bottom:12px}.admin-layout__back-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.admin-layout__back-button:hover{background:var(--admin-bg-hover);border-color:var(--admin-color-primary)}.admin-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin-top:16px}.admin-grid--center{justify-content:center}.admin-section{background:var(--admin-bg-panel);border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-card);display:flex;flex-direction:column;padding:16px;width:450px}.admin-section--wide{flex:1 1;min-width:500px}.admin-section--narrow{width:400px}.admin-section__actions{display:flex;gap:8px;justify-content:center;margin-top:12px}.admin-section__button{background:var(--admin-color-primary);border:1px solid var(--admin-color-primary);border-radius:var(--admin-input-radius);color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.admin-section__button:hover{background:var(--admin-color-primary-dark);border-color:var(--admin-color-primary-dark)}.admin-section__button--secondary{background:#fff;border-color:var(--admin-border-color);color:var(--admin-color-primary)}.admin-section__button--secondary:hover{background:var(--admin-bg-hover)}.admin-menu{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:600px}.admin-menu__button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);color:var(--admin-text-main);cursor:pointer;font-size:16px;font-weight:500;padding:16px 24px;text-align:left;transition:all .2s}.admin-menu__button:hover{background:var(--admin-bg-hover);border-color:var(--admin-color-primary);transform:translateX(4px)}.admin-menu__button--primary{background:var(--admin-color-primary);border-color:var(--admin-color-primary);color:#fff}.admin-menu__button--primary:hover{background:var(--admin-color-primary-dark);border-color:var(--admin-color-primary-dark)}.admin-menu__button--danger{background:#fff;border-color:var(--admin-color-danger);color:var(--admin-color-danger)}.admin-menu__button--danger:hover{background:var(--admin-color-danger);color:#fff}.admin-list{background:var(--admin-bg-panel);border:1px solid var(--admin-border-color);border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden}.admin-list__header{background:var(--admin-bg-body);color:var(--admin-text-main);font-size:16px;font-weight:600;padding:16px}.admin-list__header,.admin-list__search{border-bottom:1px solid var(--admin-border-color)}.admin-list__search{background:var(--admin-bg-panel);padding:12px 16px}.admin-list__search-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.admin-list__search-input{background:var(--admin-bg-input);border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);font-size:13px;padding:8px 12px}.admin-list__search-input:focus{border-color:var(--admin-color-primary);box-shadow:0 0 0 2px var(--admin-color-primary-light);outline:none}.admin-list__search-input--full{grid-column:1/span 2}.admin-list__search-actions{display:flex;gap:8px;justify-content:flex-end}.admin-list__search-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.admin-list__search-button:hover{background:var(--admin-bg-hover)}.admin-list__search-button--primary{background:var(--admin-color-primary);border-color:var(--admin-color-primary);color:#fff}.admin-list__search-button--primary:hover{background:var(--admin-color-primary-dark)}.admin-list__body{flex:1 1;max-height:500px;min-height:200px;overflow-y:auto}.admin-list__body--fixed-height{height:250px;max-height:250px;min-height:250px}.admin-list__empty,.admin-list__loading{align-items:center;color:var(--admin-text-sub);display:flex;flex:1 1;font-size:14px;justify-content:center;padding:40px 20px}.admin-list__error{background:#fef2f2;border-bottom:1px solid #fecaca;color:var(--admin-color-danger);font-size:13px;padding:12px 16px}.admin-list__item{background:#fff;border-bottom:1px solid var(--admin-border-color);cursor:pointer;padding:12px 16px;transition:background .2s}.admin-list__item:last-child{border-bottom:none}.admin-list__item:hover{background:var(--admin-bg-hover)}.admin-list__item--selected{background:var(--admin-color-primary-light)}.admin-list__item--selected:hover{background:#c7d2fe}.admin-list__item-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-list__item-main{color:var(--admin-text-main);flex:1 1;font-size:14px;font-weight:500}.admin-list__item-sub{color:var(--admin-text-sub);font-size:13px;margin-top:4px}.admin-list__item-meta{color:var(--admin-text-muted-on-dark);font-size:12px}.admin-list__item-badge{border-radius:4px;font-size:11px;font-weight:500;padding:4px 8px}.admin-list__item-badge--primary{background:var(--admin-color-primary-light);color:var(--admin-color-primary-dark)}.admin-list__item-badge--success{background:#dcfce7;color:var(--admin-color-success)}.admin-list__item-badge--warning{background:#fef3c7;color:#92400e}.admin-list__item-badge--danger{background:#fee2e2;color:var(--admin-color-danger)}.admin-list__pagination{align-items:center;background:var(--admin-bg-body);border-top:1px solid var(--admin-border-color);display:flex;justify-content:space-between;padding:12px 16px}.admin-list__pagination-info{color:var(--admin-text-sub);font-size:13px}.admin-list__pagination-buttons{display:flex;gap:4px}.admin-list__pagination-button{background:#fff;border:1px solid var(--admin-border-color);border-radius:var(--admin-input-radius);color:var(--admin-text-main);cursor:pointer;font-size:13px;padding:6px 12px}.admin-list__pagination-button:hover:not(:disabled){background:var(--admin-bg-hover)}.admin-list__pagination-button:disabled{color:var(--admin-text-muted-on-dark);cursor:not-allowed;opacity:.5}.admin-summary{align-items:center;display:flex;flex-direction:column;padding:8px;width:100%}.admin-summary__title{color:var(--admin-text-main);font-size:18px;font-weight:600;margin:0 auto 8px;text-align:center}.admin-summary__subtitle{color:var(--admin-color-danger);font-size:12px;margin-bottom:8px;text-align:center}.admin-summary__box{align-items:center;background:var(--admin-bg-panel);border:2px solid;border-radius:var(--admin-card-radius);box-shadow:var(--admin-shadow-sm);display:flex;height:250px;justify-content:center;margin-top:8px;overflow-y:auto;padding:16px;width:400px}.admin-summary__box--default{border-color:var(--admin-border-color)}.admin-summary__box--primary{border-color:var(--admin-color-primary)}.admin-summary__box--success{border-color:var(--admin-color-success)}.admin-summary__box--warning{border-color:var(--admin-color-warning)}.admin-summary__box--danger{border-color:var(--admin-color-danger)}.admin-summary__box--info{border-color:var(--admin-color-info)}.admin-summary__error{color:var(--admin-color-danger);font-size:14px;text-align:center}.admin-summary__empty,.admin-summary__loading{color:var(--admin-text-sub);font-size:14px;text-align:center}.admin-summary__stats{text-align:center;width:100%}.admin-summary__stat-row{color:var(--admin-text-main);font-size:18px;font-weight:600;margin-bottom:8px}.admin-summary__stat-number{color:var(--admin-color-primary);font-size:32px;font-weight:700;margin:0 8px}.admin-summary__stat-number--success{color:var(--admin-color-success)}.admin-summary__stat-number--warning{color:var(--admin-color-warning)}.admin-summary__stat-number--danger{color:var(--admin-color-danger)}.admin-summary__stat-label{color:var(--admin-text-sub);display:block;font-size:14px;font-weight:400;margin-top:4px}.admin-summary__list{list-style:none;margin:0;padding:0;width:100%}.admin-summary__list-item{background:#0000;border-bottom:1px solid var(--admin-border-color);border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background .2s}.admin-summary__list-item:last-child{border-bottom:none}.admin-summary__list-item:hover{background:var(--admin-bg-hover)}.admin-summary__list-item--selected{background:var(--admin-color-primary-light)}.admin-summary__list-item-main{color:var(--admin-text-main);font-size:14px;font-weight:500}.admin-summary__list-item-sub{color:var(--admin-text-sub);font-size:13px}.admin-summary__count-badge{align-items:center;background:var(--admin-color-danger);border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-left:8px;min-width:24px;padding:0 8px}.admin-summary__count-badge--primary{background:var(--admin-color-primary)}.admin-summary__count-badge--success{background:var(--admin-color-success)}.admin-summary__count-badge--warning{background:var(--admin-color-warning)}.emailcheck-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.emailcheck-modal__content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;padding:20px;text-align:center;width:300px}.inf-reg{background:#eef1f6;box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding-bottom:72px;padding-top:128px;padding-top:calc(var(--header-height, 80px) + 48px)}.inf-reg__card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000017;box-sizing:border-box;margin:0 auto;max-width:680px;padding:56px 64px 52px}.inf-reg__header{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:32px;text-align:center}.inf-reg__logo{height:40px;margin-bottom:20px;object-fit:contain;width:auto}.inf-reg__title{color:#111827;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.inf-reg__subtitle{color:#6b7280;font-size:15px;margin:10px 0 0}.inf-reg__message{border-radius:8px;font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.inf-reg__message--error{background:#ffebee;color:#c62828}.inf-reg__message--success{background:#e8f5e9;color:#2e7d32}.inf-reg__section{margin-bottom:32px}.inf-reg__section-title{border-left:3px solid #10b981;color:#111827;font-size:15px;font-weight:700;letter-spacing:0;margin:0 0 18px;padding-left:12px;text-transform:none}.inf-reg__field{margin-bottom:14px}.inf-reg__label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.inf-reg__label--required:after{color:#ef4444;content:" *"}.inf-reg__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:15px;height:50px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.inf-reg__input::placeholder{color:#9ca3af}.inf-reg__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.inf-reg__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.inf-reg__input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.inf-reg__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.inf-reg__input-error{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.inf-reg__help-text{color:#6b7280;font-size:12px;margin:5px 0 0}.inf-reg__divider{background:#e5e7eb;height:1px;margin:28px 0}.inf-reg__submit-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 14px #10b98159;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:56px;letter-spacing:.3px;margin-top:8px;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.inf-reg__submit-btn:hover{box-shadow:0 6px 18px #10b98173;opacity:.92}.inf-reg__submit-btn:active{opacity:1;transform:scale(.99)}.inf-reg__submit-btn:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.inf-reg__success-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.inf-reg__success-modal__content{background:#fff;border-radius:20px;box-shadow:0 12px 40px #00000024;max-width:92vw;padding:48px 40px 36px;text-align:center;width:380px}.inf-reg__success-modal__icon{align-items:center;background:#ecfdf5;border-radius:50%;color:#10b981;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.inf-reg__success-modal__title{color:#111827;font-size:20px;font-weight:700;margin:0 0 14px}.inf-reg__success-modal__message{color:#6b7280;font-size:14px;line-height:1.8;margin:0 0 28px}.inf-reg__success-modal__btn{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;transition:background .15s ease;width:100%}.inf-reg__success-modal__btn:hover{background:#059669}@media (max-width:720px){.inf-reg__card{border-radius:16px;margin:0 16px;max-width:100%;padding:40px 28px 48px}}@media (max-width:768px){.inf-reg{padding-top:72px;padding-top:calc(var(--header-height, 56px) + 16px)}}@media (max-width:480px){.inf-reg__card{border-radius:0;box-shadow:none;margin:0;padding:32px 20px 48px}.inf-reg__title{font-size:22px}}.ir-desired-rate-section{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;margin:20px 0;padding:20px}.ir-section-title{color:#1a1a1a;font-size:15px;font-weight:600;margin-bottom:4px}.ir-section-desc{color:#888;font-size:12px;margin-bottom:16px}.ir-optional{color:#aaa;font-size:12px;font-weight:400}.ir-rate-platform{margin-bottom:16px}.ir-rate-platform-label{color:#444;font-size:13px;font-weight:600;margin-bottom:8px}.ir-rate-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ir-rate-label{color:#555;font-size:13px;min-width:80px}.ir-rate-input{border:1px solid #ccc;border-radius:6px;font-size:13px;padding:7px 10px;text-align:right;width:140px}.ir-rate-input:focus{border-color:#4f46e5;outline:none}.ir-rate-unit{color:#888;font-size:12px}.ir-cat-section{margin-top:16px}.ir-cat-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ir-cat-item{background:#fff;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:13px;padding:5px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ir-cat-item--selected{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.ir-cat-item input[type=checkbox]:disabled+span,.ir-cat-item:has(input:disabled):not(.ir-cat-item--selected){cursor:not-allowed;opacity:.5}@media (max-width:480px){.ir-rate-row{align-items:flex-start;flex-direction:column}.ir-rate-input{width:100%}}.phone-verification-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.phone-verification-modal__content{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000024;max-width:92vw;padding:36px 32px 28px;text-align:center;width:380px}.phone-verification-modal__message{color:#111827;font-size:16px;font-weight:600;margin:0 0 6px}.phone-verification-modal__desc{color:#6b7280;font-size:13px;margin:0 0 20px}.phone-verification-modal__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:15px;height:48px;letter-spacing:4px;margin-bottom:16px;outline:none;padding:0 16px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.phone-verification-modal__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.phone-verification-modal__error{background:#fef2f2;border-radius:8px;color:#ef4444;font-size:13px;margin:0 0 16px;padding:10px 12px}.phone-verification-modal__buttons{display:flex;gap:8px}.phone-verification-modal__button{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:44px;transition:background .15s ease,border-color .15s ease}.phone-verification-modal__button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.phone-verification-modal__button:disabled{cursor:not-allowed;opacity:.5}.phone-verification-modal__button--primary{background:#10b981;border-color:#10b981;color:#fff}.phone-verification-modal__button--primary:hover:not(:disabled){background:#059669;border-color:#059669}.phone-verification__input-group{display:flex;gap:8px}.phone-verification__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;flex:1 1;font-size:15px;height:50px;min-width:0;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.phone-verification__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.phone-verification__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.phone-verification__button{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;padding:0 18px;transition:background .15s ease;white-space:nowrap}.phone-verification__button:hover:not(:disabled){background:#059669}.phone-verification__button:disabled{background:#d1d5db;cursor:not-allowed;opacity:1}.phone-verification__status{color:var(--color-success);font-size:13px;margin-top:4px}.email-verification-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.email-verification-modal__content{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000024;max-width:92vw;padding:36px 32px 28px;text-align:center;width:380px}.email-verification-modal__message{color:#111827;font-size:16px;font-weight:600;margin:0 0 6px}.email-verification-modal__desc{color:#6b7280;font-size:13px;margin:0 0 20px}.email-verification-modal__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:15px;height:48px;letter-spacing:4px;margin-bottom:16px;outline:none;padding:0 16px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.email-verification-modal__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.email-verification-modal__error{background:#fef2f2;border-radius:8px;color:#ef4444;font-size:13px;margin:0 0 16px;padding:10px 12px}.email-verification-modal__buttons{display:flex;gap:8px}.email-verification-modal__button{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:44px;transition:background .15s ease,border-color .15s ease}.email-verification-modal__button:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.email-verification-modal__button:disabled{cursor:not-allowed;opacity:.5}.email-verification-modal__button--primary{background:#10b981;border-color:#10b981;color:#fff}.email-verification-modal__button--primary:hover:not(:disabled){background:#059669;border-color:#059669}.email-verification__input-group{display:flex;gap:8px}.email-verification__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;flex:1 1;font-size:15px;height:50px;min-width:0;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.email-verification__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.email-verification__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.email-verification__button{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;padding:0 18px;transition:background .15s ease;white-space:nowrap}.email-verification__button:hover:not(:disabled){background:#059669}.email-verification__button:disabled{background:#d1d5db;cursor:not-allowed;opacity:1}.email-verification__status{color:var(--color-success);font-size:13px;margin-top:4px}.id-verification-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.id-verification-modal__content{background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000024;max-width:92vw;padding:36px 32px 28px;text-align:center;width:360px}.id-verification-modal__message{color:#111827;font-size:15px;font-weight:500;line-height:1.6;margin:0 0 24px}.id-verification-modal__buttons{display:flex;gap:8px}.id-verification-modal__button{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;height:44px;transition:background .15s ease,border-color .15s ease}.id-verification-modal__button:hover{background:#f3f4f6;border-color:#d1d5db}.id-verification-modal__button--confirm{background:#10b981;border-color:#10b981;color:#fff}.id-verification-modal__button--confirm:hover{background:#059669;border-color:#059669}.id-verification__input-group{display:flex;gap:8px}.id-verification__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;flex:1 1;font-size:15px;height:50px;min-width:0;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease}.id-verification__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}.id-verification__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.id-verification__button{background:#10b981;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;padding:0 18px;transition:background .15s ease;white-space:nowrap}.id-verification__button:hover:not(:disabled){background:#059669}.id-verification__button:disabled{background:#d1d5db;cursor:not-allowed;opacity:1}.id-verification__status{color:var(--color-success);font-size:13px;margin-top:4px}.id-verification__helper-text{color:#666;font-size:12px;margin-top:4px}.address-search{margin-bottom:16px}.address-search__postcode-group{display:flex;gap:8px;margin-bottom:8px}.address-search__input{border:1px solid var(--color-border-medium);border-radius:4px;flex:1 1;font-size:14px;min-width:0;padding:10px}.address-search__input:focus{border-color:var(--color-primary);outline:none}.address-search__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted)}.address-search__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s;white-space:nowrap}.address-search__button:hover:not(:disabled){background:var(--color-primary-dark)}.address-search__button:disabled{cursor:not-allowed;opacity:.6}.address-search__field{margin-bottom:8px}.address-search__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.sns-accounts{margin-bottom:20px}.sns-accounts__title{color:#10b981;font-size:16px;font-weight:600;margin-bottom:16px}.sns-accounts__field{margin-bottom:12px}.sns-accounts__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.sns-accounts__input{border:1px solid var(--color-border-medium);border-radius:4px;font-size:14px;padding:10px;width:100%}.sns-accounts__input:focus{border-color:var(--color-primary);outline:none}.sns-accounts__input:disabled{background:var(--color-gray-100);color:var(--color-text-muted)}.sns-accounts__input::placeholder{color:var(--color-text-muted)}.register-checkbox{margin-bottom:20px}.register-checkbox__label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:12px}.register-checkbox__input{cursor:pointer;flex-shrink:0;height:18px;width:18px}.register-checkbox__text{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:14px;gap:.3em;-webkit-user-select:none;user-select:none}.register-checkbox__view-link{background:none;border:none;cursor:pointer;font-size:inherit;font-weight:inherit;margin-left:.3em;padding:0}.register-checkbox__view-link,.register-checkbox__view-link:hover{color:inherit;text-decoration:none}.register-checkbox__label:disabled,.register-checkbox__view-link:disabled{cursor:not-allowed;opacity:.6}.certi-uploader{margin-bottom:20px}.certi-uploader__label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.certi-uploader__dropzone{background:var(--color-gray-50);border:2px dashed var(--color-border-medium);border-radius:8px;cursor:pointer;padding:32px;text-align:center;transition:all .2s}.certi-uploader__dropzone:hover{background:var(--color-gray-100);border-color:var(--color-primary)}.certi-uploader__dropzone-text{color:var(--color-text-secondary);font-size:14px;margin-bottom:8px}.certi-uploader__dropzone-hint{color:var(--color-text-muted);font-size:12px}.certi-uploader__button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:12px;padding:10px 20px}.certi-uploader__button:hover:not(:disabled){background:var(--color-primary-dark)}.certi-uploader__button:disabled{cursor:not-allowed;opacity:.6}.certi-uploader__error{color:var(--color-danger);font-size:13px;margin-top:8px}.certi-uploader__file-list{margin-top:16px}.certi-uploader__file-item{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:4px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.certi-uploader__file-preview{border:1px solid var(--color-border-light);border-radius:4px;height:60px;object-fit:cover;width:60px}.certi-uploader__file-info{flex:1 1}.certi-uploader__file-name{color:var(--color-text-primary);font-size:14px;margin-bottom:4px;word-break:break-all}.certi-uploader__file-size{color:var(--color-text-muted);font-size:12px}.certi-uploader__file-remove{background:#fff;border:1px solid var(--color-danger);border-radius:4px;color:var(--color-danger);cursor:pointer;font-size:12px;padding:6px 12px}.certi-uploader__file-remove:hover{background:var(--color-danger);color:#fff}.certi-uploader__clear-all{background:#fff;border:1px solid var(--color-border-medium);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px}.certi-uploader__clear-all:hover{background:var(--color-gray-100)}.marketer-regist-form{margin-top:0}.marketer-regist-form__section-title{border-left:3px solid #3b82f6;color:#111827;font-size:15px;font-weight:700;margin:0 0 18px;padding-left:12px}.marketer-regist-form__field{margin-bottom:14px}.marketer-regist-form__label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.marketer-regist-form__label--required:after{color:#ef4444;content:" *"}.marketer-regist-form__input{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:15px;height:50px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.marketer-regist-form__input::placeholder{color:#9ca3af}.marketer-regist-form__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.marketer-regist-form__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.marketer-regist-form__textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:15px;min-height:88px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.marketer-regist-form__textarea::placeholder{color:#9ca3af}.marketer-regist-form__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.marketer-regist-form__input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.marketer-regist-form__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.marketer-regist-form__field-error,.marketer-regist-form__password-hint,.marketer-regist-form__password-mismatch{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.marketer-regist-form__categories-hint,.marketer-regist-form__help-text,.marketer-regist-form__hint{color:#6b7280;display:block;font-size:12px;margin-top:5px}.marketer-regist-form__section{margin-bottom:14px}.marketer-regist-form__submit{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 14px #3b82f659;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:56px;letter-spacing:.3px;margin-top:8px;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.marketer-regist-form__submit:hover:not(:disabled){box-shadow:0 6px 18px #3b82f673;opacity:.92}.marketer-regist-form__submit:active{opacity:1;transform:scale(.99)}.marketer-regist-form__submit:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.mkr-reg{background:#eef1f6;box-sizing:border-box;min-height:100vh;overflow-x:hidden;padding-bottom:72px;padding-top:128px;padding-top:calc(var(--header-height, 80px) + 48px)}.mkr-reg__card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000017;box-sizing:border-box;margin:0 auto;max-width:680px;padding:56px 64px 52px}.mkr-reg__header{border-bottom:1px solid #e5e7eb;margin-bottom:40px;padding-bottom:32px;text-align:center}.mkr-reg__logo{height:40px;margin-bottom:20px;object-fit:contain;width:auto}.mkr-reg__title{color:#111827;font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0}.mkr-reg__subtitle{color:#6b7280;font-size:15px;margin:10px 0 0}.mkr-reg__message{border-radius:8px;font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.mkr-reg__message--error{background:#ffebee;color:#c62828}.mkr-reg__section{margin-bottom:32px}.mkr-reg__section-title{border-left:3px solid #3b82f6;color:#111827;font-size:15px;font-weight:700;margin:0 0 18px;padding-left:12px}.mkr-reg__type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mkr-reg__type-card{align-items:flex-start;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mkr-reg__type-card--active,.mkr-reg__type-card:hover{background:#eff6ff;border-color:#3b82f6}.mkr-reg__type-card--active{box-shadow:0 0 0 3px #3b82f61f}.mkr-reg__type-label{color:#111827;font-size:14px;font-weight:700}.mkr-reg__type-card--active .mkr-reg__type-label{color:#1d4ed8}.mkr-reg__type-desc{color:#6b7280;font-size:12px}.mkr-reg__type-card--active .mkr-reg__type-desc{color:#3b82f6}.mkr-reg__success-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.mkr-reg__success-modal__content{background:#fff;border-radius:20px;box-shadow:0 12px 40px #00000024;max-width:92vw;padding:48px 40px 36px;text-align:center;width:380px}.mkr-reg__success-modal__icon{align-items:center;background:#eff6ff;border-radius:50%;color:#3b82f6;display:flex;font-size:28px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.mkr-reg__success-modal__title{color:#111827;font-size:20px;font-weight:700;margin:0 0 14px}.mkr-reg__success-modal__message{color:#6b7280;font-size:14px;line-height:1.8;margin:0 0 28px}.mkr-reg__success-modal__btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:48px;transition:background .15s ease;width:100%}.mkr-reg__success-modal__btn:hover{background:#2563eb}@media (max-width:768px){.mkr-reg{padding-top:72px;padding-top:calc(var(--header-height, 56px) + 16px)}}@media (max-width:720px){.mkr-reg__card{border-radius:16px;margin:0 16px;max-width:100%;padding:40px 28px 48px}.mkr-reg__type-grid{grid-template-columns:1fr}}@media (max-width:480px){.mkr-reg__card{border-radius:0;box-shadow:none;margin:0;padding:32px 20px 48px}.mkr-reg__title{font-size:22px}}.influencer-home{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.influencer-home__container{margin:0 auto;max-width:1400px;padding:40px 24px}.influencer-home__welcome{background:#fffffff2;border-radius:16px;box-shadow:0 10px 25px #0000001a;margin-bottom:32px;padding:32px;text-align:center}.influencer-home__welcome-title{color:#1f2937;font-size:32px;font-weight:700;margin-bottom:12px}.influencer-home__welcome-subtitle{color:#6b7280;font-size:18px}.influencer-home__quick-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.influencer-home__action-card{background:#fffffff2;border-radius:12px;box-shadow:0 4px 6px #0000000d;cursor:pointer;padding:24px;text-align:center;transition:all .2s}.influencer-home__action-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-4px)}.influencer-home__action-icon{font-size:48px;margin-bottom:16px}.influencer-home__action-title{color:#1f2937;font-size:18px;font-weight:700;margin-bottom:8px}.influencer-home__action-description{color:#6b7280;font-size:14px}.influencer-mybiz{background:#f9fafb;min-height:100vh}.influencer-mybiz__container{display:flex;min-height:calc(100vh - 56px)}.influencer-mybiz__sidebar{background:#fff;border-right:1px solid #e5e7eb;overflow-y:auto;padding:20px 12px;width:220px}.influencer-mybiz__content{flex:1 1;overflow-y:auto;padding:24px}.influencer-mybiz__content-header{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.influencer-mybiz__content-title{color:#1f2937;font-size:28px;font-weight:700;margin:0}.influencer-mybiz__loading{color:#6b7280;padding:60px 20px;text-align:center}.influencer-mybiz__empty{color:#9ca3af;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.influencer-home__quick-actions{grid-template-columns:1fr}.influencer-mybiz__container{flex-direction:column}.influencer-mybiz__sidebar{border-bottom:1px solid #e5e7eb;border-right:none;width:100%}}.inf-home-page{background:#f0f4f8;min-height:100vh;padding-top:var(--header-height)}.inf-home-inner{margin:0 auto;max-width:1200px;padding:0 40px 48px}.inf-home-banner{background:linear-gradient(135deg,#4f46e5,#667eea);margin-bottom:36px;padding:48px 0 52px;width:100%}.inf-home-banner .inf-home-banner__inner{margin:0 auto;max-width:1200px;padding:0 40px}.inf-home-greeting{align-items:center;display:flex;justify-content:space-between}.inf-home-greeting__name{color:#fff;font-size:28px;font-weight:700;margin:0 0 6px}.inf-home-greeting__sub{color:#ffffffbf;font-size:15px;margin:0}.inf-home-greeting__btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:2px solid #fff9;border-radius:var(--mb-input-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;padding:14px 32px;transition:background .2s,border-color .2s;white-space:nowrap}.inf-home-greeting__btn:hover{background:#ffffff52;border-color:#ffffffe6}.inf-home-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.inf-home-stat{background:var(--mb-bg-panel);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);display:flex;flex-direction:column;gap:8px;padding:24px 28px}.inf-home-stat:first-child{border-left:4px solid #667eea}.inf-home-stat:nth-child(2){border-left:4px solid #10b981}.inf-home-stat:nth-child(3){border-left:4px solid #f59e0b}.inf-home-stat:nth-child(4){border-left:4px solid #3b82f6}.inf-home-stat__label{color:var(--mb-text-sub);font-size:14px;font-weight:500}.inf-home-stat__value{font-size:36px;font-weight:700;line-height:1.2}.inf-home-stat__value--indigo{color:#667eea}.inf-home-stat__value--green{color:#10b981}.inf-home-stat__value--amber{color:#f59e0b}.inf-home-stat__value--blue{color:#3b82f6}.inf-home-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:3fr 2fr;margin-bottom:24px}.inf-home-section{background:var(--mb-bg-panel);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);padding:28px 32px}.inf-home-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.inf-home-section__title{color:var(--mb-text-title);font-size:17px;font-weight:700;margin:0}.inf-home-section__link{background:none;border:none;color:#667eea;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:none}.inf-home-section__link:hover{text-decoration:underline}.inf-home-quickmenu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.inf-home-quick-item{align-items:center;background:var(--mb-bg-body);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;justify-content:center;padding:24px 16px;transition:all .15s ease}.inf-home-quick-item:hover{background:#eef2ff;border-color:#667eea}.inf-home-quick-item__icon{font-size:32px;line-height:1}.inf-home-quick-item__label{color:var(--mb-text-body);font-size:13px;font-weight:600;line-height:1.3;text-align:center}.inf-home-quick-item:hover .inf-home-quick-item__label{color:#667eea}.inf-home-notices__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.inf-home-notice-item{align-items:center;border-bottom:1px solid var(--mb-border-color);cursor:pointer;display:flex;gap:8px;padding:14px 0}.inf-home-notice-item:last-child{border-bottom:none}.inf-home-notice-item:hover .inf-home-notice-item__title{color:#667eea}.inf-home-notice-item__badge{background:#eef2ff;border-radius:4px;color:#667eea;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 6px}.inf-home-notice-item__badge--important{background:#fef2f2;color:#ef4444}.inf-home-notice-item__title{color:var(--mb-text-body);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.inf-home-notice-item__date{color:var(--mb-text-sub);flex-shrink:0;font-size:13px}.inf-home-empty{color:var(--mb-text-sub);font-size:14px;margin:0;padding:48px 0;text-align:center}.inf-home-contracts{margin-bottom:24px}.inf-home-contracts-table{border-collapse:collapse;width:100%}.inf-home-contracts-table thead th{background:#f5f3ff;border-bottom:1px solid var(--mb-border-color);color:var(--mb-text-sub);font-size:12px;font-weight:600;letter-spacing:.03em;padding:10px 16px;text-align:left;text-transform:uppercase}.inf-home-contracts-table thead th:first-child{border-radius:8px 0 0 0}.inf-home-contracts-table thead th:last-child{border-radius:0 8px 0 0;text-align:right}.inf-home-contracts-table tbody tr{border-bottom:1px solid var(--mb-border-color);cursor:pointer;transition:background .12s}.inf-home-contracts-table tbody tr:last-child{border-bottom:none}.inf-home-contracts-table tbody tr:hover{background:#f5f3ff}.inf-home-contracts-table td{color:var(--mb-text-body);font-size:14px;padding:14px 16px;vertical-align:middle}.inf-home-contracts-table td:last-child{text-align:right}.inf-home-proj-name{color:var(--mb-text-title);font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inf-home-proj-badge{background:#eef2ff;border-radius:20px;color:#667eea;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.inf-home-proj-stat{color:var(--mb-text-title);font-size:14px;font-weight:600}.inf-home-proj-stat__sub{color:var(--mb-text-sub);font-size:12px;font-weight:400;margin-left:2px}.inf-home-proj-days{color:var(--mb-text-title);font-size:14px;font-weight:600}.inf-home-proj-days--urgent{color:#ef4444}.inf-home-proj-go-btn{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#667eea;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;transition:background .15s}.inf-home-proj-go-btn:hover{background:#e0e7ff}.inf-home-open-projects{margin-bottom:24px}.inf-home-open-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.inf-home-open-card{background:var(--mb-bg-panel);border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);display:flex;flex-direction:column;gap:10px;padding:20px 20px 16px;transition:box-shadow .15s,border-color .15s}.inf-home-open-card:hover{border-color:#a5b4fc;box-shadow:0 4px 16px #667eea26}.inf-home-open-card__name{color:var(--mb-text-title);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inf-home-open-card__badge{background:#eef2ff;border-radius:20px;color:#667eea;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;width:fit-content}.inf-home-open-card__reward{color:#667eea;font-size:18px;font-weight:700}.inf-home-open-card__meta{color:var(--mb-text-sub);display:flex;flex-direction:column;font-size:13px;gap:4px}.inf-home-open-card__btn{background:#667eea;border:none;border-radius:var(--mb-input-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:auto;padding:9px 0;transition:background .15s;width:100%}.inf-home-open-card__btn:hover{background:#5a6fd6}.inf-home-open-card__btn--applied{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.inf-home-open-card__btn--applied:hover{background:#e5e7eb}.inquiry-page{margin:0 auto;max-width:900px;padding:16px}.inquiry-page__title{color:#1f2937;font-size:24px;font-weight:700;margin:12px 0 16px}.inquiry-page__notice{background:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;color:#065f46;font-size:14px;margin-bottom:24px;padding:12px 16px}.inquiry-page__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;max-width:720px;padding:32px}.inquiry-page__field{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px 1fr;margin-bottom:16px}.inquiry-page__field--textarea{align-items:start}.inquiry-page__label{color:#374151;font-size:14px;font-weight:600}.inquiry-page__input{border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:14px;height:36px;padding:0 10px;transition:border-color .2s;width:100%}.inquiry-page__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inquiry-page__select-wrapper{position:relative}.inquiry-page__select{appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:14px;height:36px;padding:0 36px 0 10px;width:100%}.inquiry-page__select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inquiry-page__select-arrow{color:#6b7280;pointer-events:none;position:absolute;right:10px;top:8px}.inquiry-page__textarea-wrapper{width:100%}.inquiry-page__textarea{border:2px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:160px;padding:10px;resize:vertical;transition:border-color .2s;width:100%}.inquiry-page__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.inquiry-page__char-count{font-size:12px;font-weight:600;margin-top:6px;text-align:right}.inquiry-page__char-count--ok{color:#6b7280}.inquiry-page__char-count--error{color:#ef4444}.inquiry-page__error{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:14px;margin:16px 0;padding:12px 16px}.inquiry-page__submit-wrapper{display:flex;justify-content:center;margin-top:24px}.inquiry-page__submit{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:44px;transition:all .2s;width:240px}.inquiry-page__submit:hover{background:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.inquiry-page__submit:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.inquiry-page__modal{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.inquiry-page__modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:90%;padding:32px 24px;text-align:center;width:440px}.inquiry-page__modal-icon{font-size:64px;margin-bottom:16px}.inquiry-page__modal-message{color:#1f2937;font-size:16px;line-height:1.6;margin:12px 0 24px}.inquiry-page__modal-button{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px 32px;transition:all .2s}.inquiry-page__modal-button:hover{background:#059669}@media (max-width:768px){.inquiry-page{padding:12px}.inquiry-page__form{padding:20px}.inquiry-page__field{gap:8px;grid-template-columns:1fr}.inquiry-page__label{margin-bottom:4px}.inquiry-page__submit-wrapper{margin-top:20px}.inquiry-page__submit{width:100%}.inquiry-page__modal-content{padding:24px 20px}}.notice-detail,.notice-page{background:#f3f4f6;min-height:100vh;padding:128px 20px 60px;padding:calc(var(--header-height, 80px) + 48px) 20px 60px}.notice-page__head{align-items:baseline;display:flex;gap:12px;margin:0 auto 20px;max-width:760px}.notice-page__title{color:#111827;font-size:22px;font-weight:700;margin:0}.notice-page__total{color:#9ca3af;font-size:13px;font-weight:500}.notice-list{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;margin:0 auto;max-width:760px;overflow:hidden}.notice-list__item{border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:20px 24px;transition:background .15s}.notice-list__item:last-child{border-bottom:none}.notice-list__item:hover{background:#f9fafb}.notice-list__item-top{align-items:center;display:flex;gap:8px}.notice-list__title{color:#111827;font-size:15px;font-weight:600;line-height:1.5;margin:0}.notice-list__item:hover .notice-list__title{color:#3b82f6}.notice-list__date{color:#9ca3af;font-size:12px}.notice-list__kind{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;line-height:1.6;padding:2px 8px}.notice-list__kind--all{background:#e0e7ff;color:#4338ca}.notice-list__kind--influencer{background:#d1fae5;color:#065f46}.notice-list__kind--marketer{background:#dbeafe;color:#1d4ed8}.notice-list__important{color:#ef4444;font-size:11px;font-weight:600}.notice-list__empty{color:#9ca3af;font-size:15px;padding:80px 20px;text-align:center}.notice-page__loading{color:#6b7280;padding:60px 20px}.notice-page__error,.notice-page__loading{font-size:15px;margin:0 auto;max-width:760px;text-align:center}.notice-page__error{color:#ef4444;padding:40px 20px}.notice-page__pagination{gap:6px;margin:24px auto 0;max-width:760px}.notice-page__page-btn,.notice-page__pagination{align-items:center;display:flex;justify-content:center}.notice-page__page-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:600;height:36px;min-width:36px;padding:0 10px;transition:all .15s}.notice-page__page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.notice-page__page-btn:disabled{cursor:not-allowed;opacity:.35}.notice-page__page-btn--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.notice-page__page-btn--active:hover{background:#2563eb;border-color:#2563eb}.notice-detail__back-button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:20px;margin-left:calc(50% - 380px);max-width:760px;padding:0;transition:color .15s}.notice-detail__back-button:hover{color:#3b82f6}.notice-detail__card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;margin:0 auto;max-width:760px;overflow:hidden}.notice-detail__header{border-bottom:1px solid #f3f4f6;padding:32px 36px 24px}.notice-detail__badges{align-items:center;display:flex;gap:8px;margin-bottom:14px}.notice-detail__title{color:#111827;font-size:22px;font-weight:700;line-height:1.45;margin:0 0 12px}.notice-detail__date{color:#9ca3af;font-size:13px}.notice-detail__content{color:#374151;font-size:15px;line-height:1.85;min-height:260px;padding:36px;white-space:pre-wrap}.notice-detail__content p{margin:0 0 16px}.notice-detail__content img{border-radius:8px;height:auto;margin:16px 0;max-width:100%}.notice-detail__footer{display:flex;justify-content:center;margin:28px auto 0;max-width:760px}.notice-detail__back-button--bottom{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;font-weight:600;margin-left:0;padding:10px 28px;transition:all .15s}.notice-detail__back-button--bottom:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.ib-sidebar-area{background-color:#fff;border-right:1px solid var(--ib-border-color);bottom:0;flex-shrink:0;height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:var(--header-height);transition:transform .3s ease;width:var(--ib-sidebar-width);z-index:100}.ib-sidebar{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.ib-sidebar-profile{background:#fff;border-bottom:1px solid var(--ib-border-color);padding:24px 20px}.ib-sidebar-profile h3{color:var(--ib-text-title);font-size:16px;font-weight:600;margin:0 0 4px}.ib-sidebar-profile p{color:var(--ib-text-sub);font-size:13px;margin:0}.ib-sidebar-nav{flex:1 1;overflow-y:auto;padding:16px 0}.ib-menu-item{align-items:center;background:#0000;border:none;color:var(--ib-text-body);cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 24px;text-align:left;transition:all .2s ease;width:100%}.ib-menu-item:hover{background-color:var(--ib-bg-hover);color:var(--ib-color-primary)}.ib-menu-item.active{background-color:var(--ib-color-primary-light);color:var(--ib-color-primary);font-weight:600}.ib-submenu{background-color:var(--ib-bg-body);max-height:0;overflow:hidden;transition:max-height .15s ease-out}.ib-submenu.open{border-bottom:1px solid var(--ib-border-color);max-height:500px}.ib-submenu-item{background:#0000;border:none;color:var(--ib-text-sub);cursor:pointer;display:block;font-size:14px;padding:12px 24px 12px 36px;text-align:left;transition:color .2s ease;width:100%}.ib-submenu-item.active,.ib-submenu-item:hover{background-color:#3b82f60d;color:var(--ib-color-primary)}.ib-submenu-item.active{font-weight:600}.ib-menu-chevron{fill:currentColor;height:16px;transition:transform .15s ease-out;width:16px}.ib-menu-chevron.rotate{transform:rotate(180deg)}.ib-sidebar-footer{border-top:1px solid var(--ib-border-color);padding:20px}.ib-btn-logout{background:#fff;border:1px solid var(--ib-border-color);border-radius:var(--ib-input-radius);color:var(--ib-text-sub);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.ib-btn-logout:hover{background:var(--ib-bg-hover);border-color:#ef4444;color:#ef4444}.ib-btn-home{background:#fff;border:1px solid var(--ib-border-color);border-radius:var(--ib-input-radius);color:var(--ib-text-sub);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.ib-btn-home:hover{background:var(--ib-bg-hover);border-color:var(--ib-color-primary);color:var(--ib-color-primary)}.ib-sidebar-overlay{background:#00000080;display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1500}@media (max-width:768px){.ib-sidebar-area{transform:translateX(-100%)}.ib-sidebar-area.open{transform:translateX(0);z-index:2000}.ib-sidebar-overlay.active{display:block;opacity:1}}.ib-sns-badge{background-color:#ef4444;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ib-account-rate-list{display:flex;flex-direction:column;gap:16px}.ib-account-rate-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.ib-account-rate-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ib-account-rate-card__platform{background:#555;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:2px 7px;white-space:nowrap}.ib-account-rate-card__platform-icon{flex-shrink:0;height:24px;object-fit:contain;width:24px}.ib-account-rate-card__name{color:#1a1a1a;font-size:14px;font-weight:600;text-decoration:none;word-break:break-all}a.ib-account-rate-card__name:hover{color:#4f46e5;text-decoration:underline}.ib-account-rate-card__followers{color:#888;font-size:12px;white-space:nowrap}.ib-account-rate-card__rates{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ib-rate-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ib-rate-label{color:#444;font-size:13px;min-width:80px}.ib-rate-input-wrap{align-items:center;display:flex;gap:4px}.ib-rate-input{border:1px solid #ccc;border-radius:6px;font-size:13px;padding:6px 10px;text-align:right;width:120px}.ib-rate-input:focus{border-color:#4f46e5;outline:none}.ib-rate-unit{color:#888;font-size:12px}.ib-account-rate-card__categories{margin-bottom:16px}.ib-cat-label{color:#444;font-size:13px;margin-bottom:6px}.ib-cat-hint{color:#aaa;font-size:11px;margin-bottom:8px}.ib-cat-grid{display:flex;flex-wrap:wrap;gap:6px}.ib-cat-item{background:#fafafa;border:1px solid #ccc;border-radius:20px;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.ib-cat-item--selected{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.ib-account-rate-card__msg{color:#4f46e5;font-size:12px;margin:8px 0}.ib-account-rate-card__actions{align-items:center;display:flex;gap:8px}.ib-rate-banner{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.ib-rate-banner__btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 14px;transition:background .15s ease}.ib-rate-banner__btn:hover{background:#4338ca}.ib-alert-consent-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;margin-bottom:20px;margin-top:8px;padding:20px}.ib-alert-consent-title{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:6px}.ib-alert-consent-desc{color:#888;font-size:14px;margin-bottom:14px}.ib-alert-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.ib-alert-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ib-alert-checks{flex:1 1}.ib-alert-label{color:#444;font-size:13px;min-width:50px}.ib-alert-masked{color:#aaa;font-size:12px;margin-left:4px}.ib-rate-privacy-notice{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;margin-bottom:20px;padding:12px 16px}.ib-rate-privacy-notice p{color:#3730a3;font-size:14px;line-height:1.7;margin:0}.ib-empty-notice,.ib-loading{color:#888;font-size:14px;padding:40px;text-align:center}.ib-empty-notice{border:1px dashed #e0e0e0;border-radius:10px}@media (max-width:768px){.ib-account-rate-card{padding:14px}.ib-account-rate-card__header{gap:6px}.ib-account-rate-card__followers{white-space:nowrap}.ib-rate-row{align-items:flex-start;flex-direction:column;gap:4px}.ib-rate-label{min-width:0;min-width:auto}.ib-rate-input{width:100%}.ib-cat-grid{gap:4px}.ib-cat-item{font-size:11px;padding:3px 8px}.ib-rate-banner{align-items:flex-start;flex-direction:column;gap:10px}.ib-rate-banner__btn{text-align:center;width:100%}.ib-alert-row{flex-wrap:wrap}.ib-alert-masked{word-break:break-all}.ib-alert-controls{align-items:stretch;flex-direction:column}.ib-alert-controls .ib-btn{width:100%}}@media (max-width:480px){.ib-account-rate-card__actions{flex-direction:column}.ib-account-rate-card__actions .ib-btn{width:100%}}.ib-layout{background-color:var(--ib-bg-body);min-height:100vh}.ib-layout__container{display:flex;min-height:100vh}.ib-layout__content{background-color:var(--ib-bg-body);flex:1 1;margin-left:var(--ib-sidebar-width);margin-top:var(--header-height);padding:30px 40px;transition:margin-left .3s ease;width:calc(100% - var(--ib-sidebar-width))}.ib-layout__mobile-toggle{background-color:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:20px;box-shadow:var(--ib-shadow-card);color:var(--ib-text-body);cursor:pointer;display:none;font-size:14px;font-weight:600;left:20px;padding:8px 16px;position:fixed;top:70px;z-index:900}@media (max-width:768px){.ib-layout__content{margin-left:0;margin-top:var(--header-height);padding:60px 20px 20px;width:100%}.ib-layout__mobile-toggle{align-items:center;display:flex;gap:6px}}.ib-content-box{background-color:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-card);display:flex;flex-direction:column;height:100%;margin-bottom:20px;padding:24px 30px}.ib-content-box>:last-child{margin-bottom:0}@media (max-width:768px){.ib-content-box{padding:20px}}.ib-page-header{margin-bottom:28px}.ib-page-title{color:var(--ib-text-title);font-size:28px;font-weight:700;margin-bottom:8px}.ib-page-description{color:var(--ib-text-sub);font-size:14px}.ib-card{background:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-card);margin-bottom:24px;padding:24px}.ib-card--full-height{margin-bottom:0;min-height:calc(100vh - var(--header-height) - 60px)}.ib-card-title{border-bottom:1px solid var(--ib-border-color);color:var(--ib-text-title);font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.ib-dashboard-placeholder{background-color:var(--ib-bg-panel);border:1px solid var(--ib-border-color);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-card);padding:60px 20px;text-align:center}.ib-dashboard-placeholder h2{color:var(--ib-color-primary);font-size:28px;margin-bottom:12px}.ib-dashboard-placeholder p{color:var(--ib-text-sub);font-size:16px}.ib-banner{border-radius:var(--ib-input-radius);font-size:15px;font-weight:500;line-height:1.5;margin-bottom:24px;padding:16px}.ib-banner--success{background-color:#e6fffa;border:1px solid #b7e1cd;color:#047481}.ib-banner--danger{background-color:#fff5f5;border:1px solid #feb2b2;color:#c53030}.ib-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.ib-modal{animation:ib-fade-in-up .2s ease;background:var(--ib-bg-panel);border-radius:var(--ib-card-radius);box-shadow:var(--ib-shadow-float);max-width:400px;padding:24px;width:100%}.ib-modal__title{color:var(--ib-text-title);font-size:18px;font-weight:700;margin-bottom:16px}.ib-modal__msg{color:var(--ib-text-body);font-size:16px;line-height:1.5;margin-bottom:24px}.ib-modal__actions{text-align:right}@keyframes ib-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ib-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.ib-grid-3{grid-row-gap:30px;display:grid;grid-template-columns:repeat(5,250px);justify-content:space-between;row-gap:30px;width:100%}@media (max-width:1680px){.ib-grid-3{grid-template-columns:repeat(4,250px)}}@media (max-width:1280px){.ib-grid-3{grid-template-columns:repeat(3,250px)}}@media (max-width:900px){.ib-grid-3{grid-template-columns:repeat(2,250px);justify-content:center}}@media (max-width:600px){.ib-grid-3{grid-template-columns:1fr;justify-content:center}}.ib-grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.ib-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ib-grid-2,.ib-grid-3,.ib-grid-4{grid-template-columns:1fr}}.ib-list{list-style:none;margin:0;padding:0}.ib-list__item{align-items:center;border-bottom:1px solid var(--ib-border-color);display:flex;justify-content:space-between;padding:12px 0}.ib-list__item:last-child{border-bottom:none}.ib-list__link{color:var(--ib-color-primary);cursor:pointer;font-weight:500;text-decoration:none}.ib-list__link:hover{text-decoration:underline}.ib-list__meta{color:var(--ib-text-sub);font-size:14px}.ib-empty-msg{color:var(--ib-text-muted);font-size:15px;padding:40px 0;text-align:center}.ib-project-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 12px #00000014;cursor:pointer;display:flex;flex-direction:column;height:420px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:250px}.ib-project-card:hover{border-color:#5b8def;box-shadow:0 16px 32px #00000026;transform:translateY(-8px)}.ib-project-card:active{opacity:.75;transform:scale(.98)}@media (hover:none){.ib-project-card:hover{border-color:#e5e7eb;box-shadow:0 2px 12px #00000014;transform:none}}.ib-project-card__img-box{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}.ib-project-card__img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ib-project-card:hover .ib-project-card__img{transform:scale(1.05)}.ib-project-card__badge{background:linear-gradient(135deg,#fafafa,#f8f9fa);border-radius:10px;box-shadow:0 4px 16px #0003;color:#1f2937;font-size:12px;letter-spacing:.3px;padding:8px 14px;right:12px}.ib-project-card__badge,.ib-project-card__status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;position:absolute;top:12px}.ib-project-card__status-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;box-shadow:0 2px 8px #00000026;color:#1e40af;font-size:11px;left:12px;padding:6px 12px}.ib-project-card__status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;box-shadow:0 4px 16px #00000040;color:#fff;font-size:12px;font-weight:700;left:12px;padding:8px 14px;position:absolute;top:12px;z-index:2}.ib-project-card__content{display:flex;flex:1 1;flex-direction:column;gap:7px;padding:14px}.ib-project-card__product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:16px;font-weight:700;height:42px;line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis}.ib-project-card__reward-box{margin:0;padding:0}.ib-project-card__reward{align-items:baseline;color:#111827;display:flex;font-size:20px;font-weight:800;gap:4px;justify-content:center}.ib-project-card__reward-icon{color:#6b7280;font-size:14px;font-weight:600}.ib-project-card__sub-reward{color:#6b7280;font-size:12px;font-weight:600;margin-top:3px;text-align:center}.ib-project-card__platforms{align-items:center;display:flex;gap:8px;justify-content:center;min-height:auto;padding:0}.ib-project-card__platform-icon{cursor:pointer;height:26px;line-height:1;object-fit:contain;opacity:.85;transition:transform .2s ease;width:26px}.ib-project-card__platform-icon:hover{opacity:1;transform:scale(1.15)}.ib-project-card__count{color:#374151;font-size:15px;font-weight:700;padding:0;text-align:center}.ib-project-card__deadline{font-size:12px;font-weight:700;margin-top:auto;padding:0;text-align:right}.ib-project-card__deadline--urgent{color:#dc2626}.ib-project-card__deadline--warning{color:#ea580c}.ib-project-card__deadline--normal{color:#16a34a}.ib-project-card__applied-msg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;margin-top:auto;padding:10px 14px;text-align:center}@media (max-width:768px){.ib-project-card{margin:0 auto;max-width:250px;width:100%}}.ib-info-section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.ib-info-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.ib-section-title{border-bottom:none;color:#111827;display:block;font-size:19px;font-weight:600;padding-bottom:0}.ib-info-field,.ib-section-title{margin-bottom:20px}.ib-info-field:last-child{margin-bottom:0}.ib-info-label{color:#5b8def;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;padding-left:4px;text-transform:uppercase}.ib-info-value{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:var(--ib-input-radius);cursor:default;display:flex;line-height:1.5;min-height:48px;padding:14px 16px}.ib-info-value,.ib-info-value div,.ib-info-value>div,.ib-info-value>span{color:#111827;font-size:17px;font-weight:500}.ib-form-label{color:var(--ib-text-title);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ib-form-control{background:#fff;border:1.5px solid var(--ib-border-color);border-radius:var(--ib-input-radius);font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.ib-form-control:focus{border-color:var(--ib-color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ib-form-hint{color:var(--ib-text-sub);font-size:12px;margin-bottom:0;margin-top:6px}@media (max-width:768px){.ib-info-section{margin-bottom:28px}.ib-section-title{font-size:16px}.ib-info-value{font-size:16px;min-height:46px;padding:12px 14px}}.ib-card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:0}@media (max-width:768px){.ib-card-grid{gap:16px;grid-template-columns:1fr}}.ib-info-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:0;transition:all .3s ease}.ib-info-card:hover{border-color:#e0f2fe;box-shadow:0 8px 24px #3b82f61f;transform:translateY(-2px)}.ib-info-card-header{align-items:flex-start;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;display:flex;gap:12px;padding:20px 24px}.ib-info-card-icon{font-size:24px;line-height:1;margin-top:2px}.ib-info-card-title{color:#111827;font-size:17px;font-weight:700;margin:0 0 4px}.ib-info-card-desc{color:#6b7280;font-size:12px;font-weight:400;line-height:1.5;margin:0}.ib-info-card-content{flex:1 1;padding:24px}.ib-info-row{display:flex;flex-direction:column;margin-bottom:16px}.ib-info-row:last-child{margin-bottom:0}.ib-info-row-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ib-info-row-value{color:#111827;font-size:15px;font-weight:500;word-break:break-word}.ib-info-card-footer{background:#0000;border-radius:0 0 12px 12px;border-top:none;display:flex;justify-content:center;padding:20px 24px}@media (max-width:768px){.ib-info-card-header{padding:16px 20px}.ib-info-card-icon{font-size:20px}.ib-info-card-title{font-size:15px}.ib-info-card-desc{font-size:11px}.ib-info-card-content{padding:20px}.ib-info-card-footer{padding:12px 20px}.ib-info-row-label{font-size:11px}.ib-info-row-value{font-size:14px}}.ib-sns-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:0}@media (max-width:1200px){.ib-sns-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ib-sns-grid{gap:16px;grid-template-columns:1fr}}.ib-sns-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;min-height:550px;padding:0;transition:all .3s ease}.ib-sns-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.ib-sns-card-header{align-items:center;border-radius:12px 12px 0 0;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:120px;padding:32px 20px}.ib-sns-icon{display:block;height:40px;object-fit:contain;width:40px}.ib-sns-card-header[data-platform=instagram] .ib-sns-icon,.ib-sns-card-header[data-platform=tiktok] .ib-sns-icon,.ib-sns-card-header[data-platform=youtube] .ib-sns-icon{filter:brightness(0) invert(1)}.ib-sns-card-header[data-platform=blog] .ib-sns-icon{filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ib-sns-card-title{color:#fff;font-size:16px;font-weight:700;margin:0;text-align:center;text-shadow:0 1px 2px #0000001a}.ib-sns-card-content{display:flex;flex:1 1;flex-direction:column;min-height:350px;padding:24px 20px}.ib-sns-account{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 8px;transition:all .2s ease}.ib-sns-account:last-child{border-bottom:none}.ib-sns-account:hover{background:#f9fafb;transform:translateX(4px)}.ib-sns-account-name{color:#3b82f6;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-sns-account-count{color:#6b7280;font-size:13px;font-weight:600;margin-left:8px}.ib-sns-card-footer{border-top:1px solid #f0f0f0;padding:20px}.ib-sns-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:40px 20px;text-align:center}.ib-platform-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}@media (max-width:768px){.ib-platform-grid{grid-template-columns:1fr}}.ib-platform-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.ib-platform-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.ib-platform-header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.ib-platform-icon{height:28px;object-fit:contain;width:28px}.ib-platform-title{color:#111827;font-size:16px;font-weight:600}.ib-platform-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.ib-platform-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ib-platform-input:disabled{background:#f9fafb;cursor:not-allowed}.ib-platform-hint{color:#6b7280;font-size:12px;margin-bottom:0;margin-top:6px}.ib-upload-area{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.ib-upload-label{align-items:center;color:#111827;display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:12px}.ib-upload-hint{color:#6b7280;font-size:12px;font-weight:400}.ib-file-list{flex-wrap:wrap;gap:10px}.ib-file-item,.ib-file-list{align-items:center;display:flex}.ib-file-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s ease}.ib-file-item:hover{border-color:#3b82f6}.ib-file-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:color .2s ease}.ib-file-remove:hover{color:#ef4444}.ib-file-remove:disabled{cursor:not-allowed;opacity:.5}.ib-btn-upload{background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ib-btn-upload:hover{background:#eff6ff;border-color:#3b82f6}.ib-btn-upload:disabled{cursor:not-allowed;opacity:.5}.ib-selection-banner{align-items:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);border-left:4px solid #3b82f6;border-radius:8px;color:#1e40af;display:flex;font-size:15px;gap:8px;margin-bottom:28px;padding:16px 20px}.ib-selection-banner strong{color:#1e3a8a;font-weight:700}.ib-point-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}@media (max-width:768px){.ib-point-summary-grid{grid-template-columns:1fr}}.ib-point-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:20px;transition:all .3s ease}.ib-point-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.ib-point-card--primary{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.ib-point-card--warning{background:linear-gradient(135deg,#fef3c7,#fef08a);border-color:#fde047}.ib-point-card-icon{flex-shrink:0;font-size:32px;line-height:1}.ib-point-card-content{flex:1 1}.ib-point-card-label{color:#6b7280;font-size:14px;font-weight:600;margin-bottom:6px}.ib-point-card--primary .ib-point-card-label{color:#1e40af}.ib-point-card--warning .ib-point-card-label{color:#92400e}.ib-point-card-value{color:#111827;font-size:28px;font-weight:700}.ib-point-card--primary .ib-point-card-value{color:#1e3a8a}.ib-point-card--warning .ib-point-card-value{color:#78350f}.ib-filter-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding:0}.ib-filter-buttons{background:#f8f9fa;border-radius:10px;display:flex;gap:8px;padding:4px}.ib-filter-btn{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.ib-filter-btn:hover{color:#3b82f6}.ib-filter-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3b82f6;font-weight:600}.ib-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1.5px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;max-width:160px;min-width:140px;padding:10px 36px 10px 16px;transition:all .2s ease;width:auto}.ib-filter-select:focus,.ib-filter-select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%233b82f6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#3b82f6}.ib-filter-select:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (max-width:768px){.ib-filter-bar{align-items:stretch;flex-direction:column}.ib-filter-buttons{width:100%}.ib-filter-btn{flex:1 1}.ib-filter-select{max-width:none;width:100%}}.ib-pagination{border-top:1px solid #e5e7eb;gap:8px;margin-top:32px;padding-top:28px}.ib-pagination,.ib-pagination-btn{align-items:center;display:flex;justify-content:center}.ib-pagination-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;gap:6px;height:40px;min-width:40px;padding:0 12px;transition:all .2s ease;white-space:nowrap}.ib-pagination-btn--nav{color:#6b7280;min-width:40px;padding:0}.ib-pagination-btn--nav:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.ib-pagination-btn--page{font-weight:600;min-width:40px}.ib-pagination-btn--page:hover:not(.active){background:#f9fafb;border-color:#d1d5db}.ib-pagination-btn--page.active{background:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:700}.ib-pagination-btn:disabled{background:#f9fafb;cursor:not-allowed;opacity:.3}.ib-pagination-info{color:#374151;font-size:14px;font-weight:600;padding:0 8px}@media (max-width:768px){.ib-pagination{flex-wrap:wrap;gap:6px}.ib-pagination-btn{font-size:13px;height:36px;min-width:36px}.ib-pagination-btn--nav,.ib-pagination-btn--page{min-width:36px}}.ib-exchange-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:440px 1fr;margin-bottom:0}@media (max-width:1024px){.ib-exchange-layout{grid-template-columns:1fr}}.ib-exchange-info-panel{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;overflow:hidden;padding:0}.ib-exchange-info-card{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-bottom:1px solid #e5e7eb;border-radius:0;overflow:hidden;padding:28px;position:relative}.ib-exchange-info-card:before{background:#ffffff14;height:200px;right:-10%;top:-50%;width:200px}.ib-exchange-info-card:after,.ib-exchange-info-card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.ib-exchange-info-card:after{background:#ffffff0d;bottom:-30%;height:150px;left:-5%;width:150px}.ib-exchange-info-title{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 18px;position:relative;z-index:1}.ib-exchange-info-list{list-style:none;margin:0;padding:0;position:relative;z-index:1}.ib-exchange-info-list li{color:#fffffff2;font-size:15px;line-height:1.7;margin-bottom:14px;padding-left:24px;position:relative}.ib-exchange-info-list li:before{color:#60a5fa;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.ib-exchange-info-list li:last-child{margin-bottom:0}.ib-exchange-points{display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:24px}.ib-exchange-point-item{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px;transition:all .3s ease}.ib-exchange-point-item:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.ib-exchange-point-label{color:#6b7280;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.ib-exchange-point-value{color:#1e40af;font-size:22px;font-weight:800}.ib-exchange-point-value.warning{color:#d97706}.ib-exchange-form-panel{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;padding:0}.ib-exchange-form-header{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0;padding:24px}.ib-exchange-form-title{align-items:center;color:#111827;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.ib-exchange-form-content{flex:1 1;padding:24px}.ib-exchange-form-footer{background:#f8f9fa;border-radius:0 0 12px 12px;border-top:1px solid #f0f0f0;padding:20px 24px}.ib-exchange-input-wrapper{align-items:center;display:flex;gap:12px;max-width:400px}.ib-exchange-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#111827;flex:1 1;font-size:20px;font-weight:600;min-height:60px;padding:18px 20px;transition:all .2s ease}.ib-exchange-input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;outline:none}.ib-exchange-input::placeholder{color:#d1d5db;font-weight:500}.ib-exchange-input-unit{color:#6b7280;font-size:18px;font-weight:700;min-width:30px;text-align:left}.ib-exchange-preview{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;box-shadow:0 2px 8px #22c55e1a;margin-top:28px;padding:24px;text-align:center}.ib-exchange-preview-label{align-items:center;color:#059669;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-bottom:12px}.ib-exchange-preview-icon{font-size:16px}.ib-exchange-preview-amount{color:#047857;font-size:36px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.ib-exchange-preview-unit{font-size:20px;font-weight:700;margin-left:4px}.ib-exchange-preview-desc{color:#065f46;font-size:13px;font-weight:500;opacity:.8}.ib-info-box{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;padding:16px}.ib-info-box-title{color:#374151;font-size:14px;font-weight:700;margin:0 0 12px}.ib-info-list{list-style:none;margin:0;padding:0}.ib-info-list li{color:#6b7280;font-size:13px;line-height:1.5;margin-bottom:8px;padding-left:16px;position:relative}.ib-info-list li:before{color:#9ca3af;content:"•";left:0;position:absolute}.ib-info-list li:last-child{margin-bottom:0}.ib-status-banner{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:10px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.ib-status-banner-icon{flex-shrink:0;font-size:32px;line-height:1}.ib-status-banner-content{flex:1 1}.ib-status-banner-title{color:#92400e;font-size:16px;font-weight:700;margin:0 0 8px}.ib-status-banner-desc{color:#92400e;font-size:14px;line-height:1.6;margin:0 0 16px}.ib-status-details{background:#fff9;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.ib-status-detail-item{display:flex;font-size:14px;justify-content:space-between}.ib-status-detail-item .label{color:#78350f;font-weight:500}.ib-status-detail-item .value{color:#92400e;font-weight:700}.ib-requirement-card{background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;padding:24px}.ib-requirement-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.ib-requirement-icon{font-size:32px;line-height:1}.ib-requirement-header h3{color:#991b1b;font-size:18px;font-weight:700;margin:0}.ib-requirement-content{padding-left:44px}.ib-requirement-desc{color:#991b1b;font-size:14px;line-height:1.6;margin:0 0 16px}.ib-requirement-list{background:#fff9;border-radius:8px;margin-bottom:16px;padding:16px}.ib-requirement-item{align-items:center;border-bottom:1px solid #fecaca;display:flex;gap:12px;padding:10px 0}.ib-requirement-item:last-child{border-bottom:none;padding-bottom:0}.ib-requirement-status{font-size:20px;line-height:1}.ib-requirement-text{color:#991b1b;font-size:15px;font-weight:600}.ib-requirement-item.completed .ib-requirement-text{color:#059669}.ib-requirement-actions{display:flex;flex-direction:column;gap:8px}.ib-requirement-link{color:#dc2626;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.ib-requirement-link:hover{color:#991b1b;text-decoration:underline}.ib-delete-item{align-items:center;border-bottom:1px solid #f0f0f0;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:12px 8px;transition:all .2s ease}.ib-delete-item:last-child{border-bottom:none}.ib-delete-item:hover{background:#f9fafb;transform:translateX(4px)}.ib-delete-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:20px;width:20px}.ib-delete-item-name{color:#3b82f6;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-delete-item-count{color:#6b7280;font-size:13px;font-weight:600;margin-left:8px}.ib-form-group{margin-bottom:20px}.ib-label{color:var(--ib-text-body);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.ib-label span.required{color:var(--color-danger);margin-left:4px}.ib-input,.ib-select,.ib-textarea{appearance:none;background-color:var(--ib-bg-input);border:1px solid var(--ib-border-color);border-radius:var(--ib-input-radius);color:var(--ib-text-body);font-size:15px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.ib-input:focus,.ib-select:focus,.ib-textarea:focus{border-color:var(--ib-border-focus);box-shadow:0 0 0 3px #007aff1a;outline:none}.ib-input:disabled,.ib-select:disabled,.ib-textarea:disabled{background-color:var(--ib-bg-body);color:var(--ib-text-disabled);cursor:not-allowed}.ib-input[readonly]{background-color:var(--ib-bg-body)}.ib-textarea{min-height:100px;resize:vertical}.ib-form-text{color:var(--ib-text-sub)}.ib-form-error,.ib-form-text{font-size:13px;margin-top:6px}.ib-form-error{color:var(--color-danger)}.ib-btn{align-items:center;border:1px solid #0000;border-radius:var(--ib-input-radius);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s;white-space:nowrap}.ib-btn:disabled{cursor:not-allowed;opacity:.6}.ib-btn-primary{background-color:var(--ib-color-primary);color:#fff}.ib-btn-primary:hover:not(:disabled){background-color:var(--ib-color-primary-dark)}.ib-btn-secondary{background-color:initial;border-color:var(--ib-border-color);color:var(--ib-text-body)}.ib-btn-secondary:hover:not(:disabled){background-color:var(--ib-bg-hover);border-color:var(--ib-border-medium)}.ib-btn-danger{background-color:#fff;border-color:var(--color-danger);color:var(--color-danger)}.ib-btn-danger:hover:not(:disabled){background-color:#fff5f5}.ib-btn-full{width:100%}.ib-btn-sm{font-size:14px;font-weight:500;padding:8px 16px}@media (max-width:768px){.ib-btn{padding:12px 20px}}.ib-table-wrapper{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #00000008;width:100%}.ib-table{background-color:#fff;border-collapse:collapse;font-size:14px;width:100%}.ib-table th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#111827;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase;white-space:nowrap}.ib-table td{border-bottom:1px solid #f8f9fa;color:#374151;padding:16px;vertical-align:middle}.ib-table tbody tr:last-child td{border-bottom:none}.ib-table tbody tr{transition:all .2s ease}.ib-table tbody tr:hover{background:#f8f9fa;transform:translateX(2px)}@media (max-width:768px){.ib-table-wrapper{border:none;box-shadow:none}.ib-table,.ib-table tbody,.ib-table td,.ib-table tr{display:block;width:100%}.ib-table thead{display:none}.ib-table tr{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #00000008;margin-bottom:12px;padding:0}.ib-table tbody tr:hover{transform:none}.ib-table td{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:12px 16px;text-align:right}.ib-table td:last-child{border-bottom:none}.ib-table td:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.3px;margin-right:12px;text-align:left;text-transform:uppercase}}.ib-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:4px 10px;white-space:nowrap}.ib-badge-primary{background-color:var(--ib-color-primary-light);color:var(--ib-color-primary)}.ib-badge-success{background-color:#e6fffa;color:var(--color-success)}.ib-badge-warning{background-color:#fffaf0;color:var(--color-warning)}.ib-badge-danger{background-color:#fff5f5;color:var(--color-danger)}.ib-badge-gray{background-color:var(--ib-bg-hover);color:var(--ib-text-sub)}.project-preview-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.project-preview-modal:before{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-preview-modal.mbm-overlay:before{content:none}.project-preview-modal.mbm-overlay .project-preview-modal__content.mbm{background:#f1f5f9}.project-preview-modal__content{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:#f1f5f9;border-radius:32px;box-shadow:0 40px 100px #0006;display:flex;flex-direction:column;height:92vh;max-width:1400px;overflow:hidden;position:relative;width:95vw;z-index:1}.project-preview-modal__header-bar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px}.project-preview-modal__content .mbm-head.mbm-head{align-items:center}.project-preview-modal__header-title{align-items:center;color:#0f172a;display:flex;font-size:22px;font-weight:800;gap:12px}.project-preview-modal__header-tag{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:13px;font-weight:600;padding:4px 12px}.project-preview-modal__close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;transition:all .2s;width:44px}.project-preview-modal__close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.project-preview-modal__body{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;overscroll-behavior:contain;padding:40px}.project-preview-modal__footer{align-items:center;background:#fff;border-top:2px solid #e2e8f0;box-shadow:0 -4px 20px #00000014;display:flex;flex-shrink:0;height:100px;padding:0 40px}.project-preview-modal__apply-btn{background:linear-gradient(135deg,#2f6bff,#1f4fd6);border:none;border-radius:16px;box-shadow:0 4px 12px #2f6bff4d;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:16px;transition:all .2s ease;width:100%}.project-preview-modal__apply-btn:hover{box-shadow:0 8px 20px #2f6bff66;transform:translateY(-2px)}.project-preview-modal__apply-btn--disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.project-preview-modal__apply-btn--disabled:hover{box-shadow:none;transform:none}.project-preview-modal__intro{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#334155;font-size:18px;font-weight:600;padding:24px 32px;text-align:center}.project-preview-modal__intro strong{color:#0369a1;font-weight:800}.project-preview-modal__service-notice{background:#eef3ff;border:1px solid #dbeafe;border-radius:16px;color:#475569;font-size:15px;font-weight:500;line-height:1.6;margin-top:-16px;padding:16px 28px;text-align:center}.project-preview-modal__image-slider{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.project-preview-modal__image-container{align-items:center;aspect-ratio:1;background:#000;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;justify-content:center;max-width:600px;overflow:hidden;position:relative;width:100%}.project-preview-modal__slider-image{height:auto;image-orientation:initial;-webkit-image-orientation:from-image;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .2s ease-in-out;width:auto}.project-preview-modal__slider-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 12px #00000040;color:#1e293b;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:44px;justify-content:center;line-height:1;margin-top:-22px;padding-top:3px;position:absolute;top:50%;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;width:44px;z-index:1000}.project-preview-modal__slider-btn:hover{background:#fff;box-shadow:0 4px 16px #0000004d;color:#0f172a;transform:scale(1.1)}.project-preview-modal__slider-btn:active{transform:scale(.95)}.project-preview-modal__slider-btn:disabled{cursor:not-allowed;opacity:.5}.project-preview-modal__slider-btn--prev{left:16px}.project-preview-modal__slider-btn--next{right:16px}.project-preview-modal__slider-indicator{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;color:#64748b;font-size:13px;font-weight:600;padding:6px 16px}.project-preview-modal__guide-label{align-items:center;color:#2f6bff;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.project-preview-modal__section-title{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:20px}.project-preview-modal__expo-section{grid-gap:40px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px}.project-preview-modal__expo-text-box{display:flex;flex-direction:column;gap:16px}.project-preview-modal__expo-title{color:#1e293b;font-size:20px;font-weight:800;line-height:1.4}.project-preview-modal__expo-desc{color:#64748b;font-size:15px;line-height:1.6}.project-preview-modal__expo-container{display:flex;justify-content:center}.project-preview-modal__expo-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;width:240px}.project-preview-modal__expo-image{aspect-ratio:1;object-fit:cover;width:100%}.project-preview-modal__expo-info{display:flex;flex-direction:column;gap:8px;padding:16px}.project-preview-modal__process-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.project-preview-modal__process-step{background:#fff;border:1px solid #e2e8f0;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:24px;position:relative}.project-preview-modal__process-icon{align-items:center;background:#eef3ff;border-radius:12px;color:#2f6bff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.project-preview-modal__process-title{color:#1e293b;font-size:16px;font-weight:800}.project-preview-modal__process-desc{color:#64748b;font-size:13px;line-height:1.5}.project-preview-modal__common-guide{background:#fff;border:2px solid #2f6bff;border-radius:24px;box-shadow:0 8px 24px #2f6bff1f;padding:32px 40px}.project-preview-modal__common-guide-header{align-items:center;border-bottom:2px solid #eef3ff;display:flex;gap:12px;margin-bottom:24px;padding-bottom:20px}.project-preview-modal__common-guide-icon{font-size:28px}.project-preview-modal__common-guide-title{color:#1e293b;font-size:22px;font-weight:800;margin:0}.project-preview-modal__common-guide-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.project-preview-modal__common-guide-list li{align-items:flex-start;color:#334155;display:flex;font-size:16px;font-weight:500;gap:12px;line-height:1.7}.project-preview-modal__common-guide-list li:before{color:#2f6bff;content:"•";flex-shrink:0;font-size:16px;font-weight:700;line-height:1.7;transform:translateY(-2px)}.project-preview-modal__main-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.2fr 1fr}.project-preview-modal__card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:32px}.project-preview-modal__card--blurred{position:relative}.project-preview-modal__blur-overlay{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.project-preview-modal__blur-text{background:#fffffff2;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #00000026;color:#475569;font-size:16px;font-weight:700;padding:16px 32px;white-space:nowrap}.project-preview-modal__card-title-box{align-items:center;display:flex;justify-content:space-between}.project-preview-modal__card-title{align-items:center;color:#0f172a;display:flex;font-size:18px;font-weight:800;gap:10px}.project-preview-modal__card-title--large{font-size:22px}.project-preview-modal__info-list{display:flex;flex-direction:column;gap:16px}.project-preview-modal__info-item{align-items:flex-start;background:#f8fafc;border-radius:16px;display:flex;gap:16px;padding:16px}.project-preview-modal__info-icon-sm{font-size:20px;padding-top:2px}.project-preview-modal__info-text-box{display:flex;flex-direction:column;gap:4px}.project-preview-modal__info-label{color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.project-preview-modal__info-value{color:#1e293b;font-size:15px;font-weight:700}.project-preview-modal__info-subtext{color:#64748b;font-size:13px;line-height:1.4}.project-preview-modal__reward-large{align-items:center;background:linear-gradient(135deg,#0fb37a,#059669);border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:8px;padding:32px;text-align:center}.project-preview-modal__reward-amount{font-size:32px;font-weight:900}.project-preview-modal__cps-info{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.project-preview-modal__cps-info-title{color:#92400e;font-size:14px;font-weight:700}.project-preview-modal__cps-info-text{color:#78350f;font-size:13px;line-height:1.6}.project-preview-modal__info-box-blue{background:#eef3ff;border:1px solid #dbeafe;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.project-preview-modal__info-box-title{color:#1d4ed8;font-size:14px;font-weight:800}.project-preview-modal__gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.project-preview-modal__gallery-img{aspect-ratio:1;border:1px solid #e2e8f0;border-radius:12px;object-fit:cover;width:100%}@media (max-width:968px){.project-preview-modal__expo-section,.project-preview-modal__main-grid{grid-template-columns:1fr}.project-preview-modal__process-container{grid-template-columns:1fr 1fr}.project-preview-modal__content{border-radius:0;height:100vh;width:100vw}.project-preview-modal__footer{height:90px;padding:0 20px}.project-preview-modal__apply-btn{font-size:16px;padding:14px}}@media (max-width:768px){.project-preview-modal.mbm-overlay .project-preview-modal__content.mbm:before{display:none}.project-preview-modal__header-bar{box-sizing:border-box;height:76px;padding-top:14px;position:relative}.project-preview-modal__header-bar:after{background:#e3e7ee;border-radius:3px;content:"";height:5px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:44px}}.marketer-header{align-items:center;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#ffffffd1;border-bottom:1px solid var(--mb-border-color);box-shadow:0 6px 20px -18px #0b132480;box-sizing:border-box;display:flex;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;height:var(--header-height);justify-content:space-between;left:0;padding:12px 20px;position:fixed;right:0;top:0;width:100%;z-index:1100}.marketer-header__left{align-items:center;display:flex;gap:8px}.marketer-header__role-tag{border-radius:999px;font-size:12px;font-weight:700;margin-left:-10px;padding:3px 9px;white-space:nowrap}.marketer-header__avatar,.marketer-header__role-tag{background:var(--mb-color-primary-light);color:var(--mb-color-primary-dark)}.marketer-header__avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.marketer-header__menu-button{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--mb-text-title);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;width:40px}.marketer-header__menu-button:hover{background:var(--mb-bg-hover)}.marketer-header__nav-button{background:#0000;border:none;color:var(--mb-text-title);cursor:pointer;font-size:20px;font-weight:600;padding:8px 12px;position:relative;transition:color .2s}.marketer-header__nav-button:hover{color:var(--mb-color-primary)}.marketer-header__nav-button:hover:after{background:var(--mb-color-primary);bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px}.marketer-header__nav-button:active,.marketer-header__nav-button:hover{box-shadow:none!important;transform:none!important}.marketer-header__right{align-items:center;display:flex;gap:12px;margin-right:8px}.marketer-header__points{font-feature-settings:"tnum";align-items:center;background:#fff;border:1.5px solid var(--mb-border-color);border-radius:999px;color:var(--mb-text-title);display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px;padding:7px 14px;transition:color .2s}.marketer-header__points b{color:var(--mb-color-primary);font-weight:800}.marketer-header__points--loading{animation:pulse 1.5s ease-in-out infinite;opacity:.6}.marketer-header__points--refreshing b{color:var(--mb-color-warning)}.marketer-header__logout{background:#0000;border:none;border-radius:10px;color:var(--mb-text-sub);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.marketer-header__logout:hover{background:var(--mb-bg-hover);box-shadow:none!important;color:var(--mb-text-title);transform:none!important}.marketer-header__logout:active{transform:none!important}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.marketer-header__logo-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;margin-left:8px;margin-right:20px;padding:12px 16px}.marketer-header__logo-button:hover{box-shadow:none!important;transform:none!important}.marketer-header__logo-button:active{transform:none!important}.marketer-header__logo{filter:saturate(1.1) brightness(.95) contrast(1.05);height:40px;object-fit:contain;opacity:.92;width:auto}@media (max-width:1024px){.marketer-header__menu-button{display:inline-flex}}@media (max-width:768px){.marketer-header{padding:8px 12px}.marketer-header__points{font-size:13px;padding:6px 12px}.marketer-header__nav-button{font-size:18px;padding:6px 10px}.marketer-header__logout{font-size:13px;padding:6px 10px}.marketer-header__logo{height:30px}.marketer-header__logo-button{margin-left:0;margin-right:4px;padding:8px 6px}.marketer-header__avatar,.marketer-header__role-tag{display:none}}.mb-sidebar{background:#fff;display:flex;flex-direction:column;height:100%;width:100%}.mb-sidebar-profile{background:#fff;border-bottom:1px solid var(--mb-border-color);padding:24px 20px}.mb-sidebar-profile h3{color:var(--mb-text-title);font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.mb-sidebar-profile p{color:var(--mb-text-sub);font-size:13px;margin:0}.mb-sidebar-nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:16px 0}.mb-nav-group--bottom{margin-top:auto}.mb-menu-item{align-items:center;background:#0000;border:none;color:var(--mb-text-sub);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;justify-content:space-between;letter-spacing:.02em;padding:13px 20px 9px;text-align:left;transition:all .2s ease;width:100%}.mb-menu-item.active,.mb-menu-item:hover{color:var(--mb-text-title)}.mb-menu-item--single{border-radius:10px;color:var(--mb-text-body);font-size:14px;font-weight:700;padding:12px 20px}.mb-menu-item--single.active{background:#eef3ff;color:var(--mb-color-primary)}.mb-submenu{background-color:#fff;display:grid;grid-template-rows:0fr;padding:0 10px;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.mb-submenu.open{grid-template-rows:1fr}.mb-submenu__inner{min-height:0;overflow:hidden}.mb-submenu.open .mb-submenu__inner{padding-bottom:8px}.mb-submenu-item{background:#0000;border:none;border-radius:10px;color:var(--mb-text-body);cursor:pointer;display:block;font-size:14px;font-weight:600;padding:10px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.mb-submenu-item:hover{background-color:var(--mb-bg-hover);color:var(--mb-text-title)}.mb-submenu-item.active{background-color:var(--mb-color-primary-light);color:var(--mb-color-primary-dark);font-weight:700}.mb-menu-chevron{fill:currentColor;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1);width:16px}.mb-menu-chevron.rotate{transform:rotate(180deg)}.mb-sidebar-footer{border-top:1px solid var(--mb-border-color);padding:20px}.mb-btn-logout{background:#fff;border:1px solid var(--mb-border-color);border-radius:var(--mb-input-radius);color:var(--mb-text-sub);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.mb-btn-logout:hover{background:var(--mb-bg-hover);border-color:var(--mb-color-danger);color:var(--mb-color-danger)}.mb-btn-home{background:#fff;border:1px solid var(--mb-border-color);border-radius:var(--mb-input-radius);color:var(--mb-text-sub);cursor:pointer;font-size:14px;padding:12px;transition:all .2s ease;width:100%}.mb-btn-home:hover{background:var(--mb-bg-hover);border-color:var(--mb-color-primary);color:var(--mb-color-primary)}.mb-layout-container{-webkit-font-smoothing:antialiased;background-color:var(--mb-bg-body);color:var(--mb-text-title);display:flex;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative;text-rendering:optimizeLegibility;word-break:keep-all}.mb-sidebar-area{background-color:#fff;border-right:1px solid var(--mb-border-color);bottom:0;flex-shrink:0;height:calc(100vh - var(--header-height));left:0;overflow-y:auto;position:fixed;top:var(--header-height);transition:transform .3s ease;width:var(--mb-sidebar-width);z-index:100}.mb-main-content{box-sizing:border-box;flex:1 1;margin-left:var(--mb-sidebar-width);margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));padding:20px 32px;width:calc(100% - var(--mb-sidebar-width))}.mb-page-header{margin-bottom:32px}.mb-page-title{color:var(--mb-text-title);font-size:26px;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.mb-page-description{color:var(--mb-text-sub);font-size:14px}.mb-card{background:var(--mb-bg-panel);border:none;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:24px;padding:24px}.mb-card--full-height{margin-bottom:0;min-height:calc(100vh - var(--header-height) - 40px)}.mb-grid-2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.mb-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.mb-info-section{border-bottom:1px solid var(--mb-border-color);margin-bottom:36px;padding-bottom:32px}.mb-info-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.mb-section-title{border-bottom:none;color:var(--mb-text-title);display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;padding-bottom:0}.mb-info-field,.mb-section-title{margin-bottom:20px}.mb-info-field:last-child{margin-bottom:0}.mb-info-label{color:var(--mb-text-title);display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.mb-info-value{align-items:center;background:var(--mb-bg-body);border:none;border-radius:var(--mb-input-radius);display:flex;line-height:1.5;min-height:48px;padding:13px 16px}.mb-info-value,.mb-info-value div,.mb-info-value>div,.mb-info-value>span{color:var(--mb-text-title);font-size:16px;font-weight:600}.mb-info-hint{color:var(--mb-text-sub);font-size:12.5px;font-style:normal;font-weight:400;line-height:1.4;margin-top:5px}@media (max-width:1024px){.mb-sidebar-area{height:calc(100vh - var(--header-height));max-width:380px;padding-bottom:calc(24px + env(safe-area-inset-bottom));top:var(--header-height);transform:translateX(-100%);width:100%;z-index:1045}.mb-sidebar-area.open{transform:translateX(0)}.mb-main-content{margin-left:0;padding:20px 16px 100px;width:100%}}@media (max-width:768px){.mb-grid-2,.mb-grid-3{grid-template-columns:1fr}.mb-info-section{margin-bottom:28px}.mb-section-title{font-size:16px}.mb-info-value{font-size:16px;min-height:46px;padding:12px 14px}}.mb-form-group{margin-bottom:20px}.mb-form-label{color:var(--mb-text-title);display:block;font-size:13.5px;font-weight:700;margin-bottom:7px}.mb-form-control{background-color:var(--mb-bg-input);border:1.5px solid var(--mb-border-color);border-radius:var(--mb-input-radius);box-sizing:border-box;color:var(--mb-text-title);font-size:15px;padding:12px 14px;transition:all .2s ease;width:100%}.mb-form-control:focus{border-color:var(--mb-border-focus);box-shadow:0 0 0 3px var(--mb-color-primary-light);outline:none}.mb-form-control:disabled{background-color:var(--mb-bg-body);color:var(--mb-text-disabled);cursor:not-allowed}textarea.mb-form-control{line-height:1.5;min-height:100px;resize:vertical}select.mb-form-control{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.mb-btn{align-items:center;border:1px solid #0000;border-radius:var(--mb-input-radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;padding:10px 18px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,background .18s ease;white-space:nowrap}.mb-btn-primary{background-color:var(--mb-color-primary);box-shadow:0 10px 24px -12px var(--mb-color-primary);color:#fff}.mb-btn-primary:hover:not(:disabled){background-color:var(--mb-color-primary-dark);transform:translateY(-1px)}.mb-btn-secondary{background-color:#fff;border:none;box-shadow:inset 0 0 0 1.5px var(--mb-border-color);color:var(--mb-text-title)}.mb-btn-secondary:hover:not(:disabled){background-color:#fff;box-shadow:inset 0 0 0 1.5px #d7dbe2;transform:translateY(-1px)}.mb-btn-sm{border-radius:10px;font-size:13px;padding:7px 13px}.mb-btn-lg{border-radius:14px;font-size:16px;padding:14px 24px}.mb-btn-full{width:100%}.mb-btn-mint{background-color:#e7f7f0;color:#0a8f62}.mb-btn-mint:hover:not(:disabled){background-color:#d8f2e6}.mb-btn-danger{background-color:#ffefef;color:#d13b3b}.mb-btn-danger:hover:not(:disabled){background-color:#ffe3e3}.mb-btn-danger-solid{background-color:var(--mb-color-danger);box-shadow:0 10px 24px -12px var(--mb-color-danger);color:#fff}.mb-btn-danger-solid:hover:not(:disabled){transform:translateY(-1px)}.mb-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.mb-btn-block-mobile{width:100%}}.mb-table-container{background:#fff;border:none;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);overflow-x:auto;width:100%}.mb-table{border-collapse:collapse;text-align:center;width:100%}.mb-table th{background-color:#fff;color:var(--mb-text-sub);font-size:13px;font-weight:700;padding:14px 16px;white-space:nowrap}.mb-table td,.mb-table th{border-bottom:1px solid var(--mb-border-color);text-align:center}.mb-table td{color:var(--mb-text-body);font-size:14px;padding:16px;vertical-align:middle}.mb-table tr:last-child td{border-bottom:none}.mb-table tr:hover{background-color:var(--mb-bg-hover)}.mb-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;line-height:1.4;padding:4px 10px;white-space:nowrap}.mb-badge-blue{background:#eef3ff;color:#1f4fd6}.mb-badge-green{background:#e7f7f0;color:#0a8f62}.mb-badge-red{background:#ffefef;color:#d13b3b}.mb-badge-gray{background:#eef1f5;color:#5b6676}@media (max-width:768px){.mb-table,.mb-table tbody,.mb-table td,.mb-table tr{display:block;width:100%}.mb-table thead{display:none}.mb-table tr{background:#fff;border:1px solid var(--mb-border-color);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:16px;padding:16px}.mb-table td{align-items:center;border-bottom:1px solid var(--mb-border-color);display:flex;justify-content:space-between;padding:8px 0;text-align:right}.mb-table td:last-child{border-bottom:none}.mb-table td:before{color:var(--mb-text-sub);content:attr(data-label);font-size:13px;font-weight:500;margin-right:16px;text-align:left}}.mb-layout-container .t-name{color:var(--mb-text-title);font-weight:700;letter-spacing:-.01em}.mb-layout-container .t-sub{color:var(--mb-text-sub);font-size:12.5px;font-weight:500;margin-top:2px}.mb-layout-container .t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.mb-layout-container .summary{background:#fff;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);display:flex;margin-bottom:16px;overflow-x:auto}.mb-layout-container .summary__item{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:130px;padding:16px 20px}.mb-layout-container .summary__item+.summary__item{border-left:1px solid var(--mb-border-color)}.mb-layout-container .summary__k{color:var(--mb-text-sub);font-size:13px;font-weight:600}.mb-layout-container .summary__v{font-feature-settings:"tnum";color:var(--mb-text-title);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.mb-layout-container .summary__v small{color:var(--mb-text-sub);font-size:13px;font-weight:700;margin-left:2px}.mb-layout-container .summary__v.is-blue{color:var(--mb-color-primary)}.mb-layout-container .summary__v.is-amber{color:#9a6b00}.mb-layout-container .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.mb-layout-container .chip{background:#fff;border:none;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--mb-border-color);color:var(--mb-text-body);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;height:36px;padding:0 16px;transition:all .15s}.mb-layout-container .chip:hover{box-shadow:inset 0 0 0 1.5px #d7dbe2}.mb-layout-container .chip.is-active{background:var(--mb-text-title);box-shadow:none;color:#fff}.mb-layout-container .chip:disabled{cursor:not-allowed;opacity:.45}.mb-layout-container .mb-badge-amber{background:#fff3d6;color:#9a6b00}.mb-layout-container .mb-badge-violet{background:#f0edff;color:#7c5cff}.mb-layout-container .mb-badge--dot:before{background:currentColor;border-radius:50%;content:"";height:5px;margin-right:5px;width:5px}.mb-layout-container .note{border-radius:14px;font-size:13.5px;font-weight:600;line-height:1.55;margin-top:12px;padding:13px 16px}.mb-layout-container .note--blue{background:var(--mb-color-primary-light);color:var(--mb-color-primary-dark)}.mb-layout-container .note--amber{background:#fff3d6;color:#9a6b00}.mb-layout-container .note--red{background:#ffefef;color:#d13b3b}.mb-layout-container .note--mint{background:#e7f7f0;color:#0a8f62}.mb-layout-container .checkline{align-items:flex-start;display:flex;font-size:14px;gap:10px;padding:9px 0}.mb-layout-container .checkline i{color:var(--mb-color-secondary);flex-shrink:0;font-style:normal;font-weight:800}.mb-layout-container .checkline b{color:var(--mb-text-title);display:block;font-size:14px}.mb-layout-container .checkline span{color:var(--mb-text-sub);font-size:13px}.mb-layout-container .kv{border-bottom:1px solid var(--mb-border-color);display:flex;font-size:14.5px;gap:16px;justify-content:space-between;padding:10px 0}.mb-layout-container .kv:last-child{border-bottom:0}.mb-layout-container .kv dt{color:var(--mb-text-sub);flex-shrink:0;font-weight:600}.mb-layout-container .kv dd{font-feature-settings:"tnum";color:var(--mb-text-title);font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.mb-layout-container .pager{font-feature-settings:"tnum";align-items:center;color:var(--mb-text-sub);display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;gap:14px;justify-content:center;padding:14px 0 2px}.mb-layout-container .pager button{background:#fff;border:none;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--mb-border-color);color:var(--mb-text-body);cursor:pointer;font-size:14px;height:34px;width:34px}.mb-layout-container .pager button:disabled{cursor:not-allowed;opacity:.4}.mb-layout-container .platform{align-items:center;color:var(--mb-text-body);display:inline-flex;font-size:13.5px;font-weight:600;gap:6px}.mb-layout-container .platform i{align-items:center;border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-style:normal;height:20px;justify-content:center;width:20px}.mb-layout-container .pf-insta{background:linear-gradient(135deg,#a855f7,#ec4899)}.mb-layout-container .pf-yt{background:#f03}.mb-layout-container .pf-blog{background:#03c75a}.mb-layout-container .pf-tiktok{background:#111}.mb-layout-container .platform img{border-radius:6px;flex-shrink:0;height:20px;object-fit:contain;width:20px}.mb-layout-container .pnav{background:#fff;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:16px;padding:20px 22px}.mb-layout-container .pnav__top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mb-layout-container .pnav__pager{font-feature-settings:"tnum";align-items:center;color:var(--mb-text-sub);display:flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;gap:10px}.mb-layout-container .pnav__pager button{background:var(--mb-bg-body);border:none;border-radius:10px;color:var(--mb-text-body);cursor:pointer;font-size:14px;height:32px;width:32px}.mb-layout-container .pnav__pager button:disabled{cursor:not-allowed;opacity:.4}.mb-layout-container .pnav__spacer{flex:1 1}.mb-layout-container .pnav__no{color:var(--mb-color-primary);font-size:12.5px;font-weight:800;letter-spacing:.03em;margin-bottom:2px}.mb-layout-container .pnav__title{color:var(--mb-text-title);font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.mb-layout-container .pnav__stats{border:1.5px solid var(--mb-border-color);border-radius:14px;display:flex;flex-wrap:wrap;margin-bottom:12px;overflow:hidden}.mb-layout-container .pnav__stat{flex:1 1;min-width:110px;padding:10px 14px;text-align:center}.mb-layout-container .pnav__stat+.pnav__stat{border-left:1px solid var(--mb-border-color)}.mb-layout-container .pnav__stat b{font-feature-settings:"tnum";color:var(--mb-text-title);display:block;font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}.mb-layout-container .pnav__stat span{color:var(--mb-text-sub);font-size:12px;font-weight:600}.mb-layout-container .pnav__dates{color:var(--mb-text-body);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:16px}.mb-layout-container .pnav__dates b{font-feature-settings:"tnum";color:var(--mb-text-title);font-variant-numeric:tabular-nums}.mb-layout-container .prog{background:#fff;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:16px;padding:18px 22px}.mb-layout-container .prog__row{color:var(--mb-text-title);display:flex;font-size:13.5px;font-weight:700;justify-content:space-between;margin-bottom:10px}.mb-layout-container .prog__row b{font-feature-settings:"tnum";color:var(--mb-color-primary);font-variant-numeric:tabular-nums}.mb-layout-container .prog__bar{background:var(--mb-bg-body);border-radius:4px;height:8px;overflow:hidden}.mb-layout-container .prog__fill{background:var(--mb-color-primary);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.mb-layout-container .stepgroup{color:var(--mb-text-sub);font-size:13px;font-weight:700;letter-spacing:.02em;margin:20px 2px 10px}.mb-layout-container .step{align-items:center;background:#fff;border-radius:16px;box-shadow:var(--mb-shadow-card);display:flex;gap:14px;margin-bottom:10px;padding:16px 18px}.mb-layout-container .step.is-done{background:#f7faff;box-shadow:inset 0 0 0 1.5px var(--mb-color-primary),0 1px 2px #0b13240a}.mb-layout-container .step__num{font-feature-settings:"tnum";align-items:center;background:var(--mb-bg-body);border-radius:10px;color:var(--mb-text-sub);display:flex;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;height:30px;justify-content:center;width:30px}.mb-layout-container .step.is-done .step__num{background:var(--mb-color-primary);color:#fff}.mb-layout-container .step__txt{flex:1 1;min-width:0}.mb-layout-container .step__txt b{color:var(--mb-text-title);display:block;font-size:14.5px;letter-spacing:-.01em}.mb-layout-container .step__txt span{color:var(--mb-text-sub);display:block;font-size:13px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-layout-container .step.is-done .step__txt span{color:var(--mb-color-primary-dark);font-weight:600}@media (max-width:520px){.mb-layout-container .step{flex-wrap:wrap}.mb-layout-container .step__txt{min-width:60%}}.mb-layout-container .metric{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.mb-layout-container .metric__card{background:#fff;border-radius:16px;box-shadow:var(--mb-shadow-card);padding:16px}.mb-layout-container .metric__card span{color:var(--mb-text-sub);display:block;font-size:12.5px;font-weight:600;margin-bottom:4px}.mb-layout-container .metric__card b{font-feature-settings:"tnum";color:var(--mb-text-title);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.mb-layout-container .metric__card b small{color:var(--mb-text-sub);font-size:13px;font-weight:700}.mb-layout-container .metric__card.is-cps{box-shadow:inset 0 0 0 1.5px #9a6b00,0 1px 2px #0b13240a}.mb-layout-container .metric__card.is-cps b{color:#9a6b00}.mb-layout-container .finish{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:300px 1fr}@media (max-width:900px){.mb-layout-container .finish{grid-template-columns:1fr}}.mb-layout-container .flist{background:#fff;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);overflow:hidden}.mb-layout-container .flist__head{align-items:center;color:var(--mb-text-title);display:flex;font-size:14.5px;font-weight:800;justify-content:space-between;padding:16px 18px 12px}.mb-layout-container .flist__head span{color:var(--mb-text-sub);font-size:12.5px;font-weight:600}.mb-layout-container .flist__search{display:flex;gap:8px;padding:0 18px 12px}.mb-layout-container .flist__search input{border:1.5px solid var(--mb-border-color);border-radius:10px;flex:1 1;font-family:inherit;font-size:13.5px;height:38px;min-width:0;padding:0 12px}.mb-layout-container .flist .fitem{background:#0000;border:none;border-top:1px solid var(--mb-border-color);cursor:pointer;display:block;font-family:inherit;padding:13px 18px;text-align:left;transition:background .12s;width:100%}.mb-layout-container .flist .fitem:hover{background:var(--mb-bg-hover)}.mb-layout-container .flist .fitem.is-active{background:var(--mb-color-primary-light)}.mb-layout-container .fitem__no{color:var(--mb-color-primary);font-size:12px;font-weight:800}.mb-layout-container .fitem__t{color:var(--mb-text-title);font-size:14px;font-weight:700;margin:1px 0}.mb-layout-container .fitem__d{color:var(--mb-text-sub);font-size:12.5px}.mb-layout-container .rate3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.mb-layout-container .rate3{grid-template-columns:1fr}}.mb-layout-container .rate3 .r{background:var(--mb-bg-body);border-radius:14px;padding:16px;text-align:center}.mb-layout-container .rate3 .r span{color:var(--mb-text-sub);display:block;font-size:12.5px;font-weight:600;margin-bottom:4px}.mb-layout-container .rate3 .r b{font-feature-settings:"tnum";color:var(--mb-text-title);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.mb-layout-container .rate3 .r.is-avg{background:var(--mb-color-primary-light)}.mb-layout-container .rate3 .r.is-avg b{color:var(--mb-color-primary-dark)}.mb-layout-container .ovw{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.mb-layout-container .ovw .o{align-items:center;background:#fff;border-radius:16px;box-shadow:var(--mb-shadow-card);display:flex;gap:10px;padding:14px 16px}.mb-layout-container .ovw .o b{color:var(--mb-text-title);display:block;font-size:14px}.mb-layout-container .ovw .o span{color:var(--mb-text-sub);font-size:12px;font-weight:600}.mb-layout-container .rounds{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mb-layout-container .round{background:#fff;border:none;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--mb-border-color);color:var(--mb-text-body);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:40px;padding:0 18px}.mb-layout-container .round.is-done{box-shadow:inset 0 0 0 1.5px var(--mb-color-secondary);color:#0a8f62}.mb-layout-container .round.is-active{background:var(--mb-color-primary);box-shadow:none;color:#fff}.mb-layout-container .cnt-input{font-feature-settings:"tnum";border:1.5px solid var(--mb-border-color);border-radius:10px;font-family:inherit;font-size:14.5px;font-variant-numeric:tabular-nums;height:38px;padding:0 10px;text-align:right;width:90px}.mb-layout-container .cnt-input:focus{border-color:var(--mb-color-primary);box-shadow:0 0 0 3px var(--mb-color-primary-light);outline:none}.mb-layout-container .icard{border-bottom:1px solid var(--mb-border-color);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:15px 18px}.mb-layout-container .icard:last-child{border-bottom:0}.mb-layout-container .icard__l b{color:var(--mb-text-title);display:block;font-size:15px;font-weight:700;margin-bottom:4px}.mb-layout-container .icard__sns{display:flex;flex-wrap:wrap;gap:12px}.mb-layout-container .icard__meta{color:var(--mb-text-sub);font-size:12.5px;margin-top:6px}.mb-layout-container .icard__r{align-items:flex-end;color:var(--mb-text-sub);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;text-align:right}.mb-layout-container .inq-body{background:var(--mb-bg-body);border-radius:14px;color:var(--mb-text-body);font-size:14.5px;line-height:1.7;margin:12px 0;padding:18px;white-space:pre-wrap}.mb-layout-container .board{background:#fff;border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:16px;overflow:hidden}.mb-layout-container .board__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px 0}.mb-layout-container .board__head h3{color:var(--mb-text-title);font-size:15.5px;font-weight:800;margin:0}.mb-tabbar{display:none}@media (max-width:1024px){.mb-tabbar{align-items:flex-end;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid var(--mb-border-color);bottom:0;display:flex;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;justify-content:space-around;left:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1040}.mb-tabbar__item{align-items:center;background:none;border:none;color:var(--mb-text-sub);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:600;gap:3px;min-width:56px;padding:4px 10px}.mb-tabbar__item.is-active{color:var(--mb-color-primary);font-weight:700}.mb-tabbar__item svg{height:23px;width:23px}.mb-tabbar__item--new{transform:translateY(-14px)}.mb-tabbar__item--new span{align-items:center;background:var(--mb-color-primary);border-radius:16px;box-shadow:0 10px 24px -10px var(--mb-color-primary);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.mb-tabbar__item--new span svg{height:24px;width:24px}.mb-tabbar__item--new em{color:var(--mb-color-primary);font-size:11px;font-style:normal;font-weight:700}}.mb-secbar{display:none}@media (max-width:1024px){.mb-secbar{-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f6f8fbeb;border-bottom:1px solid var(--mb-border-color);display:flex;gap:8px;margin:-20px -16px 14px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);overflow-x:auto;padding:10px 16px;position:sticky;scrollbar-width:none;top:var(--header-height);z-index:40}.mb-secbar::-webkit-scrollbar{display:none}.mb-secbar button{background:#fff;border:none;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--mb-border-color);color:var(--mb-text-body);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13.5px;font-weight:600;height:36px;padding:0 15px}.mb-secbar button.is-active{background:var(--mb-color-primary);box-shadow:none;color:#fff;font-weight:700}}.mbm-overlay.mbm-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0b132473;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.mbm.mbm{-webkit-font-smoothing:antialiased;background:#fff;border-radius:22px;box-shadow:0 24px 60px -28px #14285a59,0 8px 24px -12px #14285a2e;color:#0b1324;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,sans-serif;max-height:86vh;overflow-y:auto;word-break:keep-all}.mbm-title.mbm-title{color:#0b1324;font-size:19px;font-weight:800;letter-spacing:-.02em;text-align:left}.mbm-close.mbm-close{align-items:center;background:#f6f8fb;border:none;border-radius:10px;color:#6b7686;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.mbm-close.mbm-close:hover{background:#eceef2;color:#0b1324}.mbm-head.mbm-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mbm-foot.mbm-foot{display:flex;gap:10px;margin-top:18px}.mbm-foot.mbm-foot>button{border-radius:12px;flex:1 1;font-size:15px;font-weight:700;height:48px;letter-spacing:-.01em}@media (max-width:768px){.mbm-overlay.mbm-overlay{align-items:flex-end;padding:0}.mbm.mbm{animation:mbmSheetUp .28s cubic-bezier(.22,1,.36,1);border-radius:22px 22px 0 0;margin:0!important;max-height:88vh;max-width:none!important;padding-bottom:calc(20px + env(safe-area-inset-bottom));width:100%!important}.mbm.mbm:before{background:#eceef2;border-radius:3px;content:"";display:block;height:5px;margin:0 auto 14px;width:44px}@keyframes mbmSheetUp{0%{opacity:.6;transform:translateY(24%)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.mbm.mbm{animation:none}}.mbh-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.15fr .85fr;margin-bottom:16px}@media (max-width:900px){.mbh-grid{grid-template-columns:1fr}}.mbh-brief{background:#fff;background:var(--mb-bg-panel,#fff);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);padding:24px 22px}.mbh-date{color:var(--mb-text-sub);font-size:14px;font-weight:600;margin-bottom:6px}.mbh-title{color:var(--mb-text-title);font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:0 0 18px}.mbh-title b{color:var(--mb-color-primary)}.mbh-todo{display:flex;flex-direction:column;gap:10px}.mbh-todo__item{align-items:center;background:var(--mb-bg-body);border:none;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s,background .15s;width:100%}.mbh-todo__item:hover{background:#fff;box-shadow:var(--mb-shadow-card);transform:translateY(-1px)}.mbh-todo__ico{border-radius:13px;display:grid;flex:none;font-size:18px;height:42px;place-items:center;width:42px}.mbh-todo__ico--amber{background:#fff3d6}.mbh-todo__ico--blue{background:#eef3ff}.mbh-todo__ico--violet{background:#f0edff}.mbh-todo__meta{flex:1 1;min-width:0}.mbh-todo__t{color:var(--mb-text-title);display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.mbh-todo__t b{color:#1f4fd6}.mbh-todo__s{color:var(--mb-text-sub);display:block;font-size:12.5px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbh-todo__go{color:#1f4fd6;font-size:13px;font-weight:700;white-space:nowrap}.mbh-todo__empty{background:var(--mb-bg-body);border-radius:14px;color:var(--mb-text-sub);font-size:14px;padding:26px 16px;text-align:center}.mbh-wallet{background:linear-gradient(135deg,#2f6bff,#1f4fd6 70%,#16307a);border-radius:var(--mb-card-radius);box-shadow:0 16px 36px -18px #2f6bffcc;color:#fff;margin-bottom:16px;padding:22px}.mbh-wallet__label{font-size:12.5px;font-weight:600;opacity:.85}.mbh-wallet__amt{font-feature-settings:"tnum";font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin-top:4px}.mbh-wallet__amt small{font-size:.55em;font-weight:700;margin-left:2px;opacity:.85}.mbh-wallet__sub{font-size:12.5px;margin-top:6px;opacity:.85}.mbh-wallet__cta{display:flex;gap:8px;margin-top:16px}.mbh-wallet__cta button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;font-size:13.5px;font-weight:700;height:40px;transition:transform .15s}.mbh-wallet__cta button:hover{transform:translateY(-1px)}.mbh-btn-white{background:#fff;color:#1f4fd6}.mbh-btn-glass{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff}.mbh-spend{background:#fff;background:var(--mb-bg-panel,#fff);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);padding:18px 20px}.mbh-spend__row{align-items:baseline;display:flex;font-size:13.5px;justify-content:space-between;padding:9px 0}.mbh-spend__row+.mbh-spend__row{border-top:1px solid var(--mb-border-color)}.mbh-spend__row span{color:var(--mb-text-sub);font-weight:600}.mbh-spend__row b{font-feature-settings:"tnum";color:var(--mb-text-title);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:800}.mbh-plist{display:flex;flex-direction:column;gap:10px}.mbh-pcard{align-items:center;background:#fff;background:var(--mb-bg-panel,#fff);border:none;border-radius:16px;box-shadow:var(--mb-shadow-card);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px 18px;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s;width:100%}.mbh-pcard:hover{box-shadow:0 24px 60px -28px #14285a59,0 8px 24px -12px #14285a2e;transform:translateY(-1px)}.mbh-pcard__logo{background:#2f6bff;border-radius:13px;color:#fff;display:grid;flex:none;font-size:16px;font-weight:800;height:44px;overflow:hidden;place-items:center;width:44px}.mbh-pcard__logo img{height:100%;object-fit:cover;width:100%}.mbh-pcard__meta{flex:1 1;min-width:0}.mbh-pcard__name{color:var(--mb-text-title);font-size:15px;font-weight:700;letter-spacing:-.01em}.mbh-pcard__name,.mbh-pcard__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbh-pcard__sub{color:var(--mb-text-sub);font-size:12.5px;margin-top:2px}.mbh-pcard__pipe{display:block;flex:none;width:132px}.mbh-pcard__stage{color:var(--mb-text-sub);display:block;font-size:11.5px;font-weight:500;margin-top:5px}.mbh-pcard__stat{display:block;flex:none;min-width:86px;text-align:right}.mbh-pcard__num{font-feature-settings:"tnum";color:var(--mb-text-title);display:block;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.mbh-pcard__num.is-amber{color:#9a6b00}.mbh-pcard__num.is-blue{color:#1f4fd6}.mbh-pcard__unit{color:var(--mb-text-sub);display:block;font-size:11.5px;font-weight:600}@media (max-width:640px){.mbh-pcard{flex-wrap:wrap}.mbh-pcard__pipe{order:4;width:100%}.mbh-pcard__stat{min-width:0}}.mbh-pipe{align-items:center;display:flex;gap:4px}.mbh-pipe i{background:var(--mb-border-color);border-radius:3px;flex:1 1;font-style:normal;height:5px}.mbh-pipe i.is-done,.mbh-pipe i.is-now{background:var(--mb-color-primary)}.mbh-pipe i.is-now{opacity:.35}.mbh-error,.mbh-loading{color:var(--mb-text-sub);font-size:14px;padding:34px 16px;text-align:center}.mbh-error button{background:#eef3ff;border:none;border-radius:999px;color:#1f4fd6;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-left:8px;padding:6px 14px}.mbh-txn-date{color:var(--mb-text-sub);font-size:12.5px;font-weight:700;padding:12px 4px 8px}.mbh-txn{align-items:center;display:flex;gap:12px;padding:11px 4px}.mbh-txn+.mbh-txn{border-top:1px solid var(--mb-border-color)}.mbh-txn__ico{background:var(--mb-bg-body);border-radius:12px;display:grid;flex:none;font-size:16px;height:38px;place-items:center;width:38px}.mbh-txn__meta{flex:1 1;min-width:0}.mbh-txn__t{color:var(--mb-text-title);font-size:14px;font-weight:600}.mbh-txn__s,.mbh-txn__t{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbh-txn__s{color:var(--mb-text-sub);font-size:12px;margin-top:1px}.mbh-txn__amt{font-feature-settings:"tnum";color:var(--mb-text-title);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;white-space:nowrap}.mbh-txn__amt.in{color:#1f4fd6}.mbh-txn__amt .bal{color:var(--mb-text-sub);display:block;font-size:11px;font-weight:600;margin-top:1px}.mbh-inq{background:#fff;background:var(--mb-bg-panel,#fff);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:12px;padding:18px 20px}.mbh-inq__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.mbh-inq__kind{color:var(--mb-text-title);font-size:14.5px;font-weight:800}.mbh-inq__date{font-feature-settings:"tnum";color:var(--mb-text-sub);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.mbh-inq__body{background:var(--mb-bg-body);border-radius:12px;color:#3b4658;color:var(--mb-text-body,#3b4658);font-size:14px;line-height:1.6;padding:13px 15px;white-space:pre-wrap}.mbh-inq__note{border-radius:12px;font-size:13px;font-weight:600;margin-top:12px;padding:12px 15px}.mbh-inq__note--blue{background:#eef3ff;color:#1f4fd6}.mbh-inq__note--mint{background:#e7f7f0;color:#0a8f62}.mb-layout-container .badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.mb-layout-container .badge:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.mb-layout-container .badge--blue{background:#eef3ff;color:#1f4fd6}.mb-layout-container .badge--mint{background:#e7f7f0;color:#0a8f62}.mb-layout-container .badge--amber{background:#fff3d6;color:#9a6b00}.mb-layout-container .badge--gray{background:#eef1f5;color:#5b6676}.mb-layout-container .badge--red{background:#ffefef;color:#d13b3b}.mb-layout-container .badge--violet{background:#f0edff;color:#7c5cff}.mbh-reghero{align-items:center;background:#fff;background:var(--mb-bg-panel,#fff);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:20px 22px}.mbh-reghero__num{font-feature-settings:"tnum";color:var(--mb-text-title);font-size:38px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.mbh-reghero__num b{color:var(--mb-color-primary)}.mbh-reghero__num small{color:var(--mb-text-sub);font-size:.45em;font-weight:700}.mbh-reghero__meta{flex:1 1;min-width:200px}.mbh-reghero__t{color:var(--mb-text-title);font-size:15px;font-weight:700}.mbh-reghero__bar{background:var(--mb-border-color);border-radius:5px;height:8px;margin-top:9px;overflow:hidden}.mbh-reghero__fill{background:linear-gradient(90deg,#2f6bff,#1f4fd6);border-radius:5px;height:100%;transition:width .3s cubic-bezier(.22,1,.36,1)}.mbh-impact{background:linear-gradient(135deg,#2f6bff,#1f4fd6 70%,#16307a);border-radius:var(--mb-card-radius);box-shadow:0 16px 36px -18px #2f6bffcc;color:#fff;margin-bottom:14px;padding:22px}.mbh-impact p{font-size:16.5px;font-weight:700;line-height:1.55;margin:0}.mbh-impact p+p{margin-top:6px}.mbh-impact p b{font-size:1.25em;letter-spacing:-.02em}.mbh-impact .t-note{font-size:12px;margin-top:8px;opacity:.8}.mbh-metric{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}@media (max-width:720px){.mbh-metric{grid-template-columns:1fr 1fr}}.mbh-metric__card{background:#fff;background:var(--mb-bg-panel,#fff);border-radius:14px;box-shadow:var(--mb-shadow-card);padding:14px 16px}.mbh-metric__card span{color:var(--mb-text-sub);display:block;font-size:12px;font-weight:600}.mbh-metric__card b{font-feature-settings:"tnum";color:var(--mb-text-title);display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin-top:3px}.mbh-metric__card b small{color:var(--mb-text-sub);font-size:.55em;font-weight:700;margin-left:1px}.mbh-metric__card.is-violet b{color:#7c5cff}.mbh-rate{background:#fff;background:var(--mb-bg-panel,#fff);border-radius:var(--mb-card-radius);box-shadow:var(--mb-shadow-card);margin-bottom:16px;padding:22px}.mbh-rate__label{color:var(--mb-text-sub);font-size:13px;font-weight:700}.mbh-rate__num{font-feature-settings:"tnum";color:var(--mb-color-primary);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:4px}.mbh-rate__num small{color:var(--mb-text-sub);font-size:.42em;font-weight:700}.mbh-range{margin-top:18px}.mbh-range__bar{background:linear-gradient(90deg,#eef3ff,#2f6bff);border-radius:6px;height:10px;position:relative}.mbh-range__avg{background:#fff;border:5px solid #2f6bff;border-radius:50%;box-shadow:0 4px 10px -3px #2f6bff99;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.mbh-range__ends{color:var(--mb-text-sub);display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;margin-top:9px}.mbh-range__ends b{font-feature-settings:"tnum";color:var(--mb-text-title);display:block;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:800}.mbh-count{align-items:baseline;display:flex;gap:10px;margin-bottom:16px}.mbh-count b{font-feature-settings:"tnum";color:var(--mb-color-primary);font-size:38px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.mbh-count span{color:var(--mb-text-sub);font-size:14px;font-weight:600}.mbh-rounds{display:flex;flex-direction:column}.mbh-round{background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding-bottom:4px;position:relative;text-align:left;width:100%}.mbh-round__rail{align-items:center;display:flex;flex:none;flex-direction:column;width:26px}.mbh-round__dot{background:#eef1f5;border-radius:50%;color:var(--mb-text-sub);display:grid;flex:none;font-size:12px;font-weight:800;height:26px;place-items:center;transition:background .15s,color .15s;width:26px}.mbh-round.is-done .mbh-round__dot{background:#e7f7f0;color:#0a8f62}.mbh-round.is-active .mbh-round__dot{background:var(--mb-color-primary);box-shadow:0 6px 14px -6px var(--mb-color-primary);color:#fff}.mbh-round__line{background:var(--mb-border-color);border-radius:2px;flex:1 1;margin-top:4px;min-height:14px;width:2.5px}.mbh-round.is-done .mbh-round__line{background:#0fb37a;opacity:.35}.mbh-round__body{flex:1 1;min-width:0;padding:2px 0 12px}.mbh-round__title{align-items:center;color:var(--mb-text-title);display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:700;gap:9px}.mbh-round__sub{color:var(--mb-text-sub);font-size:12.5px;margin-top:2px}.mbh-round:hover .mbh-round__title{color:var(--mb-color-primary)}.mbh-astats{background:var(--mb-bg-body);border-radius:12px;display:flex;margin:12px 0;padding:11px 0}.mbh-astats>div{flex:1 1;min-width:0;text-align:center}.mbh-astats>div+div{border-left:1px solid var(--mb-border-color)}.mbh-astats b{font-feature-settings:"tnum";color:var(--mb-text-title);display:block;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.mbh-astats span{color:var(--mb-text-sub);font-size:11.5px;font-weight:600}.marketer-point-charge{margin:0 auto;max-width:900px;padding:24px}.marketer-point-charge__header{margin-bottom:24px}.marketer-point-charge__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.marketer-point-charge__description{color:#6b7686;font-size:14px}.marketer-point-charge__loading{color:#6b7686;padding:60px 20px;text-align:center}.marketer-point-charge__content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}.marketer-point-charge__form{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.marketer-point-charge__section{margin-bottom:32px}.marketer-point-charge__section-title{color:#3b4658;font-size:18px;font-weight:600;margin-bottom:16px}.marketer-point-charge__field{margin-bottom:20px}.marketer-point-charge__label{color:#3b4658;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.marketer-point-charge__input{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:600;padding:12px 16px;width:100%}.marketer-point-charge__input:focus{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff1a;outline:none}.marketer-point-charge__hint{color:#6b7686;font-size:12px;margin-top:6px}.marketer-point-charge__methods{display:flex;gap:12px;margin-bottom:20px}.marketer-point-charge__method{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;flex:1 1;padding:16px;text-align:center;transition:all .2s}.marketer-point-charge__method:hover{background:#e5e7eb}.marketer-point-charge__method--active{background:#dbeafe;border-color:#2f6bff;color:#1e40af}.marketer-point-charge__method--disabled{cursor:not-allowed;opacity:.5}.marketer-point-charge__method-icon{font-size:24px;margin-bottom:8px}.marketer-point-charge__method-label{font-size:14px;font-weight:600}.marketer-point-charge__calculation{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.marketer-point-charge__calc-row{display:flex;font-size:15px;justify-content:space-between;padding:8px 0}.marketer-point-charge__calc-row--total{border-top:2px solid #fbbf24;color:#92400e;font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.marketer-point-charge__calc-label{color:#78350f;font-weight:500}.marketer-point-charge__calc-value{color:#78350f;font-weight:600}.marketer-point-charge__warning{background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:13px;font-weight:500;margin-bottom:20px;padding:12px}.marketer-point-charge__info{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:13px;margin-bottom:20px;padding:12px}.marketer-point-charge__submit{background:#2f6bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:16px;transition:background .2s;width:100%}.marketer-point-charge__submit:hover{background:#1f4fd6}.marketer-point-charge__submit:disabled{background:#9ca3af;cursor:not-allowed}.marketer-point-charge__pending{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.marketer-point-charge__pending-title{color:#3b4658;font-size:18px;font-weight:600;margin-bottom:16px}.marketer-point-charge__pending-list{list-style:none;margin:0;padding:0}.marketer-point-charge__pending-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.marketer-point-charge__pending-amount{color:#f59e0b;font-size:18px;font-weight:700;margin-bottom:8px}.marketer-point-charge__pending-date{color:#6b7686;font-size:13px;margin-bottom:4px}.marketer-point-charge__pending-method{color:#9ca3af;font-size:12px}.marketer-point-charge__pending-empty{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:1024px){.marketer-point-charge__content{grid-template-columns:1fr}.marketer-point-charge__pending{order:-1}}.business-info-box{background:#f6f8fb;border:1px solid #eceef2;border-radius:var(--mb-card-radius);margin-bottom:24px;padding:20px}.business-info-box__title{color:#3b4658;font-size:16px;font-weight:600;margin:0 0 12px}.business-info-box__content{grid-gap:12px;display:grid;font-size:14px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.business-info-box__content p{color:#4b5563;margin:0}.business-info-box__content strong{color:#3b4658}.payment-agreement{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;margin-bottom:16px;margin-top:16px;padding:12px 16px}.payment-agreement__label{align-items:flex-start;cursor:pointer;display:flex;gap:8px}.payment-agreement__checkbox{cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.payment-agreement__text{color:#92400e;font-size:14px;line-height:1.6}.payment-agreement__text a{color:#2f6bff;font-weight:500;text-decoration:underline;transition:color .2s}.payment-agreement__text a:hover{color:#2f6bff}@media (max-width:768px){.business-info-box{padding:16px}.business-info-box__content{font-size:13px;grid-template-columns:1fr}.payment-agreement{padding:10px 12px}.payment-agreement__text{font-size:13px}}.service-type-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.service-type-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:900px;overflow-y:auto;padding:36px;position:relative;width:90%}.service-type-modal__close{background:#0000;border:none;color:#6b7686;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.service-type-modal__header{margin-bottom:24px}.service-type-modal__title{color:#0b1324;font-size:26px;font-weight:700;margin:0 0 8px}.service-type-modal__description{color:#6b7686;font-size:14px;line-height:1.6}.service-type-modal__grid{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.service-type-modal__option{background:linear-gradient(135deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000a;cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none}.service-type-modal__option:hover{background:linear-gradient(135deg,#fff,#f3f4f6);border-color:#9ca3af;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.service-type-modal__option:active{transform:translateY(0);transition:all .05s ease}.service-type-modal__option--selected{background:linear-gradient(135deg,#eef3ff,#dbeafe);border-color:#2f6bff;border-width:2.5px;box-shadow:0 4px 16px #2f6bff40}.service-type-modal__option--selected:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2f6bff;box-shadow:0 6px 20px #2f6bff4d;transform:translateY(-2px)}.service-type-modal__option-header{align-items:center;display:flex;gap:20px;padding:20px 24px;position:relative}.service-type-modal__option-icon{align-items:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;display:flex;flex-shrink:0;font-size:36px;height:56px;justify-content:center;transition:all .15s ease;width:56px}.service-type-modal__option--selected .service-type-modal__option-icon{background:linear-gradient(135deg,#fff,#eef3ff);transform:scale(1.05)}.service-type-modal__option-content{flex:1 1;min-width:0}.service-type-modal__option-check{animation:checkBounce .3s ease;color:#2f6bff;font-size:28px;font-weight:700;position:absolute;right:24px;top:50%;transform:translateY(-50%)}@keyframes checkBounce{0%{opacity:0;transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{opacity:1;transform:translateY(-50%) scale(1)}}.service-type-modal__option-icon{font-size:48px;margin-bottom:12px}.service-type-modal__option-label{color:#0b1324;display:block;font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.service-type-modal__option--selected .service-type-modal__option-label{color:#1e40af}.service-type-modal__option-desc{color:#6b7686;display:block;font-size:13px;font-weight:400;line-height:1.6}.service-type-modal__option--selected .service-type-modal__option-desc{color:#4b5563}.service-type-modal__actions{display:flex;gap:12px;justify-content:flex-end}.service-type-modal__button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.service-type-modal__button--cancel{background:#e5e7eb;color:#3b4658}.service-type-modal__button--cancel:hover{background:#d1d5db}.service-type-modal__button--submit{background:#2f6bff;color:#fff}.service-type-modal__button--submit:hover{background:#1f4fd6}.service-type-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.alert-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.alert-modal__overlay{animation:fadeIn .2s ease;background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.alert-modal.mbm-overlay .alert-modal__overlay{animation:none;background:#0000}.alert-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:36px 40px;position:relative;width:90%;z-index:1}.alert-modal__message{color:#3b4658;font-size:16px;font-weight:500;line-height:1.7;margin-bottom:28px;text-align:center;white-space:pre-line}.alert-modal__actions{display:flex;gap:12px;justify-content:center}.alert-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:12px 32px;transition:all .2s}.alert-modal__button--confirm{background:#2f6bff;color:#fff}.alert-modal__button--confirm:hover{background:#4a7de8;box-shadow:0 4px 12px #2f6bff4d;transform:translateY(-1px)}.alert-modal__button--confirm:active{transform:translateY(0)}.product-modal{align-items:center;animation:confirmFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.product-modal__content{animation:confirmSlideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;max-height:85vh;max-width:600px;overflow-y:auto;padding:36px 40px;position:relative;width:90%}.product-modal__close{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:28px;line-height:1;padding:4px 8px;position:absolute;right:16px;top:16px;transition:all .2s}.product-modal__close:hover{background:#f3f4f6;color:#4b5563}.product-modal__header{border-bottom:2px solid #f3f4f6;margin-bottom:32px;padding-bottom:20px}.product-modal__title{color:#0b1324;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.product-modal__subtitle{background:linear-gradient(135deg,#eef3ff,#dbeafe);border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px}.product-modal__form{gap:24px}.product-modal__field,.product-modal__form{display:flex;flex-direction:column}.product-modal__label{color:#3b4658;display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.product-modal__required{color:#e5484d;font-weight:700;margin-left:2px}.product-modal__input{appearance:none!important;background:#fafafa!important;background-color:#fafafa!important;border:2px solid #e5e7eb!important;border-radius:10px!important;box-sizing:border-box!important;color:#0b1324!important;font-family:inherit!important;font-size:15px!important;height:auto!important;line-height:1.5!important;min-height:48px!important;padding:14px 16px!important;transition:all .2s!important;width:100%!important}.product-modal__input::placeholder{color:#9ca3af!important;opacity:1!important}.product-modal__input:hover{border-color:#d1d5db!important}.product-modal__input:focus,.product-modal__input:hover{background:#fff!important;background-color:#fff!important}.product-modal__input:focus{border-color:#2f6bff!important;box-shadow:0 0 0 4px #2f6bff1a!important;outline:none!important}.product-modal__textarea{background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:15px;line-height:1.6;min-height:120px;padding:14px 16px;resize:vertical;transition:all .2s;width:100%}.product-modal__textarea:hover{background:#fff;border-color:#d1d5db}.product-modal__textarea:focus{background:#fff;border-color:#2f6bff;box-shadow:0 0 0 4px #2f6bff1a;outline:none}.product-modal__hint{color:#6b7686;font-size:13px;line-height:1.5;margin-top:8px}.product-modal__actions{border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:36px;padding-top:28px}.product-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:13px 28px;transition:all .2s}.product-modal__button--cancel{background:#f3f4f6;color:#6b7686}.product-modal__button--cancel:hover{background:#e5e7eb;color:#3b4658}.product-modal__button--submit{background:#2f6bff;color:#fff}.product-modal__button--submit:hover{background:#2f6bff;box-shadow:0 4px 12px #2f6bff4d}.product-modal__button--submit:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}.product-modal__button:active{transform:translateY(1px)}.image-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-modal:before{animation:fadeIn .2s ease;background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.image-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:90%;z-index:1}.image-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7686;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.image-modal__close:hover{background:#e5e7eb;color:#3b4658;transform:rotate(90deg)}.image-modal__header{border-bottom:1px solid #f1f5f9;flex-shrink:0;margin-bottom:0;padding:40px 40px 20px;text-align:center}.image-modal__title{color:#0b1324;font-size:24px;font-weight:700;margin-bottom:8px}.image-modal__subtitle{color:#6b7686;font-size:14px;font-weight:500}.image-modal__body{display:flex;flex:1 1;flex-direction:column;gap:28px;overflow-y:auto;padding:32px 40px}.image-modal__section{background:#f6f8fb;border:1px solid #eceef2;border-radius:16px;padding:24px}.image-modal__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.image-modal__section-label{align-items:center;color:#3b4658;display:flex;font-size:15px;font-weight:600;gap:8px}.image-modal__section-title-wrap{display:flex;flex-direction:column;gap:4px}.image-modal__size-hint{color:#9ca3af;font-size:12px;font-weight:500}.image-modal__size-ok{color:#16a34a;font-size:12px;font-weight:600}.image-modal__size-warn{color:#d97706;font-size:12px;font-weight:600}.image-modal__thumb{border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.image-modal__count-badge{border-radius:12px;font-size:12px;justify-content:center;min-width:45px;padding:2px 8px}.image-modal__count-badge,.image-modal__upload-btn{align-items:center;background:#2f6bff;color:#fff;display:inline-flex;font-weight:600}.image-modal__upload-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;gap:6px;padding:10px 18px;transition:all .2s}.image-modal__upload-btn:hover{background:#4a7de8;box-shadow:0 4px 12px #2f6bff4d;transform:translateY(-1px)}.image-modal__upload-btn:active{transform:translateY(0)}.image-modal__upload-btn--secondary{background:#0fb37a}.image-modal__upload-btn--secondary:hover{background:#059669;box-shadow:0 4px 12px #10b9814d}.image-modal__file-input{display:none}.image-modal__file-list{display:flex;flex-direction:column;gap:10px}.image-modal__file-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s}.image-modal__file-item:hover{border-color:#2f6bff;box-shadow:0 2px 8px #2f6bff1a}.image-modal__file-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.image-modal__file-icon{flex-shrink:0;font-size:24px}.image-modal__file-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.image-modal__file-name{color:#0b1324;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-modal__file-size{color:#6b7686;font-size:12px;font-weight:500}.image-modal__remove-btn{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s}.image-modal__remove-btn:hover{background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.image-modal__empty-state{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px}.image-modal__empty-icon{font-size:40px;opacity:.5}.image-modal__empty-text{color:#9ca3af;font-size:14px;font-weight:500}.image-modal__capacity{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;padding:16px 20px}.image-modal__capacity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.image-modal__capacity-label{color:#92400e;font-size:13px;font-weight:600}.image-modal__capacity-text{color:#78350f;font-size:13px;font-weight:700}.image-modal__capacity-bar{background:#fef3c7;border-radius:4px;height:8px;overflow:hidden;width:100%}.image-modal__capacity-fill{border-radius:4px;height:100%;transition:all .3s ease}.image-modal__actions{background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 -10px 20px #00000005;display:flex;flex-shrink:0;gap:12px;justify-content:center;margin-top:0;padding:20px 40px 32px}.image-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:14px 36px;transition:all .2s}.image-modal__button--cancel{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7686}.image-modal__button--cancel:hover{background:#e5e7eb;color:#3b4658}.image-modal__button--submit{background:#2f6bff;color:#fff}.image-modal__button--submit:hover{background:#4a7de8;box-shadow:0 4px 12px #2f6bff4d;transform:translateY(-1px)}.image-modal__button--submit:active{transform:translateY(0)}@media (max-width:768px){.image-modal__content{max-width:95%;padding:28px 20px}.image-modal__title{font-size:20px}.image-modal__section{padding:18px}.image-modal__section-header{align-items:flex-start;flex-direction:column;gap:12px}.image-modal__upload-btn{justify-content:center;width:100%}.image-modal__actions{flex-direction:column}.image-modal__button{width:100%}}.recruit-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.recruit-modal:before{animation:fadeIn .2s ease;background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.recruit-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:880px;overflow-y:auto;padding:40px;position:relative;width:90%;z-index:1}.recruit-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7686;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px}.recruit-modal__close:hover{background:#e5e7eb;color:#3b4658;transform:rotate(90deg)}.recruit-modal__header{margin-bottom:32px;padding-top:10px;text-align:center}.recruit-modal__title{color:#0b1324;font-size:22px;font-weight:700;line-height:1.4}.recruit-modal__body{display:flex;flex-direction:column;gap:32px}.recruit-modal__section{display:flex;flex-direction:column;gap:16px}.recruit-modal__section-label{align-items:center;color:#3b4658;display:flex;font-size:16px;font-weight:600;justify-content:space-between}.recruit-modal__count-badge{align-items:center;background:#2f6bff;border-radius:12px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:4px 12px}.recruit-modal__content-types{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.recruit-modal__content-card{align-items:center;background:#f6f8fb;border:2px solid #eceef2;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:20px 16px;position:relative;transition:all .2s}.recruit-modal__content-card:hover{background:#eef3ff;border-color:#93c5fd;box-shadow:0 4px 12px #2f6bff26;transform:translateY(-2px)}.recruit-modal__content-card--selected{background:linear-gradient(135deg,#2f6bff,#4a7de8);border-color:#2f6bff;box-shadow:0 4px 16px #2f6bff4d}.recruit-modal__content-card--selected:hover{background:linear-gradient(135deg,#4a7de8,#3b6ed7);transform:translateY(-2px)}.recruit-modal__content-icon{filter:grayscale(.3);font-size:36px;margin-bottom:12px;transition:all .2s}.recruit-modal__content-card--selected .recruit-modal__content-icon{filter:grayscale(0) brightness(1.2);transform:scale(1.1)}.recruit-modal__content-info{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.recruit-modal__content-label{color:#0b1324;font-size:15px;font-weight:700;transition:color .2s}.recruit-modal__content-card--selected .recruit-modal__content-label{color:#fff}.recruit-modal__content-desc{color:#6b7686;font-size:12px;font-weight:500;transition:color .2s}.recruit-modal__content-card--selected .recruit-modal__content-desc{color:#ffffffe6}.recruit-modal__check-icon{align-items:center;animation:checkPop .3s ease;background:#fff;border-radius:50%;color:#2f6bff;display:flex;font-size:14px;font-weight:900;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}.recruit-modal__platforms{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.recruit-modal__platform-card{align-items:center;background:#f6f8fb;border:2px solid #eceef2;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:18px 12px;position:relative;transition:all .2s}.recruit-modal__platform-card:hover{background:#f0fdf4;border-color:#86efac;box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.recruit-modal__platform-card--selected{background:linear-gradient(135deg,#0fb37a,#059669);border-color:#0fb37a;box-shadow:0 4px 16px #10b9814d}.recruit-modal__platform-card--selected:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px)}.recruit-modal__platform-icon{filter:grayscale(.3);font-size:32px;margin-bottom:10px;transition:all .2s}.recruit-modal__platform-card--selected .recruit-modal__platform-icon{filter:grayscale(0) brightness(1.2);transform:scale(1.1)}.recruit-modal__platform-label{color:#0b1324;font-size:14px;font-weight:700;text-align:center;transition:color .2s}.recruit-modal__platform-card--selected .recruit-modal__platform-label{color:#fff}.recruit-modal__platform-check{align-items:center;animation:checkPop .3s ease;background:#fff;border-radius:50%;color:#0fb37a;display:flex;font-size:13px;font-weight:900;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}.recruit-modal__actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:28px}.recruit-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:120px;padding:14px 36px;transition:all .2s}.recruit-modal__button--cancel{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7686}.recruit-modal__button--cancel:hover{background:#e5e7eb;color:#3b4658}.recruit-modal__button--submit{background:#2f6bff;color:#fff}.recruit-modal__button--submit:hover{background:#4a7de8;box-shadow:0 4px 12px #2f6bff4d;transform:translateY(-1px)}.recruit-modal__button--submit:active{transform:translateY(0)}.recruit-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@keyframes checkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.recruit-modal__content{max-width:95%;padding:28px 20px}.recruit-modal__title{font-size:18px}.recruit-modal__content-types{grid-template-columns:1fr}.recruit-modal__platforms{grid-template-columns:repeat(2,1fr)}.recruit-modal__actions{flex-direction:column}.recruit-modal__button{width:100%}}.reward-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.reward-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;padding:32px;position:relative;width:90%}.reward-modal__close{background:#0000;border:none;color:#6b7686;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.reward-modal__header{margin-bottom:24px}.reward-modal__title{color:#0b1324;font-size:24px;font-weight:700;margin:0 0 8px}.reward-modal__description{color:#6b7686;font-size:14px;line-height:1.6}.reward-modal__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px}.reward-modal__field{display:flex;flex-direction:column}.reward-modal__label{color:#3b4658;font-size:14px;font-weight:600;margin-bottom:6px}.reward-modal__required{color:#e5484d;margin-left:4px}.reward-modal__input{border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:14px;height:44px;padding:0 12px;width:100%}.reward-modal__input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a;outline:none}.reward-modal__hint{color:#6b7686;font-size:12px;margin-top:4px}.reward-modal__estimate{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #93c5fd;border-radius:16px;margin-bottom:20px;padding:20px;text-align:center}.reward-modal__estimate-title{color:#1e40af;font-size:14px;font-weight:700;margin-bottom:12px}.reward-modal__estimate-amount{color:#1e3a8a;font-size:28px;font-weight:900;margin-bottom:8px}.reward-modal__estimate-detail{color:#1e40af;font-size:12px;font-weight:600;margin-bottom:12px}.reward-modal__estimate-note{border-top:1px solid #93c5fd;color:#2f6bff;font-size:11px;padding-top:12px}.reward-modal__cps-toggle{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px}.reward-modal__cps-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.reward-modal__cps-title{color:#3b4658;font-size:16px;font-weight:700}.reward-modal__cps-switch{background:#d1d5db;border-radius:14px;cursor:pointer;height:28px;position:relative;transition:background .2s;width:52px}.reward-modal__cps-switch--active{background:#0fb37a}.reward-modal__cps-switch-handle{background:#fff;border-radius:50%;height:22px;left:3px;position:absolute;top:3px;transition:transform .2s;width:22px}.reward-modal__cps-switch--active .reward-modal__cps-switch-handle{transform:translateX(24px)}.reward-modal__cps-desc{color:#6b7686;font-size:13px;line-height:1.5}.reward-modal__cps-fields{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.reward-modal__summary{background:#fffbeb;border:2px solid #fcd34d;border-radius:12px;margin-bottom:24px;padding:20px}.reward-modal__summary-title{color:#78350f;font-size:16px;font-weight:700;margin-bottom:16px}.reward-modal__summary-row{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.reward-modal__summary-row--total{border-top:2px solid #f59e0b;color:#92400e;font-size:18px;font-weight:700;margin-top:12px;padding-top:12px}.reward-modal__summary-label{color:#78350f;font-weight:500}.reward-modal__summary-value{color:#78350f;font-family:Courier New,monospace;font-weight:700}.reward-modal__actions{display:flex;justify-content:center;margin-top:18px}.reward-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:all .2s}.reward-modal__button--cancel{background:#e5e7eb;color:#3b4658}.reward-modal__button--submit{background:#0b1324;color:#fff}.reward-modal__button--disabled,.reward-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.per-reward-modal__content{max-width:650px}.per-reward-modal__step{display:flex;flex-direction:column}.per-reward-modal__title{font-weight:900;margin-bottom:16px;text-align:center}.per-reward-modal__title--small{font-size:20px;margin-bottom:18px}.per-reward-modal__description{color:#3b4658;line-height:1.7;margin-bottom:8px}.per-reward-modal__warning{color:#e5484d;line-height:1.6;margin-top:8px}.per-reward-modal__actions-center{display:flex;gap:12px;justify-content:center;margin-top:22px}.per-reward-modal__button{border-radius:10px;font-size:14px;padding:10px 18px}.per-reward-modal__button--no{background:#a7f3d0;border:1px solid #34d399;color:#065f46}.per-reward-modal__button--no:hover{background:#6ee7b7}.per-reward-modal__button--yes{background:#0b1324;border:none;color:#fff}.per-reward-modal__button--yes:hover{background:#0b1324}.per-reward-modal__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px}.per-reward-modal__grid>.reward-modal__field:last-child{grid-column:1/-1}.per-reward-modal__error-hint{color:#e5484d;font-size:12px;line-height:1.6;margin-top:6px}.per-reward-modal__nav-actions{display:flex;justify-content:space-between;margin-top:18px}.per-reward-modal__button--back{background:#e5e7eb;color:#3b4658;padding:10px 24px}.per-reward-modal__button--back:hover{background:#d1d5db}.per-reward-modal__button--next,.per-reward-modal__button--submit{background:#0b1324;border:none;color:#fff;padding:10px 24px}.per-reward-modal__button--next:hover,.per-reward-modal__button--submit:hover{background:#0b1324}.per-reward-modal__button--disabled{background:#9ca3af!important;cursor:not-allowed}.per-reward-modal__confirm-text{color:#1f4fd6;margin-bottom:16px;text-align:center}.per-reward-modal__summary{color:#3b4658;font-weight:600;margin-top:16px;text-align:center}.per-reward-modal__checkbox{gap:8px;margin-top:16px}.per-reward-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.per-reward-modal:before{animation:fadeIn .2s ease;background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.per-reward-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:700px;overflow-y:auto;padding:40px;position:relative;width:90%;z-index:1}.per-reward-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7686;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.per-reward-modal__close:hover{background:#e5e7eb;color:#3b4658;transform:rotate(90deg)}.per-reward-modal__body{display:flex;flex-direction:column;gap:24px}.per-reward-modal__header{margin-bottom:8px;text-align:center}.per-reward-modal__icon{font-size:48px;margin-bottom:16px}.per-reward-modal__title{color:#0b1324;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:12px}.per-reward-modal__description{color:#6b7686;font-size:15px;line-height:1.6}.per-reward-modal__info-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:18px 20px}.per-reward-modal__info-title{color:#991b1b;font-size:14px;font-weight:700;margin-bottom:8px}.per-reward-modal__info-text{color:#7f1d1d;font-size:13px;line-height:1.6}.per-reward-modal__info-badge{align-items:center;background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px;display:flex;gap:8px;justify-content:center;padding:12px 20px}.per-reward-modal__info-badge-label{color:#0369a1;font-size:14px;font-weight:600}.per-reward-modal__info-badge-value{color:#0c4a6e;font-size:16px;font-weight:700}.per-reward-modal__form{display:flex;flex-direction:column;gap:20px}.per-reward-modal__field{display:flex;flex-direction:column;gap:10px}.per-reward-modal__label{align-items:center;color:#3b4658;display:flex;font-size:15px;font-weight:600;gap:6px}.per-reward-modal__input-wrapper{align-items:center;display:flex;position:relative}.per-reward-modal__input{background:#f6f8fb;border:2px solid #eceef2;border-radius:12px;box-sizing:border-box;color:#0b1324;font-size:16px;font-weight:600;height:52px;padding:0 100px 0 16px;transition:all .2s;width:100%}.per-reward-modal__input::placeholder{color:#9ca3af;font-weight:500}.per-reward-modal__input:focus{background:#fff;border-color:#2f6bff;box-shadow:0 0 0 4px #2f6bff1a;outline:none}.per-reward-modal__input--readonly{background:#f0f9ff;border-color:#bae6fd;color:#0369a1;cursor:not-allowed}.per-reward-modal__input--readonly:focus{border-color:#bae6fd;box-shadow:none}.per-reward-modal__input-suffix{color:#6b7686;font-size:14px;font-weight:600;pointer-events:none;position:absolute;right:16px}.per-reward-modal__hint{color:#6b7686;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px}.per-reward-modal__calculation{color:#2f6bff;font-weight:600}.per-reward-modal__confirm-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:18px 20px}.per-reward-modal__confirm-title{color:#991b1b;font-size:14px;font-weight:700;margin-bottom:12px}.per-reward-modal__confirm-text{color:#7f1d1d;font-size:13px;line-height:1.7}.per-reward-modal__summary-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:12px;padding:20px}.per-reward-modal__summary-title{color:#0369a1;font-size:15px;font-weight:700;margin-bottom:16px}.per-reward-modal__summary-items{display:flex;flex-direction:column;gap:12px}.per-reward-modal__summary-item{align-items:center;border-bottom:1px solid #bae6fd;display:flex;justify-content:space-between;padding:10px 0}.per-reward-modal__summary-item:last-child{border-bottom:none;padding-bottom:0}.per-reward-modal__summary-label{color:#0c4a6e;font-size:14px;font-weight:600}.per-reward-modal__summary-value{color:#0369a1;font-family:Courier New,monospace;font-size:15px;font-weight:700}.per-reward-modal__checkbox{align-items:center;background:#f9fafb;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:16px;transition:all .2s}.per-reward-modal__checkbox:hover{background:#f3f4f6}.per-reward-modal__checkbox input[type=checkbox]{accent-color:#2f6bff;cursor:pointer;height:20px;width:20px}.per-reward-modal__checkbox span{color:#3b4658;font-size:14px;font-weight:600}.per-reward-modal__actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.per-reward-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;padding:14px 32px;transition:all .2s}.per-reward-modal__button--back{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7686}.per-reward-modal__button--back:hover:not(:disabled){background:#e5e7eb;color:#3b4658}.per-reward-modal__button--no{background:#0fb37a;border:none;color:#fff;flex:1 1}.per-reward-modal__button--no:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.per-reward-modal__button--next,.per-reward-modal__button--yes{background:#2f6bff;color:#fff;flex:1 1}.per-reward-modal__button--next:hover,.per-reward-modal__button--yes:hover{background:#4a7de8;box-shadow:0 4px 12px #2f6bff4d;transform:translateY(-1px)}.per-reward-modal__button--submit{background:#0fb37a;color:#fff}.per-reward-modal__button--submit:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.per-reward-modal__button--next:active,.per-reward-modal__button--submit:active:not(:disabled),.per-reward-modal__button--yes:active{transform:translateY(0)}.per-reward-modal__button:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.per-reward-modal__content{max-width:95%;padding:28px 20px}.per-reward-modal__title{font-size:18px}.per-reward-modal__icon{font-size:40px}.per-reward-modal__actions{flex-direction:column}.per-reward-modal__button{width:100%}}.schedule-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.schedule-modal:before{animation:fadeIn .2s ease;background:#0000;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.schedule-modal__content{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:780px;overflow-y:auto;padding:40px;position:relative;width:90%;z-index:1}.schedule-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7686;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.schedule-modal__close:hover{background:#e5e7eb;color:#3b4658;transform:rotate(90deg)}.schedule-modal__header{margin-bottom:32px;padding-top:10px;text-align:center}.schedule-modal__icon{font-size:48px;margin-bottom:16px}.schedule-modal__title{color:#0b1324;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:8px}.schedule-modal__description{color:#6b7686;font-size:14px;line-height:1.6}.schedule-modal__form{display:flex;flex-direction:column;gap:24px}.schedule-modal__field{display:flex;flex-direction:column;gap:10px}.schedule-modal__label{align-items:center;color:#3b4658;display:flex;font-size:15px;font-weight:600;gap:6px}.schedule-modal__input{background:#f6f8fb;border:2px solid #eceef2;border-radius:12px;box-sizing:border-box;color:#0b1324;font-family:inherit;font-size:15px;font-weight:600;height:52px;padding:0 16px;transition:all .2s;width:100%}.schedule-modal__input:focus{background:#fff;border-color:#2f6bff;box-shadow:0 0 0 4px #2f6bff1a;outline:none}.schedule-modal__input:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.schedule-modal__hint{color:#6b7686;font-size:12px;font-weight:500;line-height:1.6}.schedule-modal__hint strong{color:#2f6bff;font-weight:700}.schedule-modal__settlement-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #bae6fd;border-radius:16px;margin-top:8px;padding:24px}.schedule-modal__settlement-header{margin-bottom:20px;text-align:center}.schedule-modal__settlement-icon{font-size:40px;margin-bottom:12px}.schedule-modal__settlement-title{color:#0c4a6e;font-size:18px;font-weight:700;margin-bottom:8px}.schedule-modal__settlement-badge{align-items:center;background:#fff;border:2px solid #7dd3fc;border-radius:20px;box-shadow:0 2px 8px #0ea5e926;color:#0369a1;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:6px 16px}.schedule-modal__settlement-grid{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.schedule-modal__settlement-row{grid-gap:14px;align-items:center;background:#fff;border:2px solid #e0f2fe;border-radius:12px;display:grid;gap:14px;grid-template-columns:140px 1fr;padding:12px 16px;transition:all .2s}.schedule-modal__settlement-row:hover{border-color:#7dd3fc;box-shadow:0 2px 8px #0ea5e91a}.schedule-modal__settlement-label{align-items:center;color:#0c4a6e;display:flex;font-size:14px;font-weight:600;gap:8px}.schedule-modal__settlement-number{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.schedule-modal__info-box{background:#fef2f2;border:2px solid #fecaca;border-radius:12px;padding:18px 20px}.schedule-modal__info-title{align-items:center;color:#991b1b;display:flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:12px}.schedule-modal__info-list{list-style:none;margin:0;padding-left:20px}.schedule-modal__info-list li{color:#7f1d1d;font-size:13px;line-height:1.7;margin-bottom:8px;padding-left:8px;position:relative}.schedule-modal__info-list li:last-child{margin-bottom:0}.schedule-modal__info-list li:before{color:#dc2626;content:"•";font-weight:700;left:-12px;position:absolute}.schedule-modal__actions{border-top:2px solid #f3f4f6;display:flex;gap:12px;justify-content:center;margin-top:32px;padding-top:28px}.schedule-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;padding:14px 36px;transition:all .2s}.schedule-modal__button--submit{background:#0fb37a;color:#fff}.schedule-modal__button--submit:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.schedule-modal__button--submit:active:not(:disabled){transform:translateY(0)}.schedule-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.schedule-modal__content{max-width:95%;padding:28px 20px}.schedule-modal__title{font-size:18px}.schedule-modal__icon{font-size:40px}.schedule-modal__settlement-row{gap:10px;grid-template-columns:1fr}.schedule-modal__settlement-label{justify-content:center}.schedule-modal__actions{flex-direction:column}.schedule-modal__button{width:100%}}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.description-modal{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.description-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-width:90%;padding:24px;position:relative;width:720px}.description-modal__close{background:#0000;border:none;color:#6b7686;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.description-modal__header{margin-bottom:16px;text-align:center}.description-modal__title{color:#0b1324;font-size:22px;font-weight:900;margin:0}.description-modal__editor-container{height:380px}.description-modal__editor{height:340px}.description-modal__editor .ql-editor li:not([style*=font-size]),.description-modal__editor .ql-editor p:not([style*=font-size]){font-size:16px}.description-modal__editor .ql-editor{line-height:1.6}.description-modal__counter{display:flex;justify-content:space-between;margin-top:8px}.description-modal__counter-text{color:#6b7686;font-size:12px}.description-modal__counter-text--error{color:#e5484d}.description-modal__actions{display:flex;justify-content:center;margin-top:12px}.description-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;min-width:160px;padding:10px 24px;transition:all .2s}.description-modal__button--submit{background:#0b1324;color:#fff}.description-modal__button--submit:hover{background:#0b1324}.description-modal__button--disabled{background:#9ca3af!important;cursor:not-allowed}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before{content:"12px";font-size:12px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before{content:"14px";font-size:14px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before{content:"16px";font-size:16px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before{content:"18px";font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before{content:"20px";font-size:20px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22px"]:before{content:"22px";font-size:22px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before{content:"24px";font-size:24px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before{content:"12px";font-size:12px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before{content:"14px";font-size:14px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before{content:"16px";font-size:16px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before{content:"18px";font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before{content:"20px";font-size:20px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22px"]:before{content:"22px";font-size:22px}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before{content:"24px";font-size:24px}.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before{content:"16px";font-size:16px}.manager-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.manager-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:720px;overflow-y:auto;padding:32px;position:relative;width:90%}.manager-modal__close{background:#0000;border:none;color:#6b7686;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;position:absolute;right:10px;top:10px}.manager-modal__header{margin-bottom:16px;text-align:center}.manager-modal__title{color:#0b1324;font-size:22px;font-weight:900;margin:0 0 6px}.manager-modal__description{color:#9ca3af;font-size:14px;line-height:1.6}.manager-modal__form{grid-gap:8px;display:grid;gap:8px}.manager-modal__field{display:flex;flex-direction:column}.manager-modal__label{color:#3b4658;font-size:14px;font-weight:600;margin:12px 0 6px}.manager-modal__required{color:#e5484d;margin-left:4px}.manager-modal__input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;font-size:16px;height:48px;padding:0 12px;width:100%}.manager-modal__input:focus{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff1a;outline:none}.manager-modal__textarea{border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:12px 16px;resize:vertical;width:100%}.manager-modal__hint{color:#6b7686;font-size:12px;margin-top:6px}.manager-modal__info{background:#eef3ff;border:1px solid #93c5fd;border-radius:8px;margin-bottom:24px;padding:16px}.manager-modal__info-title{color:#1e40af;font-size:13px;font-weight:700;margin-bottom:8px}.manager-modal__info-text{color:#1e40af;font-size:12px;line-height:1.6}.manager-modal__actions{display:flex;justify-content:center;margin-top:20px}.manager-modal__button{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;min-width:180px;padding:12px 28px;transition:all .2s}.manager-modal__button--cancel{background:#e5e7eb;color:#3b4658}.manager-modal__button--submit{background:#0b1324;color:#fff}.manager-modal__button--submit:hover{background:#0b1324}.manager-modal__button--disabled{background:#9ca3af!important;cursor:not-allowed}.manager-modal__button--submit:disabled{background:#9ca3af;cursor:not-allowed}.contract-modal{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contract-modal__content{animation:slideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;max-height:85vh;max-width:90%;overflow-y:auto;padding:32px 28px;position:relative;width:520px}.contract-modal__close{background:#f1f5f9;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:20px;height:36px;line-height:36px;padding:0;position:absolute;right:16px;text-align:center;top:16px;transition:all .2s;width:36px}.contract-modal__close:hover{background:#e2e8f0;color:#334155}.contract-modal__title{color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.3px;margin-bottom:8px;text-align:center}.contract-modal__subtitle{color:#64748b;font-size:13px;font-weight:500;margin-bottom:20px;text-align:center}.contract-modal__info-box{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000a;color:#334155;font-size:13px;line-height:1.6;margin-bottom:18px;padding:18px 20px}.contract-modal__info-box>div:first-child{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:14px;font-weight:700;margin-bottom:12px;padding-bottom:12px}.contract-modal__warning{align-items:center;color:#f59e0b;display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.5;margin-top:12px}.contract-modal__warning:before{content:"⚠️";flex-shrink:0;font-size:14px;line-height:1}.contract-modal__warning--strong{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:13px;font-weight:800;gap:6px;line-height:1.5;margin-top:12px;padding:10px 14px}.contract-modal__warning--strong:before{content:"🚨";flex-shrink:0;font-size:14px;line-height:1}.contract-modal__checkbox{align-items:center;background:#f8fafc;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-top:18px;padding:12px;transition:all .2s}.contract-modal__checkbox:hover{background:#f1f5f9}.contract-modal__checkbox input[type=checkbox]{cursor:pointer;height:18px;width:18px}.contract-modal__points-info{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;font-size:13px;margin-top:16px;padding:12px;text-align:center}.contract-modal__points-info strong{color:#0f172a;font-size:17px;font-weight:900}.contract-modal__points-status--ok{color:#0fb37a;font-size:12px;font-weight:700;margin-left:8px}.contract-modal__points-status--low{color:#e5484d;font-size:12px;font-weight:700;margin-left:8px}.contract-modal__deposit-info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #93c5fd;border-radius:12px;color:#0f172a;font-size:20px;font-weight:900;margin-top:16px;padding:16px;text-align:center}.contract-modal__deposit-detail{color:#64748b;font-size:12px;font-weight:600;margin-top:8px;text-align:center}.contract-modal__actions{display:flex;gap:12px;justify-content:center;margin-top:20px}.contract-modal__button{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;min-width:120px;padding:12px 24px;transition:all .2s}.contract-modal__button--back{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.contract-modal__button--back:hover{background:#e2e8f0;border-color:#cbd5e1}.contract-modal__button--submit{background:linear-gradient(135deg,#2f6bff,#1f4fd6);box-shadow:0 8px 16px #2f6bff4d;color:#fff;min-width:200px}.contract-modal__button--submit:hover{background:linear-gradient(135deg,#1f4fd6,#1d4ed8);box-shadow:0 12px 24px #2f6bff66;transform:translateY(-2px)}.contract-modal__button--submit:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.select-contract-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.select-contract-modal__content{background:#fff;border:3px solid #4ecdc4;border-radius:24px;max-width:600px;padding:40px 32px;position:relative;width:90vw}.select-contract-modal .select-contract-modal__content.mbm{border:none}.select-contract-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;padding:0;position:absolute;right:16px;top:16px}.select-contract-modal__title{color:#333;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.select-contract-modal__subtitle{color:#666;font-size:13px;margin:0 0 24px;text-align:center}.select-contract-modal__field{margin-bottom:20px}.select-contract-modal__label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.select-contract-modal__url-group{display:flex;gap:8px}.select-contract-modal__input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.select-contract-modal__input--confirmed{background:#f9fafb;color:#6b7686}.select-contract-modal__validate-btn{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;white-space:nowrap}.select-contract-modal__validate-btn--confirmed{background:#22c55e}.select-contract-modal__validate-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.select-contract-modal__confirm-msg{color:#22c55e;font-size:12px;margin:4px 0 0}.select-contract-modal__textarea{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:vertical;width:100%}.select-contract-modal__confirm-btn{background:#1e293b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:14px;width:100%}.select-contract-modal__confirm-btn:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.complete-modal{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:2100}.complete-modal__content{background:#fff;border-radius:16px;max-width:400px;padding:40px 32px;text-align:center;width:90vw}.complete-modal__logo{margin-bottom:24px}.complete-modal__logo-s{color:#5b7fe5;font-size:32px;font-weight:700}.complete-modal__logo-ad{color:#5b7fe5;font-size:24px;font-weight:600}.complete-modal__title{color:#333;font-size:18px;font-weight:700;margin:0 0 12px}.complete-modal__message{color:#666;font-size:14px;line-height:1.6;margin:0 0 24px}.complete-modal__button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;width:100%}.done-modal{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.done-modal__content{background:#fff;border-radius:16px;max-width:90%;padding:24px;position:relative;width:560px}.done-modal__close{background:#0000;border:none;color:#6b7686;cursor:pointer;font-size:20px;line-height:1;padding:4px;position:absolute;right:10px;top:10px}.done-modal__logo{font-size:48px;font-weight:900;margin-bottom:12px;margin-top:12px;text-align:center}.done-modal__logo-ad{color:#1f4fd6}.done-modal__title{font-size:18px;font-weight:600;margin-top:6px;text-align:center}.done-modal__message{color:#6b7686;font-size:14px;margin-top:8px;text-align:center}.done-modal__actions{display:flex;justify-content:center;margin-top:18px}.done-modal__button{background:#0b1324;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:180px;padding:12px 28px}.processing-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.processing-modal__content{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:90%;padding:28px 32px;position:relative;text-align:center;width:420px}.processing-modal__spinner-container{margin-bottom:14px}.processing-modal__spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#1f4fd6;display:inline-block;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.processing-modal__title{color:#0b1324;font-size:18px;font-weight:900}.processing-modal__message{color:#6b7686;font-size:13px;margin-top:6px}.confirm-modal{align-items:center;animation:confirmFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal__content{animation:confirmSlideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 20px 40px #00000026;max-width:520px;padding:36px 40px 32px;position:relative;text-align:center;width:90%}@keyframes confirmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal__icon{animation:confirmIconBounce .5s ease;display:none;font-size:52px;margin-bottom:20px}@keyframes confirmIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.confirm-modal__header{margin-bottom:28px}.confirm-modal__title{color:#0b1324;font-size:22px;font-weight:700;margin-bottom:16px}.confirm-modal__message{color:#6b7686;font-size:15px;line-height:1.7;white-space:pre-line}.confirm-modal__actions{display:flex;gap:12px;justify-content:center}.confirm-modal__button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;max-width:150px;padding:13px 24px;transition:all .2s}.confirm-modal__button--cancel{background:#f3f4f6;color:#6b7686}.confirm-modal__button--cancel:hover{background:#e5e7eb;color:#3b4658}.confirm-modal__button--confirm{background:#0fb37a;color:#fff}.confirm-modal__button--confirm:hover{background:#059669;box-shadow:0 4px 12px #10b9814d}.confirm-modal__button:active{transform:translateY(1px)}.result-view-modal{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa6;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.result-view-modal__content{animation:modalSlideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:900px;overflow:auto;padding:32px;position:relative;width:90vw}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-view-modal__close{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:all .2s;width:36px;z-index:10}.result-view-modal__close:hover{background:#e2e8f0;color:#334155}.result-view-modal__title{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:24px;font-weight:700;margin:0 0 12px;padding-bottom:12px}.result-view-modal__subtitle{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin:0 0 24px}.result-view-modal__subtitle strong{color:#1e293b;font-weight:600}.result-view-modal__content-wrapper{margin-bottom:24px}.result-view-modal__section{background:#f6f8fb;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.result-view-modal__section:last-child{margin-bottom:0}.result-view-modal__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.result-view-modal__section-title{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 16px}.result-view-modal__download-button{background:#2f6bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s;white-space:nowrap}.result-view-modal__download-button:hover{background:#1f4fd6;box-shadow:0 4px 12px #2f6bff4d;transform:translateY(-1px)}.result-view-modal__download-button:active{transform:translateY(0)}.result-view-modal__image-viewer{align-items:center;display:flex;gap:16px;margin-bottom:20px}.result-view-modal__nav-button{background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#1e293b;cursor:pointer;font-size:20px;font-weight:700;min-width:48px;padding:12px 20px;transition:all .2s}.result-view-modal__nav-button:hover{background:#fff;border-color:#2f6bff;color:#2f6bff;transform:scale(1.05)}.result-view-modal__nav-button:active{transform:scale(.98)}.result-view-modal__image-container{align-items:center;background:#000;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex:1 1;justify-content:center;min-height:400px;overflow:hidden;position:relative}.result-view-modal__image{cursor:zoom-in;height:auto;max-height:500px;object-fit:contain;transition:opacity .2s;width:100%}.result-view-modal__image:hover{opacity:.95}.result-view-modal__image-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;border-radius:20px;bottom:16px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 14px;position:absolute;right:16px}.result-view-modal__thumbnails{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:16px 0 0}.result-view-modal__thumbnail{border-radius:10px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:90px;overflow:hidden;transition:all .2s;width:90px}.result-view-modal__thumbnail:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.result-view-modal__thumbnail-img{height:100%;object-fit:cover;width:100%}.result-view-modal__url-list{display:flex;flex-direction:column;gap:14px}.result-view-modal__url-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;padding:18px 20px;transition:all .2s}.result-view-modal__url-item:hover{border-color:#2f6bff;box-shadow:0 2px 8px #2f6bff1a;transform:translateX(4px)}.result-view-modal__url-index{align-items:center;background:linear-gradient(135deg,#2f6bff,#1f4fd6);border-radius:50%;box-shadow:0 2px 6px #2f6bff4d;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.result-view-modal__url-link{color:#2f6bff;flex:1 1;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;transition:color .2s;word-break:break-all}.result-view-modal__url-link:hover{color:#1f4fd6;text-decoration:underline}.result-view-modal__note-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:14px;line-height:1.8;min-height:80px;overflow-wrap:break-word;padding:22px 24px;white-space:pre-wrap;word-break:break-word}.result-view-modal__empty-state{background:#f6f8fb;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:15px;padding:60px 40px;text-align:center}.result-view-modal__zoom-overlay{align-items:center;animation:zoomFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@keyframes zoomFadeIn{0%{opacity:0}to{opacity:1}}.result-view-modal__zoom-close-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:56px;justify-content:center;line-height:1;position:absolute;right:24px;top:24px;transition:all .2s;width:56px}.result-view-modal__zoom-close-button:hover{background:#ffffff40;transform:rotate(90deg)}.result-view-modal__zoomed-image{animation:zoomIn .3s ease-out;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;max-height:95vh;max-width:95vw;object-fit:contain}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.result-view-modal__content::-webkit-scrollbar{width:8px}.result-view-modal__content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.result-view-modal__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.result-view-modal__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.result-view-modal__content{max-width:95vw;padding:24px 20px}.result-view-modal__title{font-size:20px}.result-view-modal__section{padding:16px}.result-view-modal__image-container{min-height:250px}.result-view-modal__nav-button{font-size:16px;min-width:40px;padding:8px 12px}.result-view-modal__thumbnail{height:70px;width:70px}.result-view-modal__section-header{align-items:flex-start;flex-direction:column}}.result-approve-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.result-approve-modal__content{background:#fff;border-radius:24px;max-height:90vh;max-width:600px;overflow:auto;padding:40px 32px;position:relative;width:90vw}.result-approve-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:16px;top:16px}.result-approve-modal__icon-container{display:flex;justify-content:center;margin-bottom:16px}.result-approve-modal__icon{align-items:center;background:#0fb37a;border-radius:50%;color:#fff;display:flex;font-size:48px;font-weight:700;height:80px;justify-content:center;width:80px}.result-approve-modal__title{color:#333;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.result-approve-modal__subtitle{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.result-approve-modal__section{margin-bottom:24px}.result-approve-modal__section-title{color:#333;font-size:15px;font-weight:600;margin-bottom:8px}.result-approve-modal__optional{color:#9ca3af;font-size:13px;font-weight:400}.result-approve-modal__description{color:#6b7686;font-size:13px;line-height:1.5;margin-bottom:16px}.result-approve-modal__score-container{display:flex;gap:8px;justify-content:space-between}.result-approve-modal__score-item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;flex:1 1;padding:12px 8px;text-align:center;transition:all .2s}.result-approve-modal__score-item--selected{background:#eef3ff;border:2px solid #2f6bff}.result-approve-modal__emoji{font-size:32px;margin-bottom:4px}.result-approve-modal__score-value{color:#333;font-size:14px;font-weight:700;margin-bottom:2px}.result-approve-modal__score-label{color:#6b7686;font-size:11px}.result-approve-modal__selected-message{background:#eef3ff;border:1px solid #2f6bff;border-radius:8px;color:#1e40af;font-size:14px;margin-top:12px;padding:12px;text-align:center}.result-approve-modal__info-box{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;margin-bottom:24px;padding:16px}.result-approve-modal__info-title{color:#92400e;font-size:14px;font-weight:600;margin-bottom:8px}.result-approve-modal__info-list{color:#92400e;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.result-approve-modal__button-group{display:flex;gap:12px}.result-approve-modal__button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px;transition:all .2s}.result-approve-modal__button--disabled{cursor:not-allowed;opacity:.5}.result-approve-modal__complete-icon-container{display:flex;justify-content:center;margin-bottom:24px}.result-approve-modal__complete-icon{align-items:center;background:linear-gradient(135deg,#0fb37a,#059669);border-radius:50%;box-shadow:0 10px 40px #10b9814d;color:#fff;display:flex;font-size:60px;font-weight:700;height:100px;justify-content:center;width:100px}.result-approve-modal__complete-title{color:#0fb37a;font-size:24px;font-weight:700;margin:0 0 12px;text-align:center}.result-approve-modal__complete-description{color:#6b7686;font-size:15px;line-height:1.6;margin-bottom:32px;text-align:center}.result-approve-modal__complete-info-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px}.result-approve-modal__complete-info-item{align-items:flex-start;display:flex;gap:16px}.result-approve-modal__complete-info-icon{flex-shrink:0;font-size:32px}.result-approve-modal__complete-info-title{color:#166534;font-size:15px;font-weight:600;margin-bottom:4px}.result-approve-modal__complete-info-desc{color:#16a34a;font-size:13px;line-height:1.5}.result-reject-modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.result-reject-modal__content{background:#fff;border-radius:24px;max-height:90vh;max-width:600px;overflow:auto;padding:40px 32px 28px;position:relative;width:90vw}.result-reject-modal__close{background:none;border:none;color:#333;cursor:pointer;font-size:32px;line-height:1;position:absolute;right:16px;top:16px}.result-reject-modal__icon-container{display:flex;justify-content:center;margin-bottom:16px}.result-reject-modal__icon{align-items:center;background:#e5484d;border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:60px;justify-content:center;width:60px}.result-reject-modal__title{color:#333;font-size:20px;font-weight:700;margin:0 0 8px;text-align:center}.result-reject-modal__subtitle{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.result-reject-modal__section{margin-bottom:24px}.result-reject-modal__section-title{color:#333;font-size:15px;font-weight:600;margin-bottom:8px}.result-reject-modal__required{color:#e5484d;font-size:15px}.result-reject-modal__textarea{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;line-height:1.6;min-height:150px;padding:16px;resize:vertical;width:100%}.result-reject-modal__char-count{color:#9ca3af;font-size:12px;margin-top:4px;text-align:right}.result-reject-modal__warning-box{background:#fee2e2;border:1px solid #e5484d;border-radius:12px;margin-bottom:16px;padding:16px}.result-reject-modal__warning-title{color:#991b1b;font-size:14px;font-weight:600;margin-bottom:8px}.result-reject-modal__warning-list{color:#991b1b;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.result-reject-modal__checkbox-container{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px}.result-reject-modal__checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px}.result-reject-modal__checkbox{cursor:pointer;height:18px;width:18px}.result-reject-modal__button-group{display:flex;gap:12px}.result-reject-modal__button{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;padding:12px;transition:all .2s}.result-reject-modal__button--disabled{cursor:not-allowed;opacity:.5}.result-reject-modal__complete-icon-container{display:flex;justify-content:center;margin-bottom:24px}.result-reject-modal__complete-icon{font-size:80px}.result-reject-modal__complete-title{color:#8b5cf6;font-size:24px;font-weight:700;margin:0 0 12px;text-align:center}.result-reject-modal__complete-description{color:#6b7686;font-size:15px;line-height:1.6;margin-bottom:32px;text-align:center}.result-reject-modal__complete-info-box{background:#faf5ff;border:1px solid #e9d5ff;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px}.result-reject-modal__complete-info-item{align-items:flex-start;display:flex;gap:16px}.result-reject-modal__complete-info-icon{flex-shrink:0;font-size:32px}.result-reject-modal__complete-info-title{color:#6b21a8;font-size:15px;font-weight:600;margin-bottom:4px}.result-reject-modal__complete-info-desc{color:#7c3aed;font-size:13px;line-height:1.5}.marketer-applications-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.marketer-applications-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:90vw}.marketer-applications-modal__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.marketer-applications-modal__title{color:#0b1324;font-size:18px;font-weight:700;margin:0}.marketer-applications-modal__close{align-items:center;background:none;border:none;color:#6b7686;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.marketer-applications-modal__close:hover{color:#3b4658}.marketer-applications-modal__body{flex:1 1;overflow-y:auto;padding:20px}.marketer-applications-modal__loading{color:#6b7686;padding:40px;text-align:center}.marketer-applications-modal__project-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;padding:16px}.marketer-applications-modal__project-number{font-family:monospace;font-size:16px;font-weight:700;margin-bottom:8px}.marketer-applications-modal__product-name{color:#6b7686;font-size:14px;margin-bottom:12px}.marketer-applications-modal__stats{color:#6b7686;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.marketer-applications-modal__stat--accepted{color:#0fb37a;font-weight:600}.marketer-applications-modal__stat--pending{color:#f59e0b;font-weight:600}.marketer-applications-modal__stat--selected{color:#2f6bff;font-weight:600}.marketer-applications-modal__stat--total{font-weight:600}.marketer-applications-modal__stat--count{color:#6b7686}.marketer-applications-modal__empty{color:#6b7686;padding:40px;text-align:center}.marketer-applications-modal__table-container{border:2px solid #0b1324;border-radius:8px;max-height:500px;overflow:hidden;overflow-y:auto}.marketer-applications-modal__table{border-collapse:collapse;font-size:13px;width:100%}.marketer-applications-modal__table thead{background:#f9fafb;position:sticky;top:0;z-index:1}.marketer-applications-modal__table thead tr{border-bottom:2px solid #e5e7eb}.marketer-applications-modal__table th{font-weight:600;padding:10px 8px;text-align:center}.marketer-applications-modal__table th:first-child{min-width:50px}.marketer-applications-modal__table th:nth-child(2){min-width:100px}.marketer-applications-modal__table th:nth-child(3){min-width:120px}.marketer-applications-modal__table th:nth-child(4){min-width:200px}.marketer-applications-modal__table th:nth-child(5){min-width:100px}.marketer-applications-modal__table th:nth-child(6){min-width:150px}.marketer-applications-modal__table tbody tr{border-bottom:1px solid #f3f4f6}.marketer-applications-modal__table tbody tr:nth-child(2n){background:#f9fafb}.marketer-applications-modal__table tbody tr:nth-child(odd){background:#fff}.marketer-applications-modal__table td{padding:12px 8px;text-align:center;vertical-align:middle}.marketer-applications-modal__influencer{align-items:center;display:flex;flex-direction:column;gap:4px}.marketer-applications-modal__influencer-name{color:#0b1324;font-weight:600}.marketer-applications-modal__influencer-id{color:#9ca3af;font-size:11px}.marketer-applications-modal__score{align-items:center;display:flex;gap:4px;justify-content:center}.marketer-applications-modal__score--good{color:#0fb37a;font-weight:600}.marketer-applications-modal__score--average{color:#f59e0b;font-weight:600}.marketer-applications-modal__score--poor{color:#e5484d;font-weight:600}.marketer-applications-modal__score--none{color:#9ca3af}.marketer-applications-modal__sns{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.marketer-applications-modal__sns-item{align-items:center;background:#f3f4f6;border-radius:4px;display:flex;font-size:11px;gap:4px;padding:4px 8px}.marketer-applications-modal__cancel-count--zero{color:#0fb37a;font-weight:600}.marketer-applications-modal__cancel-count--warning{color:#f59e0b;font-weight:600}.marketer-applications-modal__cancel-count--danger{color:#e5484d;font-weight:600}.marketer-applications-modal__status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.marketer-applications-modal__status--accepted{background:#d1fae5;color:#065f46}.marketer-applications-modal__status--pending{background:#fef3c7;color:#92400e}.marketer-applications-modal__status--selected{background:#dbeafe;color:#1e40af}.marketer-applications-modal__status--rejected{background:#fee2e2;color:#991b1b}.marketer-applications-modal__status--expired{background:#f3f4f6;color:#6b7686}.marketer-applications-modal__footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px}.marketer-applications-modal__close-button{background:#2f6bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.marketer-applications-modal__close-button:hover{background:#1f4fd6}.marketer-result-status-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.marketer-result-status-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;overflow:hidden;width:85%}.marketer-result-status-modal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.marketer-result-status-modal__title{font-size:20px;font-weight:700;margin:0}.marketer-result-status-modal__subtitle{color:#6b7686;font-size:14px;margin-top:4px}.marketer-result-status-modal__close{background:none;border:none;color:#6b7686;cursor:pointer;font-size:24px;padding:8px}.marketer-result-status-modal__close:hover{color:#3b4658}.marketer-result-status-modal__body{flex:1 1;overflow:auto;padding:24px}.marketer-result-status-modal__empty,.marketer-result-status-modal__loading{color:#9ca3af;padding:40px;text-align:center}.marketer-result-status-modal__table{border-collapse:collapse;width:100%}.marketer-result-status-modal__table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.marketer-result-status-modal__table th{color:#333;font-size:13px;font-weight:600;padding:12px}.marketer-result-status-modal__table th:first-child,.marketer-result-status-modal__table th:nth-child(3),.marketer-result-status-modal__table th:nth-child(4){text-align:center}.marketer-result-status-modal__table th:nth-child(2){text-align:left}.marketer-result-status-modal__table tbody tr{border-bottom:1px solid #e5e7eb}.marketer-result-status-modal__table tbody tr:hover{background:#f9fafb}.marketer-result-status-modal__table td{font-size:13px;padding:12px}.marketer-result-status-modal__table td:first-child{color:#6b7686;text-align:center}.marketer-result-status-modal__table td:nth-child(3),.marketer-result-status-modal__table td:nth-child(4){text-align:center}.marketer-result-status-modal__influencer-name{color:#333;font-weight:600}.marketer-result-status-modal__influencer-id{color:#6b7686;font-size:12px}.marketer-result-status-modal__view-button{background:#1e293b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s}.marketer-result-status-modal__view-button:hover{background:#0f172a}.marketer-result-status-modal__view-disabled{color:#9ca3af;font-size:12px}.marketer-result-status-modal__status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.marketer-result-status-modal__status--none{background:#9ca3af33;color:#9ca3af}.marketer-result-status-modal__status--submitted{background:#f59e0b33;color:#f59e0b}.marketer-result-status-modal__status--approved{background:#10b98133;color:#0fb37a}.marketer-result-status-modal__status--rejected{background:#ef444433;color:#e5484d}.marketer-result-status-modal__status--admin-reviewing{background:#f59e0b33;color:#f59e0b}.marketer-result-status-modal__status--admin-approved{background:#10b98133;color:#0fb37a}.marketer-result-status-modal__status--admin-rejected{background:#ef444433;color:#e5484d}.marketer-result-status-modal__status--expired{background:#6b728033;color:#6b7686}.marketer-result-status-modal__status--completed{background:#10b98133;color:#0fb37a}.marketer-result-status-modal__footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px}.marketer-result-status-modal__close-button{background:#6b7686;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 24px;transition:background .2s}.marketer-result-status-modal__close-button:hover{background:#4b5563}.marketer-cps-settlement-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.marketer-cps-settlement-modal__content{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:90%}.marketer-cps-settlement-modal__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.marketer-cps-settlement-modal__header-info h2{font-size:20px;font-weight:700;margin:0}.marketer-cps-settlement-modal__header-subtitle{color:#6b7686;font-size:13px;margin-top:4px}.marketer-cps-settlement-modal__close-icon{align-items:center;background:none;border:none;border-radius:6px;color:#6b7686;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.marketer-cps-settlement-modal__close-icon:hover{background:#f3f4f6}.marketer-cps-settlement-modal__tabs{border-bottom:2px solid #e5e7eb;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 24px}.marketer-cps-settlement-modal__tab{border:none;border-bottom:3px solid #0000;color:#6b7686;transition:all .2s}.marketer-cps-settlement-modal__tab,.marketer-cps-settlement-modal__tab--active{background:none;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;white-space:nowrap}.marketer-cps-settlement-modal__tab--active{border:none;border-bottom:3px solid #2f6bff;color:#2f6bff;margin-bottom:-2px}.marketer-cps-settlement-modal__warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;font-weight:500;margin:16px 24px 0;padding:12px}.marketer-cps-settlement-modal__auto-settlement-info{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;margin:16px 24px 0;padding:12px}.marketer-cps-settlement-modal__auto-settlement-info--rejected{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.marketer-cps-settlement-modal__auto-settlement-info--approved{background:#eef3ff;border:1px solid #bfdbfe;color:#1e40af}.marketer-cps-settlement-modal__auto-settlement-icon{font-size:16px}.marketer-cps-settlement-modal__table-container{flex:1 1;min-height:300px;overflow-y:auto;padding:24px}.marketer-cps-settlement-modal__loading{color:#6b7686;padding:40px;text-align:center}.marketer-cps-settlement-modal__empty{color:#9ca3af;padding:40px;text-align:center}.marketer-cps-settlement-modal__no-cps{color:#6b7686;padding:40px;text-align:center}.marketer-cps-settlement-modal__table{border-collapse:collapse;font-size:14px;width:100%}.marketer-cps-settlement-modal__table th{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#3b4658;font-weight:600;padding:12px;position:sticky;text-align:left;top:0;z-index:1}.marketer-cps-settlement-modal__table tr{border-bottom:1px solid #f3f4f6;transition:background .2s}.marketer-cps-settlement-modal__table tr:hover{background:#f9fafb}.marketer-cps-settlement-modal__table td{color:#0b1324;padding:12px}.marketer-cps-settlement-modal__influencer-name{color:#0b1324;font-weight:600}.marketer-cps-settlement-modal__influencer-id{color:#6b7686;font-size:12px;margin-top:2px}.marketer-cps-settlement-modal__summary{background:#f9fafb;border-top:2px solid #e5e7eb;display:flex;flex-shrink:0;font-size:15px;font-weight:600;justify-content:space-around;padding:16px 24px}.marketer-cps-settlement-modal__summary strong{color:#1e40af}.marketer-cps-settlement-modal__note{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7686;font-size:12px;padding:12px 24px;text-align:center}.marketer-cps-settlement-modal__footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:flex-end;padding:16px 24px}.marketer-cps-settlement-modal__close-button{background:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.marketer-cps-settlement-modal__close-button:hover{background:#0f172a}.mis-container{max-width:900px;padding:24px}.mis-overview-cards{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.mis-overview-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;min-width:160px;padding:16px}.mis-overview-platform{color:#6b7686;font-size:13px;margin-bottom:8px}.mis-overview-counts{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px}.mis-count-total{color:#0b1324}.mis-count-sep{color:#9ca3af}.mis-count-rated{color:#1f4fd6}.mis-count-loading{color:#9ca3af;font-weight:400}.mis-overview-caption{color:#9ca3af;font-size:11px;margin-top:8px}.mis-overview-error{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#e5484d;font-size:13px;margin-bottom:24px;padding:16px}.mis-filter-section{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.mis-filter-group{display:flex;flex-direction:column;gap:8px}.mis-filter-label{color:#3b4658;font-size:13px;font-weight:600}.mis-chips{display:flex;flex-wrap:wrap;gap:8px}.mis-chip{background:#fff;border:1px solid #d1d5db;border-radius:20px;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.mis-chip:hover{border-color:#1f4fd6;color:#1f4fd6}.mis-chip.active{background:#1f4fd6;border-color:#1f4fd6;color:#fff}.mis-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:300px;padding:8px 12px}.mis-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.mis-result-section{position:relative}.mis-stats-wrapper{position:relative;transition:opacity .2s}.mis-stats-wrapper.loading{opacity:.5;pointer-events:none}.mis-loading-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.mis-spinner{animation:mis-spin .6s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#1f4fd6;height:28px;width:28px}@keyframes mis-spin{to{transform:rotate(1turn)}}.mis-guide-message{color:#9ca3af;font-size:14px;padding:32px;text-align:center}.mis-error-message{color:#e5484d;padding:24px;text-align:center}.mis-btn-retry{background:#fff;border:1px solid #e5484d;border-radius:6px;color:#e5484d;cursor:pointer;margin-top:12px;padding:8px 20px}.mis-empty-message{color:#6b7686;font-size:14px;padding:24px}.mis-unavailable-message{background:#f9fafb;border-radius:8px;color:#6b7686;font-size:14px;line-height:1.6;padding:20px}.mis-result-header{color:#0b1324;font-size:15px;font-weight:600;margin-bottom:8px}.mis-result-meta{color:#6b7686;font-size:13px;margin-bottom:16px}.mis-rate-grid{display:flex;flex-wrap:wrap;gap:16px}.mis-rate-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;min-width:160px;padding:16px}.mis-rate-label{color:#6b7686;font-size:12px;margin-bottom:8px}.mis-rate-value{color:#0b1324;font-size:20px;font-weight:700}.mis-rate-value-small{color:#9ca3af;font-size:13px;line-height:1.5}.mis-rate-unavail .mis-rate-value{color:#9ca3af}.mis-rate-caveat{color:#f59e0b;font-size:11px;line-height:1.4;margin-top:6px}.project-completion-list{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 100px);overflow:hidden;padding:0}.project-completion-list__title{color:#1f2937;font-size:20px;font-weight:700;margin:0}.project-completion-list__content{display:flex;flex:1 1;gap:20px;min-height:0}.project-completion-list__empty,.project-completion-list__loading{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#9ca3af;padding:40px;text-align:center}.project-completion-list__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:400px}.project-completion-list__sidebar-title{background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:700;margin:0;padding:16px}.project-completion-list__projects{flex:1 1;min-height:0;overflow-y:auto}.project-completion-list__project-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.project-completion-list__project-item:hover{background:#f9fafb}.project-completion-list__project-item--selected{background:#eff6ff;border-left:3px solid #3b82f6}.project-completion-list__project-number{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.project-completion-list__project-marketer{color:#6b7280;font-size:12px;margin-bottom:4px}.project-completion-list__project-date{color:#9ca3af;font-size:11px}.project-completion-list__pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px;z-index:10}.project-completion-list__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.project-completion-list__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.project-completion-list__pagination-btn--active{background:#3b82f6;color:#fff;font-weight:600}.project-completion-list__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.project-completion-list__detail-empty{align-items:center;color:#9ca3af;display:flex;font-size:15px;height:100%;justify-content:center}.project-completion-list__detail-section{flex:1 1;overflow-y:auto;padding:20px}.project-completion-list__detail-title{border-bottom:2px solid #3b82f6;color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.project-completion-list__detail-grid{grid-gap:12px 16px;display:grid;font-size:14px;gap:12px 16px;grid-template-columns:160px 1fr}.project-completion-list__detail-label{color:#6b7280;font-weight:600}.project-completion-list__detail-label--total{color:#1f2937;font-size:15px;font-weight:700}.project-completion-list__detail-value{color:#1f2937}.project-completion-list__detail-value--total{color:#3b82f6;font-size:15px;font-weight:700}.project-completion-list__detail-divider{background:#e5e7eb;grid-column:1/-1;height:1px;margin:8px 0}.project-completion-list__settlement-date{color:#8b5cf6;font-size:13px;margin-bottom:4px}.project-completion-list__cps-enabled{color:#10b981;font-weight:600}.project-completion-list__cps-disabled{color:#9ca3af}.project-completion-list__section-divider{background:#e5e7eb;height:1px;margin:0}.project-completion-list__actions-section{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;padding:20px}.project-completion-list__actions-title{color:#374151;font-size:16px;font-weight:700;margin:0 0 16px}.project-completion-list__actions{display:flex;flex-wrap:wrap;gap:12px}.project-completion-list__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s}.project-completion-list__action-btn--primary{background:#3b82f6;color:#fff}.project-completion-list__action-btn--primary:hover{background:#2563eb}.project-completion-list__action-btn--success{background:#10b981;color:#fff}.project-completion-list__action-btn--success:hover{background:#059669}.project-completion-list__action-btn--purple{background:#8b5cf6;color:#fff}.project-completion-list__action-btn--purple:hover{background:#7c3aed}.project-completion-list__action-btn--complete{background:#f59e0b;color:#fff}.project-completion-list__action-btn--complete:hover{background:#d97706}.project-completion-list__action-btn--disabled,.project-completion-list__action-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.project-completion-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:300px;padding:20px}.project-completion-summary__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.project-completion-summary__title{font-size:18px;font-weight:700;margin:0}.project-completion-summary__badge{background:#f59e0b;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.project-completion-summary__empty,.project-completion-summary__loading{color:#9ca3af;padding:40px;text-align:center}.project-completion-summary__list{display:flex;flex-direction:column;gap:0}.project-completion-summary__item{padding:12px 0}.project-completion-summary__item--border{border-bottom:1px solid #f3f4f6}.project-completion-summary__item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-completion-summary__item-info{flex:1 1;min-width:0}.project-completion-summary__item-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-completion-summary__item-date{color:#f59e0b;font-size:12px;font-weight:600}.project-completion-summary__more{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}.ongoing-project-list{display:flex;gap:20px;height:100%;min-height:0;padding:20px}.ongoing-project-list__title{font-size:20px;font-weight:700;margin-bottom:16px}.ongoing-project-list__empty,.ongoing-project-list__loading{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px;text-align:center}.ongoing-project-list__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:400px}.ongoing-project-list__sidebar-header{background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:16px}.ongoing-project-list__sidebar-title{font-size:18px;font-weight:700;margin:0}.ongoing-project-list__search{border-bottom:1px solid #e5e7eb;padding:16px}.ongoing-project-list__search-controls{display:flex;gap:8px;margin-bottom:8px}.ongoing-project-list__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.ongoing-project-list__search-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.ongoing-project-list__search-info{color:#6b7280;font-size:13px}.ongoing-project-list__search-reset{background:#e5e7eb;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 8px}.ongoing-project-list__projects{flex:1 1;min-height:0;overflow-y:auto}.ongoing-project-list__empty,.ongoing-project-list__loading{color:#9ca3af;padding:40px;text-align:center}.ongoing-project-list__project-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.ongoing-project-list__project-item:hover{background:#f9fafb}.ongoing-project-list__project-item--selected{background:#eff6ff;border-left:3px solid #3b82f6}.ongoing-project-list__project-number{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:8px}.ongoing-project-list__project-marketer{color:#6b7280;font-size:12px;margin-bottom:4px}.ongoing-project-list__project-date{color:#9ca3af;font-size:11px}.ongoing-project-list__pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px}.ongoing-project-list__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.ongoing-project-list__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.ongoing-project-list__pagination-btn--active{background:#3b82f6;color:#fff;font-weight:600}.ongoing-project-list__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ongoing-project-list__detail-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:20px 20px 0}.ongoing-project-list__detail-title{color:#1f2937;font-size:20px;font-weight:700;margin-top:0}.ongoing-project-list__detail-empty{align-items:center;color:#9ca3af;display:flex;font-size:15px;height:100%;justify-content:center}.ongoing-project-list__detail-content{flex:1 1;overflow-y:auto;padding:20px}.ongoing-project-list__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:20px}.ongoing-project-list__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px}.ongoing-project-list__action-btn--primary{background:#3b82f6;color:#fff}.ongoing-project-list__action-btn--success{background:#10b981;color:#fff}.ongoing-project-list__action-btn--warning{background:#f59e0b;color:#fff}.ongoing-project-list__action-btn--purple{background:#8b5cf6;color:#fff}.ongoing-project-list__action-btn--indigo{background:#6366f1;color:#fff}.ongoing-project-list__action-btn--disabled,.ongoing-project-list__action-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.ongoing-project-list__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.ongoing-project-list__section-title{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 16px}.ongoing-project-list__field{margin-bottom:12px}.ongoing-project-list__field-label{color:#6b7280;font-size:13px;margin-bottom:4px}.ongoing-project-list__field-value{color:#1f2937;font-size:15px;font-weight:600}.ongoing-project-list__field-value--success{color:#10b981}.ongoing-project-list__field-value--purple{color:#8b5cf6}.ongoing-project-list__field-value--gray{color:#6b7280}.ongoing-project-list__settlement-date{color:#8b5cf6;font-size:14px;font-weight:600;margin-bottom:4px}.ongoing-project-list__payment-breakdown{color:#9ca3af;font-size:12px;margin-top:4px}.ongoing-project-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:300px;padding:20px}.ongoing-project-summary__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ongoing-project-summary__title{font-size:18px;font-weight:700;margin:0}.ongoing-project-summary__badge{background:#3b82f6;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.ongoing-project-summary__empty,.ongoing-project-summary__loading{color:#9ca3af;padding:40px;text-align:center}.ongoing-project-summary__list{display:flex;flex-direction:column;gap:0}.ongoing-project-summary__item{padding:12px 0}.ongoing-project-summary__item--border{border-bottom:1px solid #f3f4f6}.ongoing-project-summary__item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.ongoing-project-summary__item-info{flex:1 1;min-width:0}.ongoing-project-summary__item-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ongoing-project-summary__item-date{color:#6b7280;font-size:12px}.ongoing-project-summary__more{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}.completed-project-list{display:flex;gap:20px;height:100%;min-height:0;padding:20px}.completed-project-list__sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:400px}.completed-project-list__sidebar-header{background:#f9fafb;border-bottom:2px solid #e5e7eb;flex-shrink:0;padding:16px}.completed-project-list__sidebar-title{font-size:18px;font-weight:700;margin:0}.completed-project-list__search{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px}.completed-project-list__search-controls{display:flex;gap:8px;margin-bottom:8px}.completed-project-list__search-input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px 12px}.completed-project-list__search-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.completed-project-list__search-info{color:#6b7280;font-size:13px}.completed-project-list__search-reset{background:#e5e7eb;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-left:8px;padding:2px 8px}.completed-project-list__projects{flex:1 1;min-height:0;overflow-y:auto}.completed-project-list__empty,.completed-project-list__loading{color:#9ca3af;padding:40px;text-align:center}.completed-project-list__project-item{background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;padding:16px;transition:background .2s}.completed-project-list__project-item:hover{background:#f9fafb}.completed-project-list__project-item--selected{background:#eff6ff;border-left:3px solid #3b82f6}.completed-project-list__project-number{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px}.completed-project-list__project-marketer{color:#6b7280;font-size:13px;margin-bottom:2px}.completed-project-list__project-date{color:#9ca3af;font-size:12px}.completed-project-list__pagination{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px;z-index:10}.completed-project-list__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 12px}.completed-project-list__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.completed-project-list__pagination-btn--active{background:#3b82f6;color:#fff;font-weight:600}.completed-project-list__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.completed-project-list__detail-header{border-bottom:1px solid #f3f4f6;flex-shrink:0;padding:20px 20px 0}.completed-project-list__detail-title{color:#1f2937;font-size:20px;font-weight:700;margin-top:0}.completed-project-list__detail-empty{align-items:center;color:#9ca3af;display:flex;font-size:15px;height:100%;justify-content:center}.completed-project-list__detail-content{flex:1 1;overflow-y:auto;padding:20px}.completed-project-list__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:20px}.completed-project-list__action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px}.completed-project-list__action-btn--primary{background:#3b82f6;color:#fff}.completed-project-list__action-btn--success{background:#10b981;color:#fff}.completed-project-list__action-btn--warning{background:#f59e0b;color:#fff}.completed-project-list__action-btn--purple{background:#8b5cf6;color:#fff}.completed-project-list__action-btn--indigo{background:#6366f1;color:#fff}.completed-project-list__action-btn--disabled,.completed-project-list__action-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.completed-project-list__section{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.completed-project-list__section-title{color:#1f2937;font-size:16px;font-weight:700;margin:0 0 16px}.completed-project-list__field{margin-bottom:12px}.completed-project-list__field-label{color:#6b7280;font-size:13px;margin-bottom:4px}.completed-project-list__field-value{color:#1f2937;font-size:15px;font-weight:600}.completed-project-list__field-value--success{color:#10b981}.completed-project-list__field-value--danger{color:#ef4444}.completed-project-list__field-value--purple{color:#8b5cf6}.completed-project-list__field-value--gray{color:#6b7280}.completed-project-list__settlement-date{color:#8b5cf6;font-size:14px;font-weight:600;margin-bottom:4px}.completed-project-list__payment-breakdown{color:#9ca3af;font-size:12px;margin-top:4px}.completed-project-summary{background:#fff;border:2px solid #e5e7eb;border-radius:12px;min-height:300px;padding:20px}.completed-project-summary__header{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.completed-project-summary__title{font-size:18px;font-weight:700;margin:0}.completed-project-summary__badge{background:#10b981;border-radius:20px;color:#fff;font-size:14px;font-weight:700;padding:4px 12px}.completed-project-summary__empty,.completed-project-summary__loading{color:#9ca3af;padding:40px;text-align:center}.completed-project-summary__list{display:flex;flex-direction:column;gap:0}.completed-project-summary__item{padding:12px 0}.completed-project-summary__item--border{border-bottom:1px solid #f3f4f6}.completed-project-summary__item-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.completed-project-summary__item-info{flex:1 1;min-width:0}.completed-project-summary__item-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-project-summary__item-date{color:#10b981;font-size:12px;font-weight:600}.completed-project-summary__more{color:#6b7280;font-size:13px;margin-top:12px;text-align:center}.policy-page{background:#fff;min-height:100vh;padding:40px 20px}.policy-page__container{margin:0 auto;max-width:800px}.policy-page__header{border-bottom:2px solid #e5e7eb;margin-bottom:40px;padding-bottom:24px;text-align:center}.policy-page__title{color:#111827;font-size:32px;font-weight:700;margin:0 0 12px}.policy-page__date{color:#6b7280;font-size:14px;margin:0}.policy-page__intro{background:#f9fafb;border-left:4px solid #5b8def;border-radius:4px;margin-bottom:32px;padding:20px}.policy-page__intro p{color:#374151;line-height:1.8;margin:0}.policy-page__toc{background:#f8f9fc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:40px;padding:24px}.policy-page__toc-title{color:#374151;font-size:18px;font-weight:600;margin:0 0 16px}.policy-page__toc-list{list-style:none;margin:0;padding:0}.policy-page__toc-list li{margin-bottom:8px}.policy-page__toc-list a{color:#5b8def;font-size:15px;text-decoration:none;transition:color .2s}.policy-page__toc-list a:hover{color:#3b82f6;text-decoration:underline}.policy-page__content{color:#374151;line-height:1.8}.policy-page__section{margin-bottom:48px}.policy-page__section-title{border-bottom:2px solid #f3f4f6;color:#111827;font-size:22px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.policy-page__section p{font-size:15px;margin:0 0 12px}.policy-page__list{margin:12px 0;padding-left:24px}.policy-page__list>li{font-size:15px;margin-bottom:12px}.policy-page__sublist{list-style-type:none;margin-top:8px;padding-left:16px}.policy-page__sublist li{color:#4b5563;font-size:14px;margin-bottom:6px}.policy-page__plain-list{list-style:none;margin:0;padding:0}.policy-page__plain-list li{font-size:15px;margin-bottom:8px}.policy-page__highlight-box{background:#f0f5ff;border:1px solid #bfdbfe;border-radius:8px;margin:16px 0;padding:20px}.policy-page__highlight-box h3{color:#1e40af;font-size:16px;font-weight:600;margin:0 0 12px}.policy-page__business-info{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;margin-top:60px;padding:32px}.policy-page__business-info-title{border-bottom:2px solid #d1d5db;color:#111827;font-size:20px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.policy-page__business-info-content{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.policy-page__business-info-content p{color:#374151;font-size:14px;margin:0}@media (max-width:768px){.policy-page{padding:24px 16px}.policy-page__title{font-size:24px}.policy-page__date{font-size:13px}.policy-page__toc{padding:16px}.policy-page__toc-title{font-size:16px}.policy-page__toc-list a{font-size:14px}.policy-page__section-title{font-size:18px}.policy-page__list>li,.policy-page__section p{font-size:14px}.policy-page__sublist li{font-size:13px}.policy-page__business-info{padding:20px}.policy-page__business-info-title{font-size:18px}.policy-page__business-info-content{grid-template-columns:1fr}.policy-page__business-info-content p{font-size:13px}}.faq{background:#f3f4f6;color:#1f2937;min-height:100vh}.faq__main{padding:120px 20px 72px;padding:calc(var(--header-height, 80px) + 40px) 20px 72px}.faq__container{margin:0 auto;max-width:860px}.faq__main button:active:not(:disabled),.faq__main button:hover:not(:disabled){box-shadow:none;transform:none}.faq__head{margin-bottom:24px}.faq__title{color:#1f2937;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.faq__subtitle{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.faq__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.faq__tab{background:#fff;border:1.5px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:600;padding:9px 16px;transition:background .15s,color .15s}.faq__tab:hover:not(.is-active){background:#eff6ff}.faq__tab.is-active{background:#3b82f6;color:#fff}.faq__group{margin-bottom:26px}.faq__group:last-of-type{margin-bottom:0}.faq__group-title{color:#3b82f6;font-size:15px;font-weight:700;margin:0 0 10px 2px}.faq__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0000000f;list-style:none;margin:0;overflow:hidden;padding:0}.faq__item{border-top:1px solid #f0f1f3}.faq__item:first-child{border-top:0}.faq__q{align-items:flex-start;background:#fff;border:0;border-radius:0;color:#1f2937;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;padding:18px 20px;text-align:left;transition:background .15s;white-space:normal;width:100%}.faq__q:hover{background:#f9fafb}.faq__tag{border-radius:6px;flex:none;font-size:11px;font-weight:700;line-height:1.6;margin-top:1px;padding:3px 9px}.faq__tag--influencer{background:#eff6ff;color:#2563eb}.faq__tag--marketer{background:#ecfdf5;color:#059669}.faq__tag--common{background:#f3f4f6;color:#6b7280}.faq__q-text{color:#1f2937;flex:1 1 auto;font-size:16px;font-weight:600;line-height:1.5;min-width:0;overflow-wrap:anywhere;transition:color .15s;word-break:keep-all}.faq__item.is-open .faq__q-text,.faq__q:hover .faq__q-text{color:#2563eb}.faq__icon{flex:none;height:14px;margin-top:5px;position:relative;width:14px}.faq__icon:before{border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;content:"";height:8px;left:2px;position:absolute;top:1px;transform:rotate(45deg);transition:transform .3s ease,border-color .15s;width:8px}.faq__item.is-open .faq__icon:before{border-color:#3b82f6;transform:rotate(-135deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden}.faq__a-body{background:#fbfcfd;padding:4px 20px 20px}.faq__a-text{color:#4b5563;font-size:14.5px;line-height:1.78;margin:0 0 12px;word-break:keep-all}.faq__a-text:last-child{margin-bottom:0}.faq__cta{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:28px;padding:24px}.faq__cta-text{color:#1f2937;font-size:15px;font-weight:600;margin:0}.faq__cta-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:12px 22px;text-decoration:none;transition:box-shadow .2s}.faq__cta-btn:hover{box-shadow:0 6px 18px #3b82f673}.faq__cta-btn:focus-visible,.faq__q:focus-visible,.faq__tab:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__main *{transition-duration:.01ms!important}}@media (max-width:768px){.faq__main{padding:104px 16px 56px;padding:calc(var(--header-height, 80px) + 24px) 16px 56px}}@media (max-width:600px){.faq__title{font-size:23px}.faq__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.faq__tabs::-webkit-scrollbar{display:none}.faq__tab{flex:0 0 auto}.faq__q{padding:16px}.faq__a-body{padding:4px 16px 18px}.faq__cta{align-items:stretch;flex-direction:column}.faq__cta-btn{text-align:center}}
/*# sourceMappingURL=main.b21956bd.css.map*/